Buildresult: mpe-quick/powerpc-allmodconfig/powerpc-gcc11 built on Sep 15 2021, 00:35
kisskb
Revisions
|
Branches
|
Compilers
|
Configs
|
Build Results
|
Build Failures
|
Status:
Failed
Date/Time:
Sep 15 2021, 00:35
Duration:
0:08:45.759054
Builder:
ka4
Revision:
powerpc: Add -Wimplicit-fallthrough to arch CFLAGS (
c719d28628a5c74f07b8250f8e6f092e9015ba82)
Target:
mpe-quick/powerpc-allmodconfig/powerpc-gcc11
Branch:
mpe-quick
Compiler:
powerpc-gcc11
(powerpc64-linux-gcc (GCC) 11.1.0 / GNU ld (GNU Binutils) 2.36.1)
Config:
allmodconfig
(
download
)
Log:
Download original
Possible errors
arch/powerpc/boot/dts/mgcoge.dtb: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" arch/powerpc/boot/dts/bluestone.dtb: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" arch/powerpc/boot/dts/xpedite5200_xmon.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/xpedite5200.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" 2990 | ceph_pr_addr(&con->peer_addr.in_addr), con->error_msg); In file included from lib/notifier-error-inject.c:1: lib/notifier-error-inject.c:107:1: note: in expansion of macro 'module_init' lib/notifier-error-inject.c:91:19: note: 'init_module' target declared here In file included from lib/notifier-error-inject.c:1: lib/notifier-error-inject.c:108:1: note: in expansion of macro 'module_exit' lib/notifier-error-inject.c:102:20: note: 'cleanup_module' target declared here 210 | switch (error->error) { 696 | "%s: Poll Failed: 0x%08x 0x%08x 0x%08x\n", 2401 | for (i = 0, fabric = error->desc; i < error->num_entries; i++) { 458 | printk(KERN_ERR "%s: ERROR Reading crb_init area: " include/linux/compiler.h:373:45: error: call to '__compiletime_assert_635' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 include/linux/compiler.h:373:45: error: call to '__compiletime_assert_635' declared with attribute error: BUILD_BUG_ON failed: (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) & (((0x0ffULL) + (1ULL << (__builtin_ffsll(0x0ffULL) - 1))) - 1)) != 0 make[6]: *** [scripts/Makefile.build:294: drivers/net/ethernet/netronome/nfp/bpf/jit.o] Error 1 make[5]: *** [scripts/Makefile.build:518: drivers/net/ethernet/netronome/nfp] Error 2 make[4]: *** [scripts/Makefile.build:518: drivers/net/ethernet/netronome] Error 2 make[3]: *** [scripts/Makefile.build:518: drivers/net/ethernet] Error 2 make[2]: *** [scripts/Makefile.build:518: drivers/net] Error 2 make[1]: *** [Makefile:1060: drivers] Error 2 make: *** [Makefile:152: sub-make] Error 2
Possible warnings (13773)
arch/powerpc/boot/dts/icon.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_bridge): /plb@0/plbv46-pci@85e00000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/makalu.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mgcoge.dtb: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" arch/powerpc/boot/dts/fsl/mpc8541cds.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-rangearch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_bridge): : /pcie@ffe08000PCI bus number 1 out of range, expected (0 - 0): arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1008000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1009000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (i2c_bus_reg): /soc@f1000000/i2c@3000/rtc@68: missing or empty reg property arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dtb: Warning (interrupts_property): /pcie@fffe08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/fsl/mpc8555cds.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/fsl/p1025rdb_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/uc101.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/uc101.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dtb: Warning (interrupts_property): /pcie@ffe08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/o2d.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb-pc_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/gef_sbc310.dtb: Warning (interrupts_property): /pcie@fef08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11400: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11500: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/fsl/p1020rdb.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dtb: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" arch/powerpc/boot/dts/o2i.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2i.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@30100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@38100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/stxssa8555.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/mpc832x_rdb.dtb: Warning (interrupts_property): /qe@e0100000/mdio@3120/ethernet-phy@0:#interrupt-cells: size is (4), expected multiple of 8 arch/powerpc/boot/dts/mpc832x_rdb.dtb: Warning (interrupts_property): /qe@e0100000/mdio@3120/ethernet-phy@4:#interrupt-cells: size is (4), expected multiple of 8 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core1.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core1.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@20100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@18100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@28100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/glacier.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe200000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe200000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe202000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe202000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/xpedite5200_xmon.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core0.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core0.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pci@fe0008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pci@fe0009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pcie@fe000a000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pcie@fe000a000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc8610_hpcd.dtb: Warning (pci_device_bus_num): /pcie@e000a000/pcie@0:bus-range: PCI bus number 0 out of range, expected (1 - 1) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_bridge): /pcie@fffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_bridge): /pcie@fffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11900: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/xpedite5200.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe250000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe250000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe260000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe260000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe270000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe270000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spufs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spufs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_autofs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_autofs_fs': 'cold' [-Wmissing-attributes] arch/powerpc/kernel/trace/ftrace.c:971:50: warning: taking address of packed member of 'struct ftrace_graph_ent' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_bfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_bfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_affs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_affs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppc_md5_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppc_md5_mod_fini': 'cold' [-Wmissing-attributes] arch/powerpc/xmon/xmon.c:4034:38: warning: this statement may fall through [-Wimplicit-fallthrough=] include/linux/thread_info.h:119:17: warning: 'fast_sops' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha1_powerpc_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha1_powerpc_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_btrfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_btrfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32c_vpmsum_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crct10dif_vpmsum_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oprofile_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oprofile_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toonie_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toonie_exit': 'cold' [-Wmissing-attributes] block/partitions/atari.c:72:14: warning: taking address of packed member of 'struct rootsector' may result in an unaligned pointer value [-Waddress-of-packed-member] block/partitions/atari.c:135:22: warning: taking address of packed member of 'struct rootsector' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'onyx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'onyx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas_driver_init': 'cold' [-Wmissing-attributes] sound/aoa/codecs/onyx.c:380:44: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw842_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw842_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_befs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_befs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lowpan_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lowpan_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'user_auxv' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw842_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw842_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aoa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcu_torture_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v9fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v9fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lock_torture_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nicstar_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nicstar_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ceph': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ceph': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_ww_mutex_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_ww_mutex_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'firmware_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'firmware_class_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cachefiles_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cachefiles_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_coda': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_coda': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcu_perf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_dest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_dest_exit': 'cold' [-Wmissing-attributes] arch/powerpc/platforms/powermac/feature.c:1472:20: warning: this statement may fall through [-Wimplicit-fallthrough=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks0108_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks0108_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid6_select_algo': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cramfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cramfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_ascii_lcd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_ascii_lcd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_fragment_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_fragment_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hd44780_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hd44780_driver_init': 'cold' [-Wmissing-attributes] kernel/time/posix-cpu-timers.c:1018:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] kernel/time/posix-cpu-timers.c:760:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fscrypt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fscrypt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_hop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_hop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cifs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cifs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkcs7_key_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkcs7_key_cleanup': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'async_tx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'async_tx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_adfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_adfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ht16k33_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ht16k33_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_ipv6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_ipv6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_mobility_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_mobility_exit': 'cold' [-Wmissing-attributes] block/partitions/karma.c:44:13: warning: taking address of packed member of 'struct disklabel' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoa_fabric_layout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aoa_fabric_layout_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ia_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ia_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_efs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_efs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udelay_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udelay_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'async_pq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'async_pq_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'lbuf' may be used uninitialized [-Wmaybe-uninitialized] sound/aoa/soundbus/i2sbus/pcm.c:486:21: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:487:21: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:499:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:508:23: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:511:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:514:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:515:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:586:43: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:627:22: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/pcm.c:671:30: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] arch/powerpc/kernel/vdso.c:531:67: warning: array subscript 'int[0]' is partly outside array bounds of 'char[1]' [-Warray-bounds] sound/aoa/soundbus/i2sbus/core.c:97:26: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/aoa/soundbus/i2sbus/core.c:100:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soundbus_i2sbus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soundbus_i2sbus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_routing_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_routing_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_udp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_udp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcma_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcma_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'add_rtc': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ikconfig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ikconfig_cleanup': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fat_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fat_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_udp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_udp_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ext2_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ext2_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_hop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_hop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dlm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dlm': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acard_ahci_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acard_ahci_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opal_prd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opal_prd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_icmpv6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_icmpv6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soundbus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soundbus_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fore200e_module_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fore200e_module_init': 'cold' [-Wmissing-attributes] fs/ext2/ext2.h:397:43: warning: 'opts.s_mount_opt' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_dest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_dest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecryptfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecryptfs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_driver_init': 'cold' [-Wmissing-attributes] fs/hfsplus/super.c:547:30: warning: taking address of packed member of 'struct hfsplus_vh' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hfsplus_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hfsplus_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_frag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_frag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rsxx_core_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rsxx_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_vfat_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_vfat_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gemini_sata_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gemini_sata_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_route_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_route_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxfs_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_msdos_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_msdos_fs': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fuse_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fuse_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xz_dec_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xz_dec_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'preemptirq_delay_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'preemptirq_delay_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ring_buffer_benchmark_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ring_buffer_benchmark_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eni_init': 'cold' [-Wmissing-attributes] fs/dlm/lowcomms.c:891:23: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/dlm/lowcomms.c:892:30: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inic_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inic_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vlan_proto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vlan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt77252_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt77252_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'floppy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'floppy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil24_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil24_pci_driver_exit': 'cold' [-Wmissing-attributes] kernel/power/user.c:443:50: warning: taking address of packed member of 'struct compat_resume_swap_area' may result in an unaligned pointer value [-Waddress-of-packed-member] kernel/power/user.c:444:48: warning: taking address of packed member of 'struct compat_resume_swap_area' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/btree.c:48:53: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/btree.c:60:53: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] arch/powerpc/kernel/nvram_64.c:811:17: warning: this statement may fall through [-Wimplicit-fallthrough=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_iso9660_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_iso9660_fs': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thermal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_p9': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thermal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_p9': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zram_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zram_exit': 'cold' [-Wmissing-attributes] fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_async_probe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_async_probe_exit': 'cold' [-Wmissing-attributes] fs/hfs/extent.c:297:26: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/extent.c:300:26: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sata_dwc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sata_dwc_driver_init': 'cold' [-Wmissing-attributes] fs/hfs/inode.c:340:61: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:343:61: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:478:53: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:479:38: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:479:56: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:495:53: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:495:62: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/inode.c:495:79: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fscache_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fscache_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cuse_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cuse_exit': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spu_gov_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spu_gov_exit': 'cold' [-Wmissing-attributes] fs/hfs/part_tbl.c:77:21: warning: taking address of packed member of 'struct old_pmap' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/mdb.c:218:30: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/mdb.c:285:70: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/mdb.c:286:38: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/mdb.c:287:70: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfs/mdb.c:288:38: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ecryptfs/keystore.c:1156:48: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ecryptfs/keystore.c:1175:34: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_highbank_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_highbank_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbe_powerbutton_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbe_powerbutton_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_f2fs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_f2fs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3disk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3disk_exit': 'cold' [-Wmissing-attributes] lib/zstd/decompress.c:303:20: warning: 'fParams.windowSize' may be used uninitialized in this function [-Wmaybe-uninitialized] lib/zstd/decompress.c:306:27: warning: 'fParams.frameContentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_mixer_oss_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_mixer_oss_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_jfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_jfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_oss_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_oss_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ceva_ahci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ceva_ahci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'loop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'loop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snap_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snap_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'solos_pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'solos_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_exit': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brd_exit': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt77105_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adummy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adummy_cleanup': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] fs/hfsplus/unicode.c:40:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfsplus/unicode.c:41:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfsplus/unicode.c:74:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfsplus/unicode.c:75:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfsplus/unicode.c:134:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'journal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'journal_exit': 'cold' [-Wmissing-attributes] fs/hfsplus/part_tbl.c:77:44: warning: taking address of packed member of 'struct old_pmap' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'scanlog_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'scanlog_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p9_trans_rdma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p9_trans_rdma_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'stkbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ahci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ahci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pseries_energy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pseries_energy_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_ahci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_ahci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p9_virtio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p9_virtio_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atalk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atalk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkt_exit': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/hfsplus/xattr.c:104:30: warning: taking address of packed member of 'struct hfs_btree_header_rec' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_exofs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_exofs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mm_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmtcp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmtcp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_pcm_oss_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_pcm_oss_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_gfs2_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_gfs2_fs': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_qoriq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_qoriq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_jffs2_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_jffs2_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nbd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nbd_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'papr_scm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'papr_scm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adma_ata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adma_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4blocklayout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4blocklayout_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cryptoloop': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_cryptoloop': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lanai_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lanai_driver_init': 'cold' [-Wmissing-attributes] fs/ceph/mds_client.c:1714:30: warning: taking address of packed member of 'struct ceph_mds_cap_release' may result in an unaligned pointer value [-Waddress-of-packed-member] arch/powerpc/kvm/book3s_32_mmu.c:252:56: warning: this statement may fall through [-Wimplicit-fallthrough=] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arasan_cf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arasan_cf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'he_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'he_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qs_ata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qs_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_exit': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:406:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:409:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:415:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:416:34: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:425:38: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/condition.c:679:38: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] fs/ceph/mdsmap.c:209:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnep_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnep_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_sata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ext4_init_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ext4_exit_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'carm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'carm_driver_init': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drbd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix_init': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/domain.c:56:43: warning: taking address of packed member of 'struct tomoyo_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/domain.c:139:43: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_grace': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_grace': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rbd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rbd_exit': 'cold' [-Wmissing-attributes] fs/jffs2/summary.c:130:44: warning: converting a packed 'struct jffs2_sum_inode_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:154:44: warning: converting a packed 'struct jffs2_sum_dirent_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:173:44: warning: converting a packed 'struct jffs2_sum_xattr_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:188:44: warning: converting a packed 'struct jffs2_sum_xref_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:278:69: warning: converting a packed 'struct jffs2_sum_inode_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:312:69: warning: converting a packed 'struct jffs2_sum_dirent_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:328:69: warning: converting a packed 'struct jffs2_sum_xattr_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/jffs2/summary.c:339:69: warning: converting a packed 'struct jffs2_sum_xref_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_device_exit': 'cold' [-Wmissing-attributes] drivers/base/regmap/regcache-rbtree.c:129:22: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/base/regmap/regcache-rbtree.c:130:25: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/base/regmap/regcache-rbtree.c:242:32: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/base/regmap/regcache-rbtree.c:243:26: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nlm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nlm': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp437': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp437': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp737': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp737': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simple_pm_bus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simple_pm_bus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_bridge_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_bridge_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hci_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hci_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfsd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfsd': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'null_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'null_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_minix_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_minix_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhci_miscdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhci_miscdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aten_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aten_exit': 'cold' [-Wmissing-attributes] fs/ceph/debugfs.c:40:45: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'agp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'agp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'can_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'can_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp775': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp775': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_init': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdrom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdrom_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ceph_lib': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ceph_lib': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nv_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nv_pci_driver_init': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmtp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmtp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp852': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp852': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpck_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpck_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_ata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp850': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp850': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_bridge_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_bridge_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp855': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp855': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwrng_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwrng_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pstore_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pstore_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtables_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtables_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nilfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nilfs_fs': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp857': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp857': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_clip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_clip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp860': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp860': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_filter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_filter_fini': 'cold' [-Wmissing-attributes] net/ceph/messenger.c:452:42: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:474:43: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:481:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:485:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:684:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:708:52: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:157:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:207:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:248:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:267:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:417:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:467:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:510:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:529:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/dir.c:1048:50: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_qnx4_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_qnx4_fs': 'cold' [-Wmissing-attributes] net/ceph/messenger.c:1794:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:1948:47: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2029:29: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2032:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2034:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2043:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2044:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2049:31: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2052:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2100:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2110:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2144:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2201:45: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2408:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2987:44: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/messenger.c:2990:30: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/notify/fdinfo.c:65:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] drivers/block/rbd.c:2007:20: warning: 'dummy' is used uninitialized [-Wuninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_broute_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_broute_fini': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp861': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp861': 'cold' [-Wmissing-attributes] fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kbic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kbic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dstr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dstr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ramoops_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ramoops_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br2684_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br2684_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ipmi': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_init_msghandler_mod': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timeriomem_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timeriomem_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'epat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'epat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sata_rcar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sata_rcar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seq_midisynth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seq_midisynth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp863': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp863': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp864': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp864': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_nat_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_dummy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_dummy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp862': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp862': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_omfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_omfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'agp_uninorth_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'agp_uninorth_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_sound_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_sound_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lane_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lane_module_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp865': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp865': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_arp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_arp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br_deinit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_802_3_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_802_3_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_trng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_trng_driver_init': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_among_init': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_among_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] security/tomoyo/gc.c:256:32: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:483:38: warning: taking address of packed member of 'struct tomoyo_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:502:49: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:539:41: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:541:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:542:63: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:564:49: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:566:44: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:569:50: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:578:41: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:580:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/gc.c:581:58: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp866': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp866': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_qnx6_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_qnx6_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'epia_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'epia_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_mpoa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_mpoa_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'frpw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'frpw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4filelayout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4filelayout_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp869': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp869': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'batadv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'batadv_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_ip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_ip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_o2nm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_o2nm': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chnl_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chnl_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppoatm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppoatm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'friq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'friq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'k2_sata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'k2_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_limit_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_limit_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hpfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hpfs_fs': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp874': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp874': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidp_exit': 'cold' [-Wmissing-attributes] sound/core/control_compat.c:111:51: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:126:35: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:131:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:132:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:133:56: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:399:35: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:404:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:405:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/control_compat.c:406:56: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp932': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp932': 'cold' [-Wmissing-attributes] mm/hugetlb.c:3880:47: warning: expression does not compute the number of elements in this array; element type is 'long unsigned int', not 'u32' {aka 'unsigned int'} [-Wsizeof-array-div] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fit2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fit2_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'write_buf' may be used uninitialized [-Wmaybe-uninitialized] net/can/gw.c:658:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] net/can/gw.c:674:48: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] net/can/gw.c:690:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] net/can/gw.c:706:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cgw_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cgw_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uli_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uli_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synclink_cs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synclink_cs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fit3_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fit3_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_ip6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_ip6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v1_quota_format': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v1_quota_format': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ipmi_devintf': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ipmi': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_euc_jp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_euc_jp': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_sktinit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_sktexit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dns_resolver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dns_resolver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st33zp24_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st33zp24_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfusbl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfusbl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtas_flash_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtas_flash_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4flexfilelayout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4flexfilelayout_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dn_rtmsg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dn_rtmsg_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_platform_driver_init': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_mark_m_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_mark_m_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_romfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_romfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp936': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp936': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'svia_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'svia_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_mpu401_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_mpu401_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v2_quota_format': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v2_quota_format': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'on20_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'on20_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_trusted': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_trusted': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_stp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_stp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsa_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orangefs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orangefs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp949': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp949': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsc_sata_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsc_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] fs/ntfs/namei.c:188:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/namei.c:242:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/namei.c:315:32: warning: converting a packed 'MFT_RECORD' pointer (alignment 1) to a 'struct dentry' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st33zp24_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st33zp24_spi_driver_init': 'cold' [-Wmissing-attributes] net/ceph/cls_lock_client.c:274:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_pkttype_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_pkttype_fini': 'cold' [-Wmissing-attributes] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] fs/udf/balloc.c:101:22: warning: taking address of packed member of 'struct logicalVolIntegrityDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/mon_client.c:79:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/mon_client.c:206:49: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_pci_driver_exit': 'cold' [-Wmissing-attributes] net/ceph/mon_client.c:1172:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp950': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp950': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmm_init': 'cold' [-Wmissing-attributes] fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1250': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1250': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'on26_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'on26_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ktti_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ktti_exit': 'cold' [-Wmissing-attributes] fs/ntfs/unistr.c:220:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/unistr.c:229:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/unistr.c:231:36: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'decnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_vlan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_vlan_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cavium_rng_vf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cavium_rng_vf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dlm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dlm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfcomm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfcomm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm4040_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm4040_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cavium_rng_pf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cavium_rng_pf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'artop_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'artop_pci_driver_exit': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:111:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:113:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:121:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:122:43: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:164:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:166:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:173:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/memory.c:175:31: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ntfs/super.c:597:17: warning: converting a packed 'NTFS_BOOT_SECTOR' pointer (alignment 1) to a 'le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ntfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ntfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1251': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1251': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atp867x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atp867x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'u' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_mark_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_mark_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_arpreply_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_arpreply_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_ascii': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_ascii': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_dnat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_dnat_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd64x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd64x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'scr24x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'scr24x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5520_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5520_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_1': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_1': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttyprintk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttyprintk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dlmfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dlmfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_snat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_snat_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcd_exit': 'cold' [-Wmissing-attributes] net/ceph/osd_client.c:4929:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_redirect_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_redirect_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5536_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5536_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opl3_seq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opl3_seq_driver_exit': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_3': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_3': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_nflog_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_nflog_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bsr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bsr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_log_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_log_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_4': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_4': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_2': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_2': 'cold' [-Wmissing-attributes] fs/sysv/super.c:72:30: warning: taking address of packed member of 'struct xenix_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:73:26: warning: taking address of packed member of 'struct xenix_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:127:30: warning: taking address of packed member of 'struct sysv2_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:128:26: warning: taking address of packed member of 'struct sysv2_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:151:30: warning: taking address of packed member of 'struct coh_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:152:26: warning: taking address of packed member of 'struct coh_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:172:30: warning: taking address of packed member of 'struct v7_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/sysv/super.c:173:26: warning: taking address of packed member of 'struct v7_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sysv_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_sysv_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pf_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cy82c693_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cy82c693_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lowpan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lowpan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipmi_wdog_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_wdog_init': 'cold' [-Wmissing-attributes] fs/udf/ialloc.c:38:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/udf/ialloc.c:40:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/udf/ialloc.c:99:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/udf/ialloc.c:101:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efar_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efar_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_ipmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_ipmi_driver_exit': 'cold' [-Wmissing-attributes] fs/udf/inode.c:1952:30: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/udf/inode.c:2214:38: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/udf/inode.c:2231:38: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_6': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_6': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt36x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt36x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_5': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_5': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_7': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_7': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_hwdep_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_hwdep_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt37x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt37x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_9': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_9': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opl4_seq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opl4_seq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt3x2n_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt3x2n_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_13': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_13': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1255': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1255': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_hrtimer_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_hrtimer_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_14': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_14': 'cold' [-Wmissing-attributes] sound/core/timer_compat.c:54:42: warning: taking address of packed member of 'struct snd_timer_gparams32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/timer_compat.c:55:42: warning: taking address of packed member of 'struct snd_timer_gparams32' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_timer_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_timer_exit': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppdev_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_15': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_15': 'cold' [-Wmissing-attributes] security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_powersave_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_powersave_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipmi_poweroff_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_poweroff_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_bmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ast_kcs_bmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_bmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ast_kcs_bmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'applicom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'applicom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt3x3_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt3x3_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_userspace_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_userspace_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_u': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_u': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_r': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_r': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_utf8': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_utf8': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_squashfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_squashfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_ru': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_ru': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm203x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm203x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccenteuro': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccenteuro': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macceltic': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macceltic': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_reiserfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_reiserfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'npcm_kcs_bmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'npcm_kcs_bmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8213_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8213_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccroatian': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccroatian': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccyrillic': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccyrillic': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_pcm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_pcm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macgaelic': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macgaelic': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macgreek': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macgreek': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maciceland': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maciceland': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpa10x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpa10x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbe_cpufreq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbe_cpufreq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6_tables_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6_tables_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macinuit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macinuit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ax25_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ax25_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubifs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubifs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_cpufreq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_cpufreq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it821x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it821x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ila_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ila_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt3c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt3c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macromanian': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macromanian': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtl1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtl1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macroman': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macroman': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmicron_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmicron_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_v4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_v4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btsdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btsdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br_netfilter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br_netfilter_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_macio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_macio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macturkish': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macturkish': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bluecard_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bluecard_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath3k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath3k_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_udf_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_udf_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_filter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_filter_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_diag_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3flash_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3flash_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hangcheck_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hangcheck_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_v6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_v6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_dummy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_dummy_exit': 'cold' [-Wmissing-attributes] net/ceph/debugfs.c:49:41: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] net/ceph/debugfs.c:85:44: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'marvell_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'marvell_pci_driver_exit': 'cold' [-Wmissing-attributes] fs/ocfs2/dir.c:1175:46: warning: taking address of packed member of 'struct ocfs2_dir_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ocfs2/dir.c:2772:22: warning: taking address of packed member of 'struct ocfs2_dir_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:218:33: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:226:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:229:39: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:230:37: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:231:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:232:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:233:40: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:234:40: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:235:46: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:236:48: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:239:52: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:495:30: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:496:41: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:497:42: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:525:37: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:526:38: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:528:47: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:531:41: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/pcm_compat.c:532:42: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_nocp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_nocp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wpan_phy_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wpan_phy_class_exit': 'cold' [-Wmissing-attributes] fs/udf/super.c:2444:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zip_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zip_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dax_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dax_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_ppmu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_ppmu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btmtkuart_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btmtkuart_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oppanel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oppanel_driver_exit': 'cold' [-Wmissing-attributes] fs/reiserfs/stree.c:104:9: warning: converting a packed 'const struct reiserfs_key' pointer (alignment 1) to a '__u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/reiserfs/stree.c:105:9: warning: converting a packed 'const struct reiserfs_key' pointer (alignment 1) to a '__u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] fs/reiserfs/stree.c:1495:21: warning: taking address of packed member of 'struct reiserfs_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btmrvl_sdio_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btmrvl_sdio_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_virmidi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_virmidi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netcell_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netcell_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_loopback_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_loopback_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_mangle_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_mangle_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btqcomsmd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btqcomsmd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btwilink_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btwilink_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_fs': 'cold' [-Wmissing-attributes] drivers/char/tpm/tpm2-space.c:421:40: warning: taking address of packed member of 'struct tpm2_cap_handles' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kcm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kcm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_security_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_security_fini': 'cold' [-Wmissing-attributes] fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ocfs2/ioctl.c:213:35: warning: taking address of packed member of 'struct ocfs2_info_label' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/ocfs2/ioctl.c:232:35: warning: taking address of packed member of 'struct ocfs2_info_uuid' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ninja32_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ninja32_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_tis': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_tis': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_raw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_raw_fini': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'devname' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dax_pmem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dax_pmem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipsec_pfkey_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipsec_pfkey_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_simple_ondemand_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_simple_ondemand_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ufs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ufs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_nat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nokia_bluetooth_serdev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nokia_bluetooth_serdev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpm_tis_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpm_tis_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_performance_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_performance_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_exit': 'cold' [-Wmissing-attributes] fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_passive_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_passive_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_serial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_serial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpt_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpt_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_powersave_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_powersave_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_userspace_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_userspace_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_mtpav_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_mtpav_exit': 'cold' [-Wmissing-attributes] fs/reiserfs/procfs.c:312:37: warning: taking address of packed member of 'struct reiserfs_super_block_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_mts64_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_mts64_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_bus_platdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_bus_platdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cptvf_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cptvf_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_mgr_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_mgr_class_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87415_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87415_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_cvp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_cvp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_atmel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_atmel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_defrag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_defrag_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc_jack_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc_jack_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_portman_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_portman_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inet6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fw_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fw_core_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_defrag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_defrag_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_device_exit': 'cold' [-Wmissing-attributes] net/bluetooth/mgmt.c:328:34: warning: taking address of packed member of 'struct mgmt_rp_read_commands' may result in an unaligned pointer value [-Waddress-of-packed-member] net/bluetooth/mgmt.c:336:34: warning: taking address of packed member of 'struct mgmt_rp_read_commands' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nitrox_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nitrox_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'llc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'llc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpm_tis_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpm_tis_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'optidma_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'optidma_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oldpiix_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oldpiix_pci_driver_exit': 'cold' [-Wmissing-attributes] fs/cifs/smb2pdu.c:581:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202xx_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202xx_pci_driver_exit': 'cold' [-Wmissing-attributes] fs/cifs/smb2pdu.c:1714:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/cifs/smb2pdu.c:1797:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/cifs/smb2pdu.c:1820:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/cifs/smb2pdu.c:1854:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/cifs/smb2pdu.c:1899:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc2027x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc2027x_pci_driver_init': 'cold' [-Wmissing-attributes] fs/cifs/smb2pdu.c:3799:30: warning: taking address of packed member of 'struct smb2_set_info_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deadline_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deadline_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gnss_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gnss_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fw_ohci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fw_ohci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hub_master_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hub_master_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ice40_fpga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ice40_fpga_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_ps_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_ps_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_extcon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_extcon_driver_exit': 'cold' [-Wmissing-attributes] sound/core/rawmidi_compat.c:39:37: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:40:42: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:41:40: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:42:27: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:72:37: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:93:36: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] sound/core/rawmidi_compat.c:94:36: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_rawmidi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_rawmidi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_hsdma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_hsdma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_ieee802154_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_ieee802154_remove': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_master_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_master_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpaa2_caam_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpaa2_caam_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbp2_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbp2_init': 'cold' [-Wmissing-attributes] fs/cifs/smb2file.c:92:39: warning: taking address of packed member of 'struct smb2_file_all_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deadline_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deadline_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echainiv_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echainiv_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radisys_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radisys_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_nuvoton_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_nuvoton_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc1200_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc1200_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'machxo2_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'machxo2_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_hid_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_hid_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_extcon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_extcon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_master_acf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_master_acf_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socfpga_fpga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socfpga_fpga_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_gso_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_gso_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_muic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_muic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ieee802154_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ieee802154_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_ipv6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_ipv6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ipu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ipu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kyber_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kyber_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppol2tp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppol2tp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ccree_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ccree_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socfpga_a10_fpga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socfpga_a10_fpga_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_atmel': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_atmel': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amdgpu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amdgpu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ieee80211_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ieee80211_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sch_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sch_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_extcon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_extcon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidma_mgmt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_muic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_muic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_user_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_user_exit': 'cold' [-Wmissing-attributes] net/bluetooth/ecdh_helper.c:122:55: warning: argument 2 of type 'const u8[32]' {aka 'const unsigned char[32]'} with mismatched bound [-Warray-parameter=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chash_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3355_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3355_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'string_selftest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serverworks_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serverworks_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt8973a_muic_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_iptunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_iptunnel_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xilinx_slave_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xilinx_slave_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_cs4231_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_cs4231_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lynx_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lynx_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ad1848_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ad1848_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil680_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil680_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpc925_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpc925_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_string_helpers_init': 'cold' [-Wmissing-attributes] net/ipv6/ndisc.c:1430:57: warning: converting a packed 'struct nd_opt_hdr' pointer (alignment 1) to a 'struct route_info' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_route_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_route_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fwnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fwnet_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_ip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_ip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_nat_ipv6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_nat_ipv6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zynq_fpga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zynq_fpga_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm5502_muic_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vtpm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vtpm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_hexdump_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_hexdump_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_ipv6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_ipv6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alt_pr_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alt_pr_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'extcon_cros_ec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'extcon_cros_ec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_extcon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_extcon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_dup_ipv6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_dup_ipv6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmac_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vmac_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'find_bit_test': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cmac_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cmac_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_cs423x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_cs423x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_bebob_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_bebob_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_es1688_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_es1688_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_bridge_dev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_bridge_dev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_masq_ipv6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_masq_ipv6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_redir_ipv6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_redir_ipv6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusclassic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusclassic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_sysctl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_sysctl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_arp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_arp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_region_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_region_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hda_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hda_bus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlnx_pr_decoupler_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlnx_pr_decoupler_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmbus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmbus_driver_init': 'cold' [-Wmissing-attributes] sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_flow_ipv6_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_flow_ipv6_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_hash_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_hash_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmbus_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmbus_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siphash_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siphash_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_firmware_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_firmware_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_dmae_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_dmae_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8111_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8111_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_fpga_region_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_fpga_region_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cell_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cell_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dfl_fpga_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dfl_fpga_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_xcbc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_xcbc_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8131_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8131_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwmon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwmon_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_dmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_dmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eui64_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eui64_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_tosh_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_tosh_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bpf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali1535_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_bpf_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali1535_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_misc_binfmt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_misc_binfmt': 'cold' [-Wmissing-attributes] sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_edac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_edac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'frag_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'frag_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_mgr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_mgr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_ubsan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_ubsan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_kstrtox_init': 'cold' [-Wmissing-attributes] lib/test_ubsan.c:107:16: warning: array subscript 'long long int[0]' is partly outside array bounds of 'volatile int[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_br_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_br_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipv6header_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipv6header_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_script_binfmt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_script_binfmt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83773_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83773_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mbcache_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mbcache_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mh_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mh_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_nl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83792d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83792d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lapb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lapb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ishtp_bus_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ishtp_bus_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_ipv4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_ipv4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_dma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_user_plugin_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_user_plugin_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_stack_glue_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_stack_glue_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdacf_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdacf_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chcr_crypto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chcr_crypto_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'md4_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'md4_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'list_sort_test': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd128_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd128_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gameport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gameport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_dmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_dmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_wavefront_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_wavefront_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_adlib_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_adlib_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt_mt6_exit': 'cold' [-Wmissing-attributes] sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 21) & -256 | 130' to '130' [-Woverflow] sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256' to '0' [-Woverflow] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_rht_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_rht_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srh_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srh_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a3d_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a3d_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpfilter_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpfilter_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_region_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_region_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'triflex_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'triflex_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'llc2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'llc2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_6lowpan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_6lowpan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hbh_mt6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hbh_mt6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parkbd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parkbd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1275_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1275_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83793_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83793_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i8042_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i8042_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83795_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83795_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16201_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16201_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iforce_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iforce_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnxt_re_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnxt_re_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chtls_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chtls_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'o2cb_stack_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'o2cb_stack_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_sort_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_sort_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibm_cffps_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibm_cffps_driver_init': 'cold' [-Wmissing-attributes] lib/test_rhashtable.c:512:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:517:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:523:33: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] lib/test_rhashtable.c:532:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm80x_onkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm80x_onkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd160_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd160_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'masquerade_tg6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'masquerade_tg6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha512_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha512_generic_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali1563_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali1563_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc_keys_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc_keys_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_gth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_gth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_pmac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_pmac_exit': 'cold' [-Wmissing-attributes] sound/isa/opti9xx/miro.c:886:54: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_miro_read(chip, 3) & -256 | 240' to '240' [-Woverflow] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_miro_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_miro_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_cmi8330_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_cmi8330_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5588_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5588_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_es18xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_es18xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_cmi8328_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_cmi8328_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcpgu_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcpgu_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd320_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd320_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd256_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd256_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opl3sa2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opl3sa2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_set_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_set_fini': 'cold' [-Wmissing-attributes] drivers/hwtracing/intel_th/sth.c:73:29: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hwtracing/intel_th/sth.c:104:47: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hwtracing/intel_th/sth.c:106:47: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hwtracing/intel_th/sth.c:114:32: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hwtracing/intel_th/sth.c:116:32: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hwtracing/intel_th/sth.c:121:24: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16209_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16209_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_sth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_sth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6t_npt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6t_npt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad714x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad714x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_arbitrator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_arbitrator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir35221_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir35221_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_sc6000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_sc6000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd640_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd640_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sudmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sudmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_user_copy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_user_copy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_static_key_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_static_key_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl82c105_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl82c105_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_demux_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_demux_pinctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_helper_pptp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_helper_pptp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxp_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxp_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rxe_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rxe_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87410_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87410_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensors_w83781d_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensors_w83781d_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_msc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_msc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_pti_lpp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_pti_lpp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpiix_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpiix_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sscape_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sscape_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5589_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5589_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'reject_tg6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'reject_tg6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synproxy_tg6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synproxy_tg6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atkbd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atkbd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm25066_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm25066_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wp512_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wp512_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_debugfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_debugfs_exit': 'cold' [-Wmissing-attributes] drivers/ipack/carriers/tpci200.c:113:25: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/ipack/carriers/tpci200.c:121:25: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_static_key_base_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_static_key_base_exit': 'cold' [-Wmissing-attributes] drivers/ipack/carriers/tpci200.c:375:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/ipack/carriers/tpci200.c:387:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/ipack/carriers/tpci200.c:411:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/ipack/carriers/tpci200.c:425:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/ipack/carriers/tpci200.c:440:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpci200_pci_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpci200_pci_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha3_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha3_generic_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcips2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcips2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83791d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83791d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_ip6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_ip6_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps2mult_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps2mult_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm3_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm3_generic_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_gpio_driver_init': 'cold' [-Wmissing-attributes] drivers/isdn/capi/kcapi.c:849:44: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] drivers/isdn/capi/kcapi.c:919:38: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kcapi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kcapi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_eth_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_eth_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sec_driver_init': 'cold' [-Wmissing-attributes] drivers/crypto/chelsio/chtls/chtls_io.c:177:17: warning: taking address of packed member of 'struct flowc_packed' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali15x3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali15x3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2978_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2978_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rescale_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rescale_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serio_raw_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serio_raw_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8111_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8111_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipoctal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipoctal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm_ftrace_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm_ftrace_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmcia_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmcia_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipack_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipack_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm5974_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm5974_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_sb16_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_sb16_exit': 'cold' [-Wmissing-attributes] net/netfilter/ipvs/ip_vs_core.c:2110:18: warning: 'iphdr.protocol' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opti_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opti_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_ic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_ic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm801_gp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm801_gp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_dice_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_dice_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad714x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad714x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd756_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd756_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xps2_of_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xps2_of_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_proto_gre_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_proto_gre_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ish_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ish_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adi_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adi_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7314_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7314_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tgr192_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tgr192_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_nat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfc_hci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfc_hci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_sb8_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_sb8_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_keypad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_keypad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ast_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ast_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4306_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4306_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_route_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_route_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyapa_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyapa_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cfb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cfb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cap11xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cci_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cci_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cap11xx_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nr_proto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7266_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7266_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as5011_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as5011_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7291_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7291_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ecb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ecb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3815_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3815_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns558_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns558_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_i801_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_i801_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad8366_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad8366_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7414_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7414_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl372_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl372_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbus_sch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbus_sch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc_ps2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc_ps2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_jazz16_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_jazz16_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apbps2_of_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apbps2_of_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_ps2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_ps2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ish_hid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ish_hid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_sb16_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_sb16_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nforce2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nforce2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7418_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7418_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_pcbc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_pcbc_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_safexcel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_safexcel_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl372_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl372_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31785_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31785_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max16064_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max16064_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max20751_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max20751_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxcpld_mux_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxcpld_mux_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_printf_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cts_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cts_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'analog_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'analog_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bochs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bochs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7511_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7511_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu8000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu8000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7298_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7298_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_kbd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_kbd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_keyb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_keyb_driver_init': 'cold' [-Wmissing-attributes] drivers/md/persistent-data/dm-space-map-common.c:458:30: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/md/persistent-data/dm-space-map-common.c:465:30: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc128_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc128_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7923_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7923_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_of_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_of_platform_driver_init': 'cold' [-Wmissing-attributes] drivers/crypto/chelsio/chtls/chtls_hw.c:136:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/spinlock.h:324:28: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/crypto/chelsio/chtls/chtls_hw.c:151:22: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/crypto/chelsio/chtls/chtls_hw.c:163:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/crypto/chelsio/chtls/chtls_hw.c:181:22: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/crypto/chelsio/chtls/chtls_hw.c:192:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/unaligned/access_ok.h:40:24: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_core_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsh_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsh_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma180_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma180_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7476_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7476_driver_init': 'cold' [-Wmissing-attributes] drivers/input/joystick/analog.c:440:17: warning: 'snprintf' argument 4 overlaps destination object 'analog' [-Wrestrict] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8688_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8688_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9541_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9541_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'windfarm_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'windfarm_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_ipv4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_ipv4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1021_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1021_driver_init': 'cold' [-Wmissing-attributes] crypto/lrw.c:290:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'olpc_apsp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'olpc_apsp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adcxx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adcxx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusmax_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusmax_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max34440_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max34440_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pblk_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_sis5595_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_sis5595_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mac_hid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mac_hid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_masq_ipv4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_masq_ipv4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bitmap_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_bitmap_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7793_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl34x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl34x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7793_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dir685_tk_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dir685_tk_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis630_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis630_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7887_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7887_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rz1000_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rz1000_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divert_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divert_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chacha20poly1305_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chacha20poly1305_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_mouse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_mouse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7791_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7791_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7766_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7766_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cobra_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cobra_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis96x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis96x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kmemleak_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kmemleak_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_generic_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_generic_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps40422_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps40422_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timer_led_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timer_led_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1025_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1025_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_mu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_mu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_zbud': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_zbud': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_uuid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_uuid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capidrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capidrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca954x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca954x_driver_init': 'cold' [-Wmissing-attributes] crypto/xts.c:219:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_kw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_kw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_ps2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_ps2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusextreme_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusextreme_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_mhu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_mhu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad799x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bitfields': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad799x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis128_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis128_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_fcu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_fcu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ccm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ccm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mbox_test_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mbox_test_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl34x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl34x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcb_lpc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcb_lpc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_ip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_ip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'events_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'events_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oneshot_led_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oneshot_led_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_mbox_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_mbox_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt586b_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt586b_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps2_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps2_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_crypto_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_crypto_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps53679_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps53679_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_dup_ipv4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_dup_ipv4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_i2c_bus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_i2c_bus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis128l_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis128l_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axxia_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axxia_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_bus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_spdif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis256_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis256_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma220_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma220_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_spdif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_morus640_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_morus640_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_acct_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_acct_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netlink_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netlink_diag_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_redir_ipv4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_redir_ipv4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcb_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcb_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_mouse_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_mouse_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_pinctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'userio_misc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'userio_misc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_powermac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_powermac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'db9_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'db9_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali5451_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali5451_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'heartbeat_trig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'heartbeat_trig_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_keys_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_keys_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at73c213_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at73c213_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bl_led_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bl_led_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_reg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_reg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_z3fold': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_z3fold': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_vt596_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_vt596_init': 'cold' [-Wmissing-attributes] net/netfilter/nfnetlink_queue.c:493:35: warning: taking address of packed member of 'struct nfqnl_msg_packet_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_queue_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_queue_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gigaset_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gigaset_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_haptics_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_haptics_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi3660_mbox_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3660_mbox_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucd9000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucd9000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1dma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1dma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_flow_ipv4_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_flow_ipv4_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ati_remote2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ati_remote2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acp_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acp_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'legacy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'legacy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_filter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_filter_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_hdmi_cec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_hdmi_cec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cirrus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cirrus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_log_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_log_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_cpufreq_clamp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_cpufreq_clamp_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6220_mbox_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_mbox_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_led_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_led_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da280_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da280_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'des_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'des_generic_mod_fini': 'cold' [-Wmissing-attributes] net/ipv6/exthdrs.c:234:30: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1pcmcia_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1pcmcia_exit': 'cold' [-Wmissing-attributes] net/ipv6/exthdrs.c:241:50: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psmouse_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psmouse_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_acecad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_acecad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp288_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp288_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_max6690_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_max6690_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cryptd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cryptd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_iproc_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_iproc_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_morus1280_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_morus1280_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da311_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da311_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'memstick_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'memstick_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_captouch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_captouch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hibmc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hibmc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_tables_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_pm72_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_tables_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_pm72_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcrypt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcrypt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_lm75_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_lm75_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_keys_polled_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_keys_polled_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_ipmac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_ipmac_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qce_crypto_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qce_crypto_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbus_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbus_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_mbox_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_mbox_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'activity_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'activity_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_rm31_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_rm31_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ps3_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ps3_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fusion_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_lm87_sensor_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_lm87_sensor_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fusion_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard06_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard06_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucd9200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucd9200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'packet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'packet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anx78xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anx78xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_accel_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_accel_3d_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nx_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard09_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard09_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard10_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard10_driver_init': 'cold' [-Wmissing-attributes] drivers/input/mouse/synaptics.c:989:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gf2k_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gf2k_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smu_controls_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smu_controls_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_nat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smu_sensors_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smu_sensors_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_gpadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_gpadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'defon_led_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'defon_led_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxcjk1013_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxcjk1013_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_smu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_smu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aiptek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aiptek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'transient_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'transient_trigger_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_osf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_osf_fini': 'cold' [-Wmissing-attributes] cc1: warning: function may return address of local variable [-Wreturn-local-addr] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcrypt_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcrypt_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch7006_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch7006_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_mangle_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_mangle_fini': 'cold' [-Wmissing-attributes] drivers/i2c/i2c-core-base.c:235:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zl6100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zl6100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_pm112_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_pm112_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_smu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_smu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca6416_keypad_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca6416_keypad_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_sat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_sat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cz_pcm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cz_pcm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'avmcs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'avmcs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'envelope_detector_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'envelope_detector_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_i2c_exit_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_i2c_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_apcs_ipc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_apcs_ipc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_port_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_port_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grip_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grip_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm109_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm109_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grip_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grip_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmdq_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmdq_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 't1pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 't1pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_parman_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_parman_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxsd9_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxsd9_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ledtrig_camera_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ledtrig_camera_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aw2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aw2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mspro_block_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mspro_block_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cz_pcm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cz_pcm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm121_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm121_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca8418_keypad_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca8418_keypad_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_security_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_security_fini': 'cold' [-Wmissing-attributes] drivers/hid/uhid.c:240:54: warning: taking address of packed member of 'struct uhid_get_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hid/uhid.c:284:54: warning: taking address of packed member of 'struct uhid_set_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_generic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_generic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxsd9_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxsd9_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uhid_misc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uhid_misc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efm32_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efm32_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1029_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1029_driver_init': 'cold' [-Wmissing-attributes] net/netfilter/nf_conntrack_core.c:1293:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lkkbd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lkkbd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blowfish_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blowfish_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mga_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mga_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_dsi_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_dsi_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ff_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ff_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_raw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_raw_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_kmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_kmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gtco_driverinfo_table_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gtco_driverinfo_table_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smscore_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smscore_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_memcat_p_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_memcat_p_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v2': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v2': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alps_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alps_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil164_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil164_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc3230_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc3230_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HiSax_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HiSax_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'accutouch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'accutouch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_gcq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_gcq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmio_74xx_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmio_74xx_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ax_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ax_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'guillemot_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'guillemot_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gen_74x164_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gen_74x164_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1026_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1026_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi8435_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi8435_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hx711_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hx711_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dg00x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dg00x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm8323_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm8323_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina2xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina2xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipmac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipmac_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apple_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apple_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'interact_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'interact_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpfilter_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpfilter_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aec62xx_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aec62xx_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_pcidriver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_pcidriver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx7d_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx7d_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_ms_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_ms_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm8333_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm8333_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_crypto_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_crypto_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rackmeter_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rackmeter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_smb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_smb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divadidd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divadidd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'appleir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'appleir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_standalone_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_standalone_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clusterip_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clusterip_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nci_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nci_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netdev_trig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netdev_trig_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adnp_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adnp_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda9950_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda9950_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'matrix_keypad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'matrix_keypad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2471_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2471_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hanwang_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hanwang_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecn_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecn_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aureal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aureal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda998x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda998x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p8_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dumb_vga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dumb_vga_driver_init': 'cold' [-Wmissing-attributes] net/phonet/socket.c:223:47: warning: converting a packed 'struct sockaddr_pn' pointer (alignment 1) to a 'struct sockaddr' pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfi_probe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfi_probe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_asoc_card_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_asoc_card_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'joydump_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'joydump_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2485_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2485_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7455_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7455_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'magellan_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'magellan_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali15x3_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali15x3_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2497_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2497_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psample_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psample_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'belkin_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_gigaset_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'belkin_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_gigaset_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91sam9g20ek_audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91sam9g20ek_audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcs_touchkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcs_touchkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ab8500_codec_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ab8500_codec_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7359_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7359_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cma3000_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cma3000_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpr_touchkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpr_touchkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pattern_trig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pattern_trig_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1031_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1031_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic_keys_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic_keys_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kbtab_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kbtab_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1027_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1027_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sermouse_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sermouse_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twofish_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twofish_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max11100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max11100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7660_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7660_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bigben_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bigben_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma9551_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma9551_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stdpxxxx_ge_b850v3_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stdpxxxx_ge_b850v3_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lvds_encoder_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lvds_encoder_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5588_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5588_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synaptics_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synaptics_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7455_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7455_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'packet_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'packet_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cygnus_ssp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cygnus_ssp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma8452_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma8452_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hix5hd2_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hix5hd2_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/input/mouse/cypress_ps2.c:539:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmb38x_ms_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmb38x_ms_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psxpad_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psxpad_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_asoc_wm8904_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_asoc_wm8904_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'masquerade_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'masquerade_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'betop_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'betop_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mgag200_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mgag200_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxrc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxrc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v3': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v3': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'reject_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'reject_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd74xx_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd74xx_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_sha_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_sha_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nkbd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nkbd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7146_vv_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7146_vv_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_aes_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_aes_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap4_keypad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap4_keypad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsdvb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsdvb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxc6255_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxc6255_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synproxy_tg4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synproxy_tg4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opencores_kbd_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opencores_kbd_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_power_button_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_power_button_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pegasus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pegasus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_mcbsp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_mcbsp_driver_init': 'cold' [-Wmissing-attributes] sound/firewire/fireworks/fireworks_command.c:219:32: warning: converting a packed 'struct snd_efw_hwinfo' pointer (alignment 1) to a '__be32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] sound/firewire/fireworks/fireworks_command.c:260:9: warning: converting a packed 'struct snd_efw_phys_meters' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] sound/firewire/fireworks/fireworks_command.c:266:31: warning: converting a packed 'struct snd_efw_phys_meters' pointer (alignment 1) to a '__be32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxc4005_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxc4005_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1118_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1118_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synusb_driver_init': 'cold' [-Wmissing-attributes] drivers/iio/accel/mma9553.c:641:42: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:651:42: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] fs/xfs/libxfs/xfs_rmap_btree.c:194:22: warning: taking address of packed member of 'struct xfs_rmap_key' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:668:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:682:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:706:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:833:49: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:848:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/iio/accel/mma9553.c:887:34: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_asrc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_asrc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsxxxaa_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsxxxaa_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1363_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1363_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma9553_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma9553_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bas_gigaset_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bas_gigaset_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm9240_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm9240_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_soundcore': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_soundcore': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7877_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7877_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'versatile_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'versatile_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nx842_pseries_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nx842_pseries_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ac97_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ac97_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii8620_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii8620_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_simple_card_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_simple_card_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_mcasp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_mcasp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps8622_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps8622_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serpent_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serpent_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads1015_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads1015_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptn3460_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptn3460_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libcrc32c_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libcrc32c_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c2port_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c2port_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_scb_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_scb_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpi2c_imx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpi2c_imx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfkill_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfkill_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic8xxx_kp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic8xxx_kp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_onkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_onkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm4_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sca3000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sca3000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sam9x5_wm8731_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sam9x5_wm8731_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0106_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0106_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qxl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qxl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_drv_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'ev' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd64x_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd64x_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmhid_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmhid_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9611_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9611_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qrtr_proto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qrtr_proto_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arp_tables_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arp_tables_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ser_gigaset_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ser_gigaset_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk8312_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk8312_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipmark_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipmark_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arptable_filter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arptable_filter_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pep_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pep_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arpt_mangle_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arpt_mangle_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phonet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phonet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7828_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7828_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e3x0_button_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e3x0_button_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcd2000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcd2000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk8ba50_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk8ba50_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii9234_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii9234_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qt1070_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qt1070_driver_init': 'cold' [-Wmissing-attributes] drivers/dma/stm32-mdma.c:781:13: warning: 'ccr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_lvds_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_lvds_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7879_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7879_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r852_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r852_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_accel_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_accel_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_accel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1836_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1836_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_accel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipport_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_onkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_onkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii902x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii902x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'corsair_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'corsair_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs46xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs46xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7879_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7879_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_geneve_tnl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_geneve_tnl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_simple_card_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_simple_card_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thc63_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thc63_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3422_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3422_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_classd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_classd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aes_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aes_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_vxlan_tnl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_vxlan_tnl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'camellia_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'camellia_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_tdes_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_tdes_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath79_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath79_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_i2s_out_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_i2s_out_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hiface_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hiface_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5520_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c4iw_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c4iw_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6210_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6210_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spaceball_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spaceball_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radeon_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radeon_init': 'cold' [-Wmissing-attributes] sound/firewire/fireworks/fireworks_proc.c:152:18: warning: taking address of packed member of 'struct snd_efw_phys_meters' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qt2160_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qt2160_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp320x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp320x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_gre_tnl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_gre_tnl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_lpc2k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_lpc2k_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_i2s_in_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_i2s_in_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7871_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7871_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv260x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv260x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7846_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7846_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cougar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cougar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ar1021_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ar1021_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptspi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptspi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r128_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r128_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3911_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3911_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6577_auxadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6577_auxadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_simple_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_ecc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_ecc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_simple_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_graph_card_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_graph_card_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc358764_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc358764_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cast6_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cast6_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HFC_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HFC_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spaceorb_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spaceorb_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qrtr_tun_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qrtr_tun_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_qrtr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_qrtr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc358767_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc358767_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cast5_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cast5_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc1200_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc1200_ide_init': 'cold' [-Wmissing-attributes] drivers/leds/led-class-flash.c:215:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] drivers/input/touchscreen/atmel_mxt_ts.c:1644:30: warning: taking address of packed member of 'struct mxt_object' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iwch_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iwch_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'auo_pixcir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'auo_pixcir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rose_proto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rose_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z188_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z188_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_pdmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_pdmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_graph_card_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_graph_card_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jedec_probe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jedec_probe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_keysc_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_keysc_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv2665_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv2665_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'savage_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'savage_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_accel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_accel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_exp_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_exp_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfkill_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfkill_gpio_driver_exit': 'cold' [-Wmissing-attributes] drivers/hid/hid-cp2112.c:966:37: warning: taking address of packed member of 'struct cp2112_string_report' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/hid/hid-cp2112.c:1013:37: warning: taking address of packed member of 'struct cp2112_string_report' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ua101_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ua101_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cp2112_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cp2112_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_efw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_efw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_ms_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_ms_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stinger_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stinger_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dvbdev': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dvbdev': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_accel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_accel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9881c_dsi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9881c_dsi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8172_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8172_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bu21029_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bu21029_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bu21013_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bu21013_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_rr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_rr_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_hash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_hash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'delkin_cb_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'delkin_cb_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_spdif_in_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_spdif_in_driver_init': 'cold' [-Wmissing-attributes] sound/usb/misc/ua101.c:1129:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] sound/usb/misc/ua101.c:1130:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atlas_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atlas_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_sn_bridge_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_sn_bridge_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9322_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9322_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_snmp_basic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_snmp_basic_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv2667_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv2667_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad193x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad193x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_sai_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_sai_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7310_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7310_driver_init': 'cold' [-Wmissing-attributes] sound/usb/misc/ua101.c:203:56: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_gpio_driver_init': 'cold' [-Wmissing-attributes] sound/usb/misc/ua101.c:297:40: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_kmp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_kmp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt366_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt366_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_rng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_rng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_ram_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_ram_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'linear_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_prl_out_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_prl_out_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icn8318_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icn8318_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmdc_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmdc_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_rxrpc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_rxrpc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_proto_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_proto_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptfc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptfc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_ssi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cy8ctmg110_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cy8ctmg110_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_ssi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp2a_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp2a_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmpe_keypad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmpe_keypad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8213_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8213_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7410_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7410_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aat1290_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aat1290_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msgdma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msgdma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_ms_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_ms_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keyscan_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keyscan_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hysdn_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hysdn_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpc_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpc_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmatest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmatest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_beeper_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_beeper_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_bm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_bm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad193x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad193x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HFCmulti_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HFCmulti_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it821x_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it821x_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmicron_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmicron_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipportip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipportip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_decoder_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_decoder_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7411_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7411_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau7802_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau7802_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7462_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7462_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_motu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_motu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/mad.c:894:35: warning: converting a packed 'struct ib_smp' pointer (alignment 1) to a 'const struct ib_mad_hdr' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipportnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipportnet_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tfp410_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tfp410_module_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/mad.c:2102:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2104:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2107:37: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2129:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2131:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cp_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/mad.c:2189:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2192:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2195:37: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2269:35: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2280:45: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2283:37: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2311:58: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2325:53: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2337:49: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2345:79: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2762:40: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2763:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2764:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2770:43: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2775:49: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2933:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2938:31: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/mad.c:2943:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bme680_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bme680_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm800_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm800_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_wrr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_wrr_cleanup': 'cold' [-Wmissing-attributes] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_rom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_rom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_usX2Y_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_usX2Y_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'innolux_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'innolux_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7470_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7470_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid0_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87415_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87415_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fsm': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fsm': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tgfx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tgfx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pistachio_internal_dac_plat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pistachio_internal_dac_plat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi65xx_powerkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi65xx_powerkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunkbd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunkbd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb710_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb710_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_sensors_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_sensors_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_audmux_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_audmux_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_spdif_out_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_spdif_out_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_aes_crypto_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_aes_crypto_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_spdif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_spdif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lc_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as3645a_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as3645a_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twidjoy_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twidjoy_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opti621_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opti621_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_absent_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_absent_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1980_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1980_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptctl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cxl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_esai_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_esai_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptsas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptsas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc5_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc5_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_wlc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_wlc_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_simple_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_simple_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5535audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5535audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202new_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202new_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jdi_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jdi_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp4_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp4_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202xx_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202xx_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ims_pcu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ims_pcu_driver_exit': 'cold' [-Wmissing-attributes] net/sctp/sm_statefuns.c:780:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'khazad_mod_init': 'cold' [-Wmissing-attributes] net/sctp/sm_statefuns.c:783:32: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'khazad_mod_fini': 'cold' [-Wmissing-attributes] net/sctp/sm_statefuns.c:1792:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] net/sctp/sm_statefuns.c:1910:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bme680_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bme680_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lg4573_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'err_inject_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'err_inject_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lg4573_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ccs811_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ccs811_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keyspan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keyspan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_sd8787_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_sd8787_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_emmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_emmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad73311_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad73311_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7475_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm2_touchkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm2_touchkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7475_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'warrior_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'warrior_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_drm_mm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_drm_mm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'an30259a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'an30259a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpt_lan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpt_lan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm805_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm805_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_blk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_blk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_us122l_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_us122l_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_asc7621_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_asc7621_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_slram': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_slram': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_sgtl5000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_sgtl5000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_dmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_dmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdio_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdio_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_es8328_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_es8328_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_ovf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_ovf_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ams_iaqcore_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ams_iaqcore_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_fo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_fo_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocores_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anubis_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anubis_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocores_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orisetech_otm8009a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orisetech_otm8009a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm501_base_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm501_base_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_tsi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_tsi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wuxga_nt_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wuxga_nt_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vz89x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qi_lb60_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qi_lb60_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vz89x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp4_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp4_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipddp_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipddp_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_phram': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6328_leds_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_phram': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6328_leds_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'input_leds_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'input_leds_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pod_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pod_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtkbd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtkbd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm590xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm590xx_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mousedev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mousedev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adg792a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adg792a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_sched_fence_slab_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drm_sched_fence_slab_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elecom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elecom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xpad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xpad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd2802_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd2802_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxtj9_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxtj9_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_gyroadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_gyroadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_spdif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_spdif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6358_leds_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6358_leds_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seed_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seed_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dynapro_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dynapro_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_xoadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_xoadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lblc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lblc_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'svwks_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'svwks_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sba_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sba_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptim_cnt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptim_cnt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_pwm_tacho_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_pwm_tacho_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwapb_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwapb_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'owl_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'owl_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edt_ft5x06_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'edt_ft5x06_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raydium_rm68200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raydium_rm68200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3530_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3530_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_drm_helper_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_touchscreen_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_touchscreen_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atxp1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atxp1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siimage_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siimage_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds620_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds620_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lblcr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lblcr_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_mac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'salsa20_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'salsa20_generic_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_mac_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcache_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tdfx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tdfx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbalert_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbalert_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_hwmon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_hwmon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'joydev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'joydev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adgs1408_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adgs1408_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_haptic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_haptic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fdp_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fdp_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ld9040_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ld9040_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kirkwood_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kirkwood_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1373_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1373_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_dummy_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_dummy_device_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1621_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensor_emc1403_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1621_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensor_emc1403_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_smb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_smb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emc2103_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emc2103_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_dev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_dev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_eic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_eic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl82c105_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl82c105_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e8aa0_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e8aa0_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emc6w201_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emc6w201_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5360_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5360_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zhenhua_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zhenhua_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e3ha2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e3ha2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em_gio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em_gio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'abs' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3642_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3642_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ez_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ez_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chacha20_generic_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chacha20_generic_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ac97_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ac97_bus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_net_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_net_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_mmio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_mmio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evbug_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evbug_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v4': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v4': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'f75375_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'f75375_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tool_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tool_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hampshire_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hampshire_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e63j0x03_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e63j0x03_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma8450_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma8450_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sa11x0_dma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sa11x0_dma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'podhd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'podhd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slc90e66_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slc90e66_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_dma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_dma_init': 'cold' [-Wmissing-attributes] net/smc/smc_clc.c:55:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_proposal' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_clc.c:81:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_decline' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_clc.c:130:34: warning: taking address of packed member of 'struct smc_clc_ipv6_prefix' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_clc.c:225:59: warning: taking address of packed member of 'struct smc_clc_ipv6_prefix' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_clc.c:339:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_decline' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_keys_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_keys_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_dummy_evgen_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_dummy_evgen_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipoib_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipoib_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'perf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'perf_exit': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/iser/iser_verbs.c:1034:21: warning: taking address of packed member of 'struct iser_login_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/iser/iser_verbs.c:1035:22: warning: taking address of packed member of 'struct iser_login_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/iser/iser_verbs.c:1060:30: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/iser/iser_verbs.c:1061:31: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mfd/cros_ec.c:91:41: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'walkera0701_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'walkera0701_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/md/bcache/super.c:2040:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seiko_panel_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seiko_panel_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gfrm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gfrm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1701_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g760a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1701_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g760a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5380_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5380_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_dh_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_dh_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gembird_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gembird_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9532_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9532_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_exar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_exar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_pca_pf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_pca_pf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netport_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gunze_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gunze_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_stub_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_stub_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a370db_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a370db_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_toddr_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_toddr_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toneport_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toneport_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc86c001_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc86c001_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_frddr_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_frddr_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun6i_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun6i_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_input_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_input_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libnvdimm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libnvdimm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8574_kp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8574_kp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_rfc1201_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_rfc1201_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maint_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maint_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ct_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ct_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g762_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g762_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'variax_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'variax_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'poly1305_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'poly1305_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_dev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_dev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl518_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl518_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharp_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharp_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharp_nt_panel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharp_nt_panel_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtdram': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtdram': 'cold' [-Wmissing-attributes] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hammer_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hammer_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'switchtec_ntb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'switchtec_ntb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deflate_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deflate_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7789v_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7789v_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl520_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl520_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdm_iface_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdm_iface_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'geni_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'geni_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grgpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grgpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tve200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tve200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pmc551': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_pmc551': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_led_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/iser/iser_initiator.c:277:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/iser/iser_initiator.c:669:15: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcspkr_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcspkr_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpddr_probe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpddr_probe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_atomics_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_atomics_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'block2mtd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9523_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9523_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_edma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_edma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5421_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5421_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdmout_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdmout_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeti_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeti_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdmin_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdmin_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'riic_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'riic_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sctp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sctp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfcsusb_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfcsusb_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sh_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sh_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_slave_eeprom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_slave_eeprom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rpcsec_gss': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rpcsec_gss': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_lpass_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_lpass_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gt683r_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gt683r_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'triflex_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'triflex_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_f_sdh30_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_f_sdh30_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntb_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntb_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spinand_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spinand_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3944_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3944_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_rfc1051_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_rfc1051_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_spdifout_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_spdifout_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_card_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_card_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_nand_controller_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_nand_controller_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa_pcm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa_pcm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hlwd_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hlwd_gpio_driver_init': 'cold' [-Wmissing-attributes] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hih6130_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hih6130_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ektf2127_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ektf2127_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wbsd_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wbsd_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_fan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_fan_driver_init': 'cold' [-Wmissing-attributes] drivers/input/touchscreen/ektf2127.c:88:9: warning: 'touches' may be used uninitialized [-Wmaybe-uninitialized] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iop3xx_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8941_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8941_pwrkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'michael_mic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'michael_mic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'microread_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'microread_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vgem_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vgem_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'physmap_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'physmap_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afe4404_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afe4404_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16080_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16080_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dataflash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dataflash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3952_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3952_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcf_edma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcf_edma_exit': 'cold' [-Wmissing-attributes] net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_pdm_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_pdm_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/string.h:274:24: warning: '__builtin_strlen' reading 1 or more bytes from a region of size 0 [-Wstringop-overread] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gyration_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gyration_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_oxfw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_oxfw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adf4350_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adf4350_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5624r_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5624r_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1761_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1761_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasic3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasic3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afe4403_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afe4403_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/mtd/nand/onenand/onenand_base.c:3096:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm25p80_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm25p80_driver_init': 'cold' [-Wmissing-attributes] drivers/mtd/nand/onenand/onenand_base.c:3096:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iser_exit': 'cold' [-Wmissing-attributes] net/mac80211/rx.c:322:22: warning: taking address of packed member of 'struct ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simtec_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simtec_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_mobile_i2c_adap_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_mobile_i2c_adap_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trm290_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trm290_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_raw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_raw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divasi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divasi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max30100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max30100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_flash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_flash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_vib_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_vib_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_mh_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_mh_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netiface_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netiface_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16130_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16130_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_tscm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_tscm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elo_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elo_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'glob_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'glob_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1761_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1761_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rbtree_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rbtree_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_kbd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_kbd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_otpc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_otpc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max30102_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max30102_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i5k_amb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i5k_amb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32c_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32c_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elants_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elants_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isdn_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isdn_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_ide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_ide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6core_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6core_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6afe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6afe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_pmecc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sst25l_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_pmecc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_mouse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_mouse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sst25l_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5504_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5504_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'am2315_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am2315_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1781_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1781_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32f4_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32f4_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'AVM_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'AVM_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic8xxx_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic8xxx_pwrkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smc_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smc_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capmode_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capmode_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5064_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5064_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdc_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdc_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32f7_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32f7_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mchp23k256_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mchp23k256_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exc3000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exc3000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1781_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1781_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'primes_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'primes_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'percpu_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'percpu_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16136_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16136_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5446_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5446_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_iim_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_iim_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'egalax_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'egalax_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aem_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aem_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'egalax_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'egalax_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmac_ide_probe': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sed_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sed_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i40iw_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i40iw_exit_module': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/isert/ib_isert.c:200:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:820:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:821:34: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:851:24: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:852:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:876:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:877:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:953:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:962:28: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:985:24: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1014:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1074:51: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1311:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1409:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1562:48: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1840:44: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1853:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1855:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmpex_init': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/isert/ib_isert.c:1868:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmpex_exit': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/isert/ib_isert.c:1941:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1945:32: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1960:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1964:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1978:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1982:35: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1996:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:1999:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2001:40: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2031:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2033:42: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2048:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2197:23: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2205:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2208:36: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2216:28: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/ulp/isert/ib_isert.c:2236:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isert_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isert_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icade_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icade_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp6_offload_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp6_offload_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_authenc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_authenc_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powermate_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powermate_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_roce_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_roce_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dht11_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dht11_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5521_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5521_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_nq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_nq_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dfsdm_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dfsdm_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1977_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1977_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dfsdm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dfsdm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc081c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc081c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_tscadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_tscadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_eeprom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_eeprom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_onenand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_onenand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdc100x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdc100x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ocotp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ocotp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63138_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63138_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goodix_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goodix_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com90io_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com90io_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt_msdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt_msdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmciamtd': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmciamtd': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com90xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com90xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lz4_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lz4_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5449_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5449_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6adm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6adm_driver_init': 'cold' [-Wmissing-attributes] lib/crc32.c:209:5: warning: 'crc32_le_base' specifies less restrictive attribute than its target 'crc32_le': 'pure' [-Wmissing-attributes] lib/crc32.c:210:5: warning: '__crc32c_le_base' specifies less restrictive attribute than its target '__crc32c_le': 'pure' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_hsmmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_hsmmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_flash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_flash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16260_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16260_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fujitsu_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fujitsu_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ite_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ite_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_gpu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_gpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6368_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6368_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_beeper_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_beeper_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_otp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_otp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmpowernv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmpowernv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divacapi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divacapi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6afe_dai_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6afe_dai_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idma64_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idma64_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm47xxnflash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm47xxnflash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5562_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5562_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_authenc_esn_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_authenc_esn_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_ocotp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_ocotp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_humidity_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_humidity_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc0832_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc0832_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sc520cdp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_sc520cdp': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5523_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5523_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lz4hc_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lz4hc_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_gd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_gd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jabra_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jabra_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto842_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto842_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_ftp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_ftp_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'iovstack' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p2wi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p2wi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_audio_port_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_audio_port_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsp_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sip_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcp_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_efuse_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_efuse_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcp_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'Speedfax_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'Speedfax_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc084s021_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc084s021_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxrs450_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxrs450_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipcomp6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipcomp6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_vibrator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_vibrator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5592r_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5592r_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qfprom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qfprom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hideep_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hideep_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sti_uniperiph_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sti_uniperiph_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc12138_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc12138_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc_rimi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc_rimi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_hwmon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_hwmon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8501_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_netsc520': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_netsc520': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9225_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9225_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prng_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prng_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc108s102_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc108s102_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili210x_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili210x_ts_driver_init': 'cold' [-Wmissing-attributes] drivers/input/touchscreen/hideep.c:376:21: warning: 'unmask_code' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_tunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_tunnel_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vkms_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vkms_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6pcm_routing_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6pcm_routing_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_sd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_sd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_usp_pcm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_usp_pcm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_efuse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_efuse_driver_init': 'cold' [-Wmissing-attributes] fs/xfs/xfs_ioctl.c:174:25: warning: converting a packed 'struct xfs_fid64' pointer (alignment 1) to a 'struct fid' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_haptic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_haptic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synquacer_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synquacer_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netnet_fini': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmg160_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmg160_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rockchip_efuse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rockchip_efuse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retu_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retu_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tls_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tls_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1977_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1977_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'k3_pdma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'k3_pdma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc128_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc128_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5593r_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5593r_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8860_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8860_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpmi_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpmi_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina2xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina2xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ts5500_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ts5500_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keytouch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keytouch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina209_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina209_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx6ul_tsc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx6ul_tsc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rotary_encoder_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rotary_encoder_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'police_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'police_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina3221_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina3221_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads1015_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads1015_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca6507_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca6507_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmg160_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmg160_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_pek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_pek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_i2c_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_i2c_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcrypt_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcrypt_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'infineon_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'infineon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_isight_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_isight_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inexio_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inexio_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goldfish_mmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goldfish_mmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_kerberos_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_kerberos_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5755_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5755_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jc42_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jc42_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5758_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5758_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_ocotp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_ocotp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netportnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netportnet_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9341_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9341_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srp_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srp_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau7002_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau7002_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kye_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kye_driver_init': 'cold' [-Wmissing-attributes] drivers/nvme/host/lightnvm.c:476:57: warning: converting a packed 'struct nvme_nvm_id12' pointer (alignment 1) to a 'struct nvme_nvm_id20' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk805_pwrkey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk805_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w6692_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w6692_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nxp_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nxp_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'list_set_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'list_set_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6asm_dai_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6asm_dai_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_gyro_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_gyro_3d_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_vibra_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_vibra_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6asm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6asm_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_fi2c_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_fi2c_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_spdifrx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_spdifrx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_ads7950_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_ads7950_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soc_button_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soc_button_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hts221_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hts221_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nbpf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nbpf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlc591xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlc591xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid5_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ot200_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ot200_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snvs_lpgpr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snvs_lpgpr_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/i40iw/i40iw_utils.c:749:39: warning: taking address of packed member of 'struct i40iw_dma_mem' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lenovo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lenovo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_mx_efuse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_mx_efuse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5761_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5761_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm63_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm63_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/ulp/srpt/ib_srpt.c:1050:53: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/md/raid5-ppl.c:349:22: warning: taking address of packed member of 'struct ppl_header_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/md/raid5-ppl.c:353:30: warning: taking address of packed member of 'struct ppl_header_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srpt_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srpt_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mi0283qt_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mi0283qt_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads8688_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads8688_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_unix_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_unix_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hts221_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hts221_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_mode_tunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_mode_tunnel_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm73_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm73_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_ro_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_ro_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_versatile_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_versatile_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_beet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_beet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gact_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gact_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nj_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nj_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max11801_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max11801_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tiadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tiadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_eeprom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_eeprom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm70_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm70_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlc4541_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlc4541_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_roce_hw_v2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_roce_hw_v2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platram_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platram_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6521x_pb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6521x_pb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020pci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca955x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca955x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iw_cm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iw_cm_cleanup': 'cold' [-Wmissing-attributes] drivers/infiniband/core/cm.c:1291:27: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1513:27: warning: taking address of packed member of 'struct cm_rej_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1542:32: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1566:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1569:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1580:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1583:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xiic_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xiic_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/cm.c:1753:27: warning: taking address of packed member of 'struct cm_mra_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1771:27: warning: taking address of packed member of 'struct cm_rej_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:1999:38: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:2070:27: warning: taking address of packed member of 'struct cm_rep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:2152:27: warning: taking address of packed member of 'struct cm_rtu_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:2466:27: warning: taking address of packed member of 'struct cm_dreq_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:2532:27: warning: taking address of packed member of 'struct cm_drep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:2604:27: warning: taking address of packed member of 'struct cm_drep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5764_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5764_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sd_mod_adc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sd_mod_adc_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/cm.c:3097:27: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:3193:44: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:3196:44: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_spdif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_spdif_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/cm.c:3250:30: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:3326:27: warning: taking address of packed member of 'struct cm_apr_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/core/cm.c:3476:27: warning: taking address of packed member of 'struct cm_sidr_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunder_i2c_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunder_i2c_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/core/cm.c:3624:27: warning: taking address of packed member of 'struct cm_sidr_rep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_cm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_cm_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun8i_codec_analog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun8i_codec_analog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htu21_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htu21_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/mlx4/mad.c:1543:31: warning: taking address of packed member of 'struct mlx4_tunnel_mad' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mad.c:1590:59: warning: taking address of packed member of 'struct mlx4_tunnel_mad' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adfsdm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adfsdm_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/mlx4/mad.c:1917:39: warning: taking address of packed member of 'struct mlx4_mad_rcv_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3191x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3191x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdricoh_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdricoh_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multipath_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_efuse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multipath_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_efuse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isac_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isac_mod_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_cdrom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_cdrom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l1oip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5791_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5791_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'unix_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'unix_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uinput_misc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uinput_misc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'repaper_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'repaper_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm75_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm75_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_flash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_flash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] net/ipv6/mip6.c:234:41: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_dma_driver_init': 'cold' [-Wmissing-attributes] net/ipv6/mip6.c:256:50: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mip6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mip6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idetape_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idetape_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vti6_tunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vti6_tunnel_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_tcq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_tcq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vr_nor_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vr_nor_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sample_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sample_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si7005_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si7005_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx4_ib_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx4_ib_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ide_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ide_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlp9xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlp9xx_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adav80x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adav80x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpu3050_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cluster_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpu3050_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca963x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca963x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn544_hci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn544_hci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun50i_codec_analog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun50i_codec_analog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmf_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_xfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_xfs_fs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mirred_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mirred_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isdn_bsdcomp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isdn_bsdcomp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_pll_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_pll_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si7020_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si7020_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun8i_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun8i_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'latch_addr_flash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'latch_addr_flash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'diolan_u2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'diolan_u2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_ide_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_ide_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at24_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at24_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_alg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_alg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm77_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm77_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at25_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at25_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmi160_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmi160_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fdtv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fdtv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tipc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tipc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5686_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5686_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isar_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isar_mod_cleanup': 'cold' [-Wmissing-attributes] net/sctp/sm_make_chunk.c:1742:23: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adav803_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adav803_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'itg3200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'itg3200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_on_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_on_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeprom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeprom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'logi_djreceiver_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'logi_djreceiver_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7735r_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7735r_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7586_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7586_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6875_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6875_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bonding_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bonding_exit': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/mlx4/mcg.c:268:54: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mcg.c:304:54: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mcg.c:348:62: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mcg.c:894:44: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mcg.c:900:79: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/mlx4/mcg.c:957:44: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcs5000_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcs5000_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_rdma_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_rdma_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipq806x_lpass_cpu_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipq806x_lpass_cpu_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharpsl_mtd_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7300_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7300_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharpsl_mtd_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsock_init_tables': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsock_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_parser_trx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_parser_trx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'td_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'td_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5686_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5686_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn533_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn533_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmi160_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmi160_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_lm78_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_lm78_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_gyro_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_gyro_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipt_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipt_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mip4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mip4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx5_ib_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx5_ib_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'md_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'md_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ice1712_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ice1712_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_status_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_status_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nat_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nat_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidpp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidpp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yealink_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yealink_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6105x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6105x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sit_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sit_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'magicmouse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'magicmouse_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads117x_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads117x_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_sys_dmac_sdhi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_sys_dmac_sdhi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smssdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smssdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeprom_93xx46_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeprom_93xx46_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv748x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv748x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slidebar_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slidebar_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7301_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7301_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm80_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm80_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_loop_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_loop_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mms114_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mms114_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'migor_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'migor_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16400_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16400_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apq8016_lpass_cpu_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apq8016_lpass_cpu_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'storm_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'storm_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7303_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7303_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_dma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_dma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm83_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm83_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_parport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_parport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inv_mpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inv_mpu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_parport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_parport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'led_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'led_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pedit_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pedit_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_fc_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_fc_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apq8016_sbc_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apq8016_sbc_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4104_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4104_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtouch_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtouch_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mthca_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mthca_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_internal_dmac_sdhi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_internal_dmac_sdhi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max732x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max732x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wimax_subsys_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wimax_subsys_exit': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/mlx5/main.c:508:16: warning: 'mac' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simp_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simp_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mk712_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mk712_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6gre_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6gre_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn533_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn533_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdm845_snd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdm845_snd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm85_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm85_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msm_snd_apq8096_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msm_snd_apq8096_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] net/ipv6/ip6_tunnel.c:419:61: warning: converting a packed 'struct ipv6_opt_hdr' pointer (alignment 1) to a 'struct frag_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbedit_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbedit_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_hash_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_hash_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6_tunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6_tunnel_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_oobtest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_oobtest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm87_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm87_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cma_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ee1004_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ee1004_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_isi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_isi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mb86s70_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mb86s70_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'taos_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'taos_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtouch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtouch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad8801_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad8801_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_kms_helper_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drm_kms_helper_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpfe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpfe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_rdma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_rdma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pixcir_i2c_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pixcir_i2c_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lt3593_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lt3593_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inv_mpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inv_mpu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raydium_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raydium_i2c_driver_init': 'cold' [-Wmissing-attributes] include/media/v4l2-mediabus.h:116:34: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:118:34: warning: 'mbus_fmt.field' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:119:39: warning: 'mbus_fmt.colorspace' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:120:38: warning: 'mbus_fmt.ycbcr_enc' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:121:41: warning: 'mbus_fmt.quantization' may be used uninitialized [-Wmaybe-uninitialized] include/media/v4l2-mediabus.h:122:38: warning: 'mbus_fmt.xfer_func' may be used uninitialized [-Wmaybe-uninitialized] drivers/media/platform/am437x/am437x-vpfe.c:1453:17: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vlan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vlan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_umad_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_umad_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si4713_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si4713_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_si4713_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_si4713_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4458_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4458_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6507x_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6507x_i2c_init': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11162:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt_driver_init': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11163:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11164:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radio_si4713_pdriver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radio_si4713_pdriver_exit': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11165:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_default_proc_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_default_proc_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11166:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11167:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11168:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11169:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11170:78: warning: array subscript 0 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11170:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11171:78: warning: array subscript 1 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11171:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_tiny_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_tiny_usb_driver_init': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11172:78: warning: array subscript 2 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11172:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds4424_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds4424_driver_init': 'cold' [-Wmissing-attributes] drivers/isdn/hardware/eicon/message.c:11173:78: warning: array subscript 3 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] drivers/isdn/hardware/eicon/message.c:11173:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm90_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm90_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_pdma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_pdma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpot_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpot_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z127_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z127_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'genwqe_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'genwqe_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6sy761_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6sy761_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65086_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65086_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'silead_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'silead_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_skcipher_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_skcipher_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_gyro_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_gyro_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csum_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csum_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16480_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16480_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmfts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmfts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_pagetest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_pagetest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc33880_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc33880_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4535_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4535_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blinkm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blinkm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_smc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_smc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm92_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm92_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'essid' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ec_i2c_tunnel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ec_i2c_tunnel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csi2rx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csi2rx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb710_mmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb710_mmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm355x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm355x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st1232_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st1232_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcloop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcloop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nti_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nti_driver_init': 'cold' [-Wmissing-attributes] net/sctp/socket.c:2736:52: warning: taking address of packed member of 'struct sctp_paddrparams' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_gyro_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_gyro_driver_init': 'cold' [-Wmissing-attributes] net/sctp/socket.c:3077:44: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_fc_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpf_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpf_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_fc_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_opal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_opal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si470x_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si470x_usb_driver_init': 'cold' [-Wmissing-attributes] net/sctp/socket.c:5209:48: warning: taking address of packed member of 'struct sctp_paddrinfo' may result in an unaligned pointer value [-Waddress-of-packed-member] net/sctp/socket.c:5613:52: warning: taking address of packed member of 'struct sctp_paddrparams' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_readtest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_readtest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ioh_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ioh_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx25840_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx25840_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_mockup_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_mockup_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcop_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmpe_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcop_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmpe_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_led_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_led_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1_synth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1_synth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc1660_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc1660_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtfpga_i2s_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtfpga_i2s_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4554_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4554_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm93_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm93_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntrig_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntrig_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'et8ek8_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'et8ek8_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmcia_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmcia_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_pc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_pc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csi2tx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csi2tx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_pmem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_pmem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2632_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2632_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_serial_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_serial_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunder_mmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunder_mmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nes_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nes_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_speedtest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_speedtest_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'params' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_stresstest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_stresstest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsock_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsock_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ktd2692_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ktd2692_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connmark_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connmark_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cygnus_pcie_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cygnus_pcie_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cqspi_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cqspi_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'sas' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_spi_nor_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_spi_nor_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ife_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ife_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si470x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si470x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca953x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca953x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbmod_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbmod_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4641_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4641_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max517_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ortek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ortek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max517_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm62332_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm62332_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3fwrn5_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3fwrn5_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_nor_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_nor_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf857x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf857x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nxp_spifi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nxp_spifi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4642_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4642_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fou6_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fou6_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifemark_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifemark_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4613_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4613_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_soc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_soc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_kona_usb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_kona_usb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evea_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evea_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bttv_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bttv_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sur40_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sur40_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_cs_driver_init': 'cold' [-Wmissing-attributes] drivers/misc/genwqe/card_ddcb.c:592:9: warning: converting a packed 'struct ddcb' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pk_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pk_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5821_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5821_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cec_gpio_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cec_gpio_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_subpagetest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_subpagetest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65218_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65218_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_btt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_btt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4725_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4725_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_ns_usb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_ns_usb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5c73m3_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5c73m3_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_aead_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_aead_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfg80211_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfg80211_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm5mols_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm5mols_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4671_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4671_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_ns_usb3_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_ns_usb3_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_vsock_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_vsock_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kmx61_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kmx61_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idio_16_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idio_16_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_pltfm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_pltfm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95234_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95234_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_dp_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_dp_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_uverbs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_uverbs_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'is31fl32xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'is31fl32xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak5558_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak5558_i2c_driver_exit': 'cold' [-Wmissing-attributes] drivers/nfc/st21nfca/dep.c:148:23: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st95hf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st95hf_driver_init': 'cold' [-Wmissing-attributes] drivers/nfc/st21nfca/dep.c:676:19: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/workqueue.h:235:34: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/workqueue.h:236:32: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/nfc/st21nfca/dep.c:687:26: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'korg1212_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'korg1212_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_io_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_io_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rc_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rc_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'is31fl319x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'is31fl319x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns2_drd_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns2_drd_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_adstech_dvb_t_pci': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_adstech_dvb_t_pci': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_hotplug_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_hotplug_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4922_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4922_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcm_sata_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcm_sata_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'penmount_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'penmount_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_tsadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_tsadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'coda_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'coda_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adjd_s311_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adjd_s311_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tort_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tort_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak5386_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak5386_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'surface3_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'surface3_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sr_pcie_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sr_pcie_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alc5623_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alc5623_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pisosr_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pisosr_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_alink_dtu_m': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_alink_dtu_m': 'cold' [-Wmissing-attributes] drivers/media/platform/cros-ec-cec/cros-ec-cec.c:107:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/cros-ec-cec/cros-ec-cec.c:132:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/cros-ec-cec/cros-ec-cec.c:157:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8058_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8058_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_cec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_cec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9m001_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9m001_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zstd_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zstd_mod_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lola_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lola_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dac5571_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dac5571_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6220_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idio_24_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idio_24_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifeprio_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifeprio_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'histb_combphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'histb_combphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mscc_ocelot_serdes_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mscc_ocelot_serdes_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'picolcd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'picolcd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95241_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95241_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6323_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6323_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_inno_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_inno_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alc5632_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alc5632_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'al3320a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'al3320a_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_bluefield_pltfm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_bluefield_pltfm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvebu_comphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvebu_comphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_dac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_dac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath79_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath79_usb_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_mdm6600_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_mdm6600_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_anysee': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_anysee': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3692x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3692x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ralink_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ralink_usb_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_nandbiterrs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_nandbiterrs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aztech_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aztech_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_usb_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_exynos_pltfm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_blk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_blk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_exynos_pltfm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_driver_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_driver_spi_init': 'cold' [-Wmissing-attributes] drivers/platform/chrome/cros_ec_debugfs.c:234:15: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifetc_index_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifetc_index_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_led_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_led_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'touchit213_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'touchit213_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cafe_nand_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cafe_nand_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gs_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda9840_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda9840_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95245_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95245_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecc_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecc_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_tsc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_tsc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lx6464es_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lx6464es_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3601x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3601x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_epf_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_epf_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa6588_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa6588_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9300_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9300_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_nec_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_nec_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_ser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_ser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_apac_viewcomp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_apac_viewcomp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9960_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9960_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvaudio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvaudio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd28623_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd28623_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_pmic_eic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_pmic_eic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_hs_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_hs_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qusb2_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qusb2_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ofb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ofb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmcia_bus': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmcia_bus': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda7432_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda7432_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_pmem_region_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_pmem_region_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfspi_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfspi_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_net_drop_monitor': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt1724_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_asus_pc39': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_asus_pc39': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt1724_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtrack2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtrack2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u2phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u2phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_t2hybrid': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_t2hybrid': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2945_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2945_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2990_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2990_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxd2880_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxd2880_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_hsic_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_hsic_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea6415c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea6415c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tr_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tr_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fmi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fmi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'x25_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'x25_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_hi3798cv200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_hi3798cv200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_asus_ps3_100': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_asus_ps3_100': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dac124s085_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dac124s085_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_ati_tv_wonder_hd_600': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_ati_tv_wonder_hd_600': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel_key_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel_key_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rc5_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rc5_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cr0014114_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cr0014114_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda1997x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda1997x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1892:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1893:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_sco_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_sco_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uleds_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uleds_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1780_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1780_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_hsic_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_hsic_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_jvc_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_jvc_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rc6_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rc6_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_ati_x10': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_ati_x10': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea6420_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea6420_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1750_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1750_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_dp_video_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_dp_video_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u3hsphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u3hsphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_ktimer_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_ktimer_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5642_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5642_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc321x_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc321x_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lis302dl_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lis302dl_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_ts_driver_init': 'cold' [-Wmissing-attributes] drivers/pci/controller/pcie-altera.c:370:16: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4151_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4151_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st21nfca_hci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st21nfca_hci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cq93vc_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cq93vc_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_mipi_video_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_mipi_video_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lkdtm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lkdtm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7110_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7110_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa711x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa711x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_k3_pltfm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_k3_pltfm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9v022_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9v022_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_a16d': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_a16d': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm32181_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm32181_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sony_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sony_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_usb2_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_usb2_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear1310_miphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear1310_miphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfhsi_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfhsi_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sanyo_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sanyo_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_vuart_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_vuart_bus_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fmr2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fmr2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u3ssphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u3ssphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_tty_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_tty_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4215_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4215_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_rcar_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_rcar_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'calibrate_xor_blocks': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xor_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'airspy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'airspy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7185_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7185_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7127_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7127_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as102_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as102_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbq_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbq_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lis3lv02d_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lis3lv02d_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sedlbauer_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sedlbauer_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3av_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3av_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa717x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa717x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'samsung_usb2_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'samsung_usb2_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_cardbus': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_cardbus': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devlink_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2004_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2004_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devlink_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'denali_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'denali_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elsa_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elsa_cs_driver_init': 'cold' [-Wmissing-attributes] net/wireless/radiotap.c:119:34: warning: taking address of packed member of 'struct ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nonstatic_sysfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nonstatic_sysfs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpc_rdma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpc_rdma_cleanup': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sharp_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sharp_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'avma1cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'avma1cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l32_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l32_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_pciephy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_pciephy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yenta_cardbus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yenta_cardbus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3232_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3232_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_mce_kbd_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_mce_kbd_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4222_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4222_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa6752hs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa6752hs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_parport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_parport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sunrpc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_sunrpc': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_virtio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_virtio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2005_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2005_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stih407_usb2_picophy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stih407_usb2_picophy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_control_phy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_control_phy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear1340_miphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear1340_miphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_dvbt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_dvbt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_mmcif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_mmcif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'failover_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'failover_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cadet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cadet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l33_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l33_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4245_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4245_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tusb1210_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tusb1210_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_nci_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_nci_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_m135a': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_m135a': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_usbphyc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_usbphyc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak7375_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak7375_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra186_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra186_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'syscon_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'syscon_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3323_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3323_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'typhoon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'typhoon_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5820_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5820_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'tbuf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw9714_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw9714_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2007_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2007_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_usb_otg_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_usb_otg_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au0828_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au0828_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_xmp_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_xmp_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mixart_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mixart_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4260_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4260_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_azurewave_ad_tu700': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_azurewave_ad_tu700': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_imon_decode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_imon_decode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'teles_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'teles_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4261_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4261_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw9807_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw9807_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ati_remote_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ati_remote_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_m733a_rm_k6': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_m733a_rm_k6': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avertv_303': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avertv_303': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfsc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfsc_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l35_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l35_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_rm_ks': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_rm_ks': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov9640_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov9640_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'red_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'red_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pd6729_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pd6729_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l34_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l34_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hix5hd2_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hix5hd2_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plantronics_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plantronics_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sctp_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sctp_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vdoa_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vdoa_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7170_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7170_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov9740_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov9740_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm36651_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm36651_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_behold': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_behold': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcsim_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcsim_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_siox_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_siox_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3605_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3605_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1111_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1111_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gred_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gred_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max16065_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max16065_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpia2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nand_davinci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpia2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nand_davinci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vub300_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vub300_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st5481_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st5481_usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7175_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7175_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcop_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcop_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'px_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'px_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunderx_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunderx_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_budget_ci_old': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_budget_ci_old': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maxiradio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maxiradio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7180_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7180_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'terratec_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'terratec_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ushc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ushc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cec': 'cold' [-Wmissing-attributes] sound/pci/mixart/mixart_core.c:461:50: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:463:63: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:487:80: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:488:71: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] sound/pci/mixart/mixart_core.c:475:77: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] drivers/isdn/hisax/st5481_usb.c:151:30: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ingress_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ingress_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ite_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ite_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_behold_columbus': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_behold_columbus': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_ts_driver_exit': 'cold' [-Wmissing-attributes] drivers/mtd/nand/raw/diskonchip.c:1047:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1048:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1049:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1156:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1157:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1158:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1159:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1160:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1161:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1198:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1199:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1200:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1201:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1202:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/nand/raw/diskonchip.c:1203:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nanddoc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_nanddoc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w8001_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w8001_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_light_prox_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_light_prox_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1619_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1619_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cinergy_1400': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cinergy_1400': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'electra_cf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'electra_cf_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ocxl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmedia_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmedia_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'port100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'port100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l42_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l42_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mceusb_dev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mceusb_dev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tipc_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tipc_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fintek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fintek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gab_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gab_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptp_dte_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptp_dte_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29018_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29018_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_lmu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_lmu_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buffer' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redragon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redragon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_lpm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_lpm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realtek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realtek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_sys_manager_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cinergy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cinergy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsmc_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsmc_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_als_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_als_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp2ap020a00f_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp2ap020a00f_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_shark_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_shark_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_prox_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_prox_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l51_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l51_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptp_pch_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptp_pch_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsmark_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsmark_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1668_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1668_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7393_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7393_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7183_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7183_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trf7970a_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trf7970a_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpic2810_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpic2810_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29028_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29028_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sfb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sfb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_d680_dmb': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_d680_dmb': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usdhi6_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usdhi6_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv88e6xxx_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv88e6xxx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak8974_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi721_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak8974_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi721_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_unstripe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_unstripe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toshsd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toshsd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'analog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'analog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29125_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29125_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sfq_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sfq_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jsa1212_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jsa1212_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7343_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7343_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retrode_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retrode_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sigmatel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sigmatel_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pda_power_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pda_power_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wdt87xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wdt87xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_shark_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_shark_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tbf_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tbf_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv76xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv76xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_delock_61959': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_delock_61959': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix4_poweroff_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix4_poweroff_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocrdma_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocrdma_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmobile_reset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmobile_reset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max197_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max197_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c_can_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c_can_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'remoteproc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'remoteproc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65086_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65086_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nm256_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nm256_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'roccat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'roccat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4900_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4900_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_bufio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_bufio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_reboot_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_reboot_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_pin_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_pin_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfc_usb_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfc_usb_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7842_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7842_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9389b_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9389b_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_als_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_als_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65218_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65218_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_usb_power_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_usb_power_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharpsl_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharpsl_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l52_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l52_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltr501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltr501_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_backup_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qoriq_ptp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qoriq_ptp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_backup_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_bio_prison_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_bio_prison_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfc4s8s_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfc4s8s_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c_can_plat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c_can_plat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_sdmmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_sdmmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak8975_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak8975_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l56_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l56_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'teql_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'teql_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ene_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ene_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si3054_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si3054_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm97xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm97xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kim_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kim_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6621_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6621_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cirrus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cirrus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] drivers/pwm/pwm-cros-ec.c:40:39: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/pwm/pwm-cros-ec.c:68:39: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx855gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx855gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'syscon_reboot_mode_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'syscon_reboot_mode_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_gpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_gpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_power_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_power_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lv0104cs_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lv0104cs_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l73_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l73_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpfe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpfe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31722_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31722_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_power_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_power_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt878_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt878_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7511_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgpio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgpio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7511_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0110_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0110_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'videodev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'videodev_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_digitalnow_tinytwin': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_digitalnow_tinytwin': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0132_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0132_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisax_isac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisax_isac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ksz_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ksz_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5061_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5061_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1313:25: warning: converting a packed 'struct ocrdma_rdma_stats_req' pointer (alignment 1) to a 'struct ocrdma_mbx_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlp_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlp_gpio_driver_init': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/ocrdma/ocrdma_hw.c:2911:25: warning: taking address of packed member of 'struct ocrdma_get_dcbx_cfg_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_hw.c:3135:25: warning: taking address of packed member of 'struct ocrdma_modify_eqd_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_magn_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_magn_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_reset_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6639_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6639_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpx3220_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpx3220_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redrat3_dev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redrat3_dev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6642_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6642_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedr_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedr_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hibvt_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hibvt_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_pltfm_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_pltfm_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'conexant_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'conexant_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max44000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max44000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'media_devnode_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'media_devnode_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4265_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4265_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xra1403_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xra1403_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisax_fcpcipnp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisax_fcpcipnp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_digittrade': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_digittrade': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multiq_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multiq_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mag3110_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mag3110_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_disp_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_disp_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_magn_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_magn_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_sdmmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_sdmmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_bt8xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_bt8xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9015_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opt3001_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opt3001_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9015_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'azx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'azx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_batt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_batt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arvo_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arvo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pa12203001_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pa12203001_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm644x_ccdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm644x_ccdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rx51_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rx51_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3660_reset_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netem_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netem_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9685_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9685_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4270_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4270_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtrack_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtrack_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6697_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6697_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpss_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dm1105_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dm1105_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6650_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6650_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_sf2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_sf2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_ct_proto_gre_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_ct_proto_gre_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpmsg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpmsg_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wbcir_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wbcir_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77686_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77686_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_ac_power_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_ac_power_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt819_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt819_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt856_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt856_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'streamzap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'streamzap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds2780_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds2780_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vs6624_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vs6624_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kone_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kone_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'koneplus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'koneplus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isku_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isku_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_ds2760_family_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_ds2760_family_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31790_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31790_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_magn_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_magn_3d_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zoltrix_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zoltrix_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dntv_live_dvb_t': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dntv_live_dvb_t': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds2781_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds2781_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_pwm_lp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_pwm_lp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpr0521_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpr0521_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gemtek_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gemtek_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds278x_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds278x_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm355_ccdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm355_ccdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_alsa_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_alsa_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oxygen_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oxygen_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_dvb_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_dvb_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'loop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'loop_exit': 'cold' [-Wmissing-attributes] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:107:48: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:164:22: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:224:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:270:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:281:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:292:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:334:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:349:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:366:46: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:399:52: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:421:18: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:447:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:472:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:490:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:612:48: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/infiniband/hw/ocrdma/ocrdma_stats.c:626:38: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc294x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc294x_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'tmp_str' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_ir_recv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_ir_recv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'marvell_nfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'marvell_nfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_mmap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_mmap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kovaplus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kovaplus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks0127_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks0127_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si476x_radio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si476x_radio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt866_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt866_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lego_ev3_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lego_ev3_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dntv_live_dvbt_pro': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dntv_live_dvbt_pro': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plat_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plat_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'glink_rpm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'glink_rpm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8907_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8907_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_srab_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_srab_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_isa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_isa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'konepure_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'konepure_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc35240_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcxhr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc35240_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcxhr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_amradio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_amradio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_ir_tx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_ir_tx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_crypt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_crypt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbs_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbs_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2563_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2563_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_cdns_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_cdns_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9035_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9035_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lua_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lua_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_delay_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_delay_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_dsbr100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_dsbr100_driver_init': 'cold' [-Wmissing-attributes] drivers/mtd/ubi/fastmap.c:764:38: warning: taking address of packed member of 'struct ubi_fm_scan_pool' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/mtd/ubi/fastmap.c:768:41: warning: taking address of packed member of 'struct ubi_fm_scan_pool' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4271_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4271_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goldfish_battery_device_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goldfish_battery_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trust_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trust_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ths7303_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ths7303_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm20_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm20_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbsm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbsm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_keene_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_keene_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'igorplugusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'igorplugusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3021_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3021_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si1133_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si1133_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dtt200u': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dtt200u': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cobalt_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cobalt_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pyra_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pyra_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ctnetlink_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ctnetlink_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xonar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xonar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4271_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4271_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq27xxx_battery_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq27xxx_battery_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ths8200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ths8200_driver_init': 'cold' [-Wmissing-attributes] drivers/media/v4l2-core/v4l2-ctrls.c:3554:39: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-ctrls.c:3556:39: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6507x_ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6507x_ts_driver_exit': 'cold' [-Wmissing-attributes] drivers/media/platform/exynos-gsc/gsc-core.c:428:24: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iguanair_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iguanair_driver_exit': 'cold' [-Wmissing-attributes] drivers/media/platform/exynos-gsc/gsc-core.c:468:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/exynos-gsc/gsc-core.c:469:17: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_ma901radio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_ma901radio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_magn_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_magn_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cttimeout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cttimeout_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc5_dvbsky': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc5_dvbsky': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc654_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc654_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_at91_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_at91_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_fan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_fan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq27xxx_battery_hdq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq27xxx_battery_hdq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sx8654_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sx8654_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifi_canfd_plat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifi_canfd_plat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oxnas_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oxnas_nand_driver_init': 'cold' [-Wmissing-attributes] drivers/media/usb/dvb-usb/dvb-usb-remote.c:363:20: warning: argument 2 of type 'u8[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi57x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi57x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_hwmon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_hwmon_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'savu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'savu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpbe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpbe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_video_register': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusbir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_video_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusbir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm_user_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm_user_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic94xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic94xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp514x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp514x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plug_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plug_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea5764_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea5764_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7706h_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7706h_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp5150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp5150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_bat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_bat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_ifc_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_ifc_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siox_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siox_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dvico_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dvico_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ryos_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ryos_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42xx8_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42xx8_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tef6862_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tef6862_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si1145_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si1145_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucma_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nct7904_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nct7904_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nct7802_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nct7802_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_fg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_fg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anysee_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anysee_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_flakey_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_flakey_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs43130_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs43130_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_rc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_rc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zet6223_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zet6223_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_magn_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_magn_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pvrdma_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pvrdma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc5843_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc5843_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max17040_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max17040_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_cthelper_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_cthelper_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dvico_portable': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dvico_portable': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pnv_php_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pnv_php_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_esdhc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_esdhc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'npcm7xx_pwm_fan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'npcm7xx_pwm_fan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mqprio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mqprio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_max1721x_family_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_max1721x_family_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_ir_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/aic94xx/aic94xx_sds.c:699:9: warning: converting a packed 'struct asd_manuf_sec' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/exynos-gsc/gsc-m2m.c:354:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtcps_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtcps_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'venc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'venc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timbradio_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timbradio_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw2804_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw2804_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp7002_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp7002_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_loop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsa_loop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4349_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4349_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsa320_hwmon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsa320_hwmon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc5843_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc5843_driver_init': 'cold' [-Wmissing-attributes] drivers/media/i2c/tvp7002.c:700:18: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/power/supply/max17042_battery.c:588:41: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saitek_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saitek_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max17042_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max17042_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpaphp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpaphp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siox_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siox_gpio_driver_init': 'cold' [-Wmissing-attributes] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:944:34: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:950:41: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:953:41: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1003:34: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1004:41: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_raremono_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_raremono_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm_can_plat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm_can_plat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5033_battery_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5033_battery_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_ucm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_ucm_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1273_fm_radio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1273_fm_radio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntc_thermistor_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntc_thermistor_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxcnd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxcnd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbprio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbprio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_em_terratec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_em_terratec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zforce_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zforce_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_loop_bdinfo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_uvis25_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_uvis25_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt2060_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt2060_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk3310_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk3310_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flctl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flctl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'txx9ndfmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'txx9ndfmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msi001_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msi001_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt9455_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt9455_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'choke_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'choke_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp7045_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp7045_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_ir_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_ir_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi568_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi568_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8591_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8591_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'go7007_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'go7007_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_pciefd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_pciefd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_mbc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powr1220_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powr1220_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_mbc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9903_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9903_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'samsung_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'samsung_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv2': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv2': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_hwmon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_hwmon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9906_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9906_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gswip_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gswip_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7210_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7210_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs53l30_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs53l30_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8903_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8903_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_hlwd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_hlwd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au6610_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au6610_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf50_touch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf50_touch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nuc900_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nuc900_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_fan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_fan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx20442_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx20442_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sir_ir_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sir_ir_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs47l24_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs47l24_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubi_gluebi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubi_gluebi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp1704_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp1704_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvmc_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvmc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht15_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht15_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_alsa_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_alsa_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_ftp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_ftp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahc_linux_init': 'cold' [-Wmissing-attributes] drivers/scsi/aic94xx/aic94xx_tmf.c:309:36: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'az6007_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'az6007_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_riptide_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_riptide_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht3x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht3x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_iproc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_iproc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp702x_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp702x_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sjoy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sjoy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcs3414_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcs3414_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_amanda_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_amanda_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht21_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht21_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv88e6060_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv88e6060_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_uvis25_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_uvis25_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qfq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qfq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tuner_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tuner_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcs3472_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcs3472_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_nfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_nfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtg2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtg2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trident_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trident_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_omap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_omap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_adc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_adc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme9652_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_pdc_reset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_pdc_reset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme9652_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_multipath_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_multipath_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_dvb_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_dvb_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_fixed_voltage_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_fixed_voltage_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp8psk_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp8psk_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ce6230_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ce6230_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_rr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_rr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_audio_arb_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_audio_arb_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'shtc1_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'shtc1_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rohm_bu21023_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rohm_bu21023_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'go7007_loader_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'go7007_loader_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_start': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa25x_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa25x_pinctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sony_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sony_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrmi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrmi_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpbe_display_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpbe_display_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r852_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r852_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2583_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2583_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_rc_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_rc_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ofpart_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ofpart_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7213_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7213_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8727_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8727_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_syscon_reset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_syscon_reset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smm665_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smm665_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7218_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lme2510_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7218_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lme2510_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_sis5595_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_sis5595_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc47m192_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc47m192_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_incl_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_incl_3d_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_dev_rot_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_dev_rot_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv_fm53': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv_fm53': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_irdec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_irdec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtg3_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtg3_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_usb3_reset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_usb3_reset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ec168_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ec168_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_reset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_reset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_virtual_consumer_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_virtual_consumer_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_userspace_consumer_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_userspace_consumer_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2772_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3651_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2772_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3651_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx25821_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx25821_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa27x_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa27x_pinctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's2250_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's2250_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl861_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl861_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dibusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dibusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5272_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5272_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redboot_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redboot_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stts751_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stts751_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realtek_smi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_evga_indtube': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_evga_indtube': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realtek_smi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl4531_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl4531_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtt200u_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtt200u_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs3308_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs3308_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a800_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a800_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_ql_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_ql_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmdline_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmdline_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'us5182d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'us5182d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da732x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da732x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'codel_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'codel_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_eztv': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_eztv': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7219_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7219_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'steam_controller_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'steam_controller_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfad_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfad_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amc6821_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amc6821_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg86x_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg86x_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1803_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1803_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lmp91000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lmp91000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxl111sf_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxl111sf_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc74_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc74_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx222_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx222_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5481_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5481_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slimbus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slimbus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lgdt330x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lgdt330x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'speedlink_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'speedlink_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_ir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_ir_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abp060mg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abp060mg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_st_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_st_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14656_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14656_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_h323_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_h323_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_flydvb': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_flydvb': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm800_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm800_regulator_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_main.c:1443:37: warning: converting a packed 'struct pdu_base' pointer (alignment 1) to a 'struct iscsi_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_main.c:1453:44: warning: converting a packed 'struct pdu_base' pointer (alignment 1) to a 'struct iscsi_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpmsg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cafe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpmsg_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cafe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_bch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_bch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpadlpar_io_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vcnl4000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vcnl4000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dibusb_mc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dibusb_mc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_flyvideo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_flyvideo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'beiscsi_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'beiscsi_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'veml6070_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'veml6070_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ar7_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ar7_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_cfe_parser_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_cfe_parser_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nova_t_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nova_t_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_nand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sja1000_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sja1000_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_geekbox': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_geekbox': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5487_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5487_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5345_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5345_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thmc50_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thmc50_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'digitv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'digitv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29501_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_gadmei_rm008z': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_gadmei_rm008z': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vl6180_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vl6180_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'steelseries_srws1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'steelseries_srws1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8865_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8865_pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_snapshot_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_snapshot_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_fusionhdtv_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_fusionhdtv_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hackrf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hackrf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'als300_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'als300_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_switch_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_switch_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdsp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdsp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_xenon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_xenon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'umt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'umt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fq_codel_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fq_codel_module_exit': 'cold' [-Wmissing-attributes] drivers/rapidio/rio.c:1085:57: warning: array subscript 'pnum' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zopt2201_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zopt2201_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ymfpci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ymfpci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm920x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm920x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timberdale_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timberdale_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as3935_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as3935_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_mgmt.c:60:36: warning: taking address of packed member of 'struct be_bsg_vendor_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:67:36: warning: taking address of packed member of 'struct be_bsg_vendor_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:159:28: warning: taking address of packed member of 'struct tcp_connect_and_offload_in_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:403:28: warning: taking address of packed member of 'struct be_cmd_get_all_if_id_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:934:28: warning: taking address of packed member of 'struct be_cmd_req_logout_fw_sess' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:973:28: warning: taking address of packed member of 'struct be_cmd_reopen_session_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:1029:28: warning: taking address of packed member of 'struct be_cmd_get_session_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:1062:28: warning: taking address of packed member of 'struct be_cmd_get_boot_target_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1889_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1889_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_mgmt.c:1449:28: warning: taking address of packed member of 'struct be_invalidate_connection_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:1485:28: warning: taking address of packed member of 'struct be_tcp_upload_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_mgmt.c:1534:28: warning: taking address of packed member of 'struct invldt_cmds_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_nfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_nfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp102_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp102_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_genius_tvgo_a11mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_genius_tvgo_a11mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda18212_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda18212_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_gotview7135': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_gotview7135': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ga_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ga_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_blktrans_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad_dpot_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad_dpot_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_hisi_poplar': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_hisi_poplar': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4018_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4018_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e4000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e4000_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:754:28: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:769:38: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbb_charger_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:797:28: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbb_charger_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:831:38: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:875:28: warning: taking address of packed member of 'struct be_cmd_req_mcc_create_ext' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:892:38: warning: taking address of packed member of 'struct be_cmd_req_mcc_create_ext' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:951:28: warning: taking address of packed member of 'struct be_cmd_req_q_destroy' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:997:28: warning: taking address of packed member of 'struct be_defq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1039:38: warning: taking address of packed member of 'struct be_defq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1097:28: warning: taking address of packed member of 'struct be_wrbq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1107:38: warning: taking address of packed member of 'struct be_wrbq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1138:28: warning: taking address of packed member of 'struct be_post_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1144:38: warning: taking address of packed member of 'struct be_post_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1161:28: warning: taking address of packed member of 'struct be_remove_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1191:36: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1198:46: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1250:28: warning: taking address of packed member of 'struct be_cmd_set_vlan_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxusb_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:1287:28: warning: taking address of packed member of 'struct be_mgmt_controller_attributes' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxusb_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:1348:28: warning: taking address of packed member of 'struct be_fw_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1503:28: warning: taking address of packed member of 'struct be_cmd_get_port_name' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1540:28: warning: taking address of packed member of 'struct be_cmd_set_host_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1583:28: warning: taking address of packed member of 'struct be_cmd_set_features' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1657:28: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tua9001_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tua9001_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/be2iscsi/be_cmds.c:1763:36: warning: taking address of packed member of 'struct iscsi_cleanup_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/be2iscsi/be_cmds.c:1772:36: warning: taking address of packed member of 'struct iscsi_cleanup_req_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tivo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tivo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si2157_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si2157_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_temperature_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_temperature_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx90614_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx90614_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9055_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx90632_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9055_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx90632_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp006_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp006_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_trig_hrtimer_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_trig_hrtimer_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fc2580_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fc2580_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_hisi_tv_demo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_hisi_tv_demo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmp280_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmp280_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad2s1200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad2s1200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_wep_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_wep_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_ccmp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_ccmp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvbsky_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvbsky_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lgdt3306a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lgdt3306a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_slim_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2i_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2i_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_slim_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pti_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pti_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs53l32a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs53l32a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl28xxu_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl28xxu_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dib0700_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dib0700_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zd1301_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zd1301_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maxim_thermocouple_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maxim_thermocouple_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp103_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp103_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twinhan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twinhan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es7134_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es7134_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opera1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opera1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lidar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lidar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lan9303_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lan9303_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sja1000_isa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sja1000_isa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfd77402_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfd77402_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it913x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it913x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad_dpot_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad_dpot_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'switchtec_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'switchtec_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_pad': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_pad': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsc73xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsc73xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srf08_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srf08_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq2415x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq2415x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9005_usb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9005_usb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp108_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_baro_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp108_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_baro_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsys01_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsys01_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp007_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp007_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srf04_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srf04_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'softing_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'softing_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spmi_pmic_arb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spmi_pmic_arb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4131_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4131_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_slim_ngd_ctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_slim_ngd_ctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_rsc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_rsc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsys02d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsys02d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cake_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cake_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uclogic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uclogic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udraw_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udraw_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_timer_trigger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_timer_trigger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp401_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp401_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'als4000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'als4000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptim_trigger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptim_trigger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmpcam_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmpcam_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spmi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spmi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm52790_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm52790_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_interrupt_trigger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_interrupt_trigger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmp280_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmp280_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssb_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssb_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8316_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8316_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_basic_attach': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5398_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5398_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw2102_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw2102_driver_init': 'cold' [-Wmissing-attributes] drivers/rapidio/rio-sysfs.c:79:51: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm80x_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm80x_rtc_driver_exit': 'cold' [-Wmissing-attributes] drivers/rapidio/rio-scan.c:743:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_modem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_modem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sx9500_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vl53l0x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vl53l0x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sx9500_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24257_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24257_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es7241_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es7241_driver_init': 'cold' [-Wmissing-attributes] drivers/rapidio/rio-scan.c:590:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] drivers/rapidio/rio-scan.c:556:55: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtdblock': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtdblock': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc_sch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc_sch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssc_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_tkip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_tkip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dummy_irq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dummy_irq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'azf3328_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'azf3328_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp421_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp421_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4531_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4531_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_iodelay_driver_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_iodelay_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtv5100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtv5100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_iodata_bctv7e': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_iodata_bctv7e': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24190_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24190_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxl301rf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxl301rf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2fc_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_mirror_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2fc_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_mirror_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ics932s401_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ics932s401_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_press_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_press_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pctv452e_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pctv452e_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'softingcs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'softingcs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_nfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_nfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msi2500_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msi2500_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx23885_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx23885_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_pcmcia_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_pcmcia_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xinmo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xinmo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kvaser_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kvaser_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidled_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidled_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8328_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8328_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sysfs_trig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sysfs_trig_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_dirty_log_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_dirty_log_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc_ich_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc_ich_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlv320aic23b_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlv320aic23b_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_ao_cec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_ao_cec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anatop_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anatop_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pulse8_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pulse8_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'riocm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'riocm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdpvr_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdpvr_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_bt87x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_bt87x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_via686a_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_via686a_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cxlflash': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cxlflash': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_nandc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_nandc_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qm1d1c0042_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qm1d1c0042_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24735_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abb5zes3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abb5zes3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24735_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpl0102_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpl0102_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_it913x_v1_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_it913x_v1_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cinergyt2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cinergyt2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gtm601_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gtm601_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'userspace_dirty_log_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'userspace_dirty_log_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdspm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdspm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_trig_loop_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_trig_loop_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp_sw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp_sw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb3i_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb3i_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp03_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp03_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qm1d1b0004_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qm1d1b0004_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc589_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc589_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8328_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8328_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clariion_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clariion_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmipci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmipci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_irc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_irc_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwrap_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwrap_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'geni_se_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'geni_se_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc321x_sb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc321x_sb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_loopback_test_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_loopback_test_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_it913x_v2_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_it913x_v2_map': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_configfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_configfs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spidev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spidev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smb347_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smb347_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sw_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sw_device_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq25890_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq25890_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgbit_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgbit_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_ldo1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_ldo1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uda1342_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_ecc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uda1342_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_ecc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb4i_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb4i_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm88rs6000t_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm88rs6000t_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsbi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsbi_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_vt8231_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_vt8231_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4281_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4281_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rain_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rain_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'technisat_usb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'technisat_usb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alua_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alua_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcoe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcoe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_mdp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_mdp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk3036_codec_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk3036_codec_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'az6027_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'az6027_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ics43432_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ics43432_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kaiomy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kaiomy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda18250_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda18250_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmodio_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmodio_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abx80x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abx80x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_vout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl115_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aer_inject_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aer_inject_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl115_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/ibmvscsi/ibmvscsi.c:724:44: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvscsi_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvscsi_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8775_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8775_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isabelle_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isabelle_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ens137x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ens137x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_7xx1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_7xx1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vpu_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:229:44: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:231:44: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:244:36: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:246:36: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ibmvscsi_tgt/libsrp.c:222:22: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ibmvscsi_tgt/libsrp.c:239:47: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_jpeg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx855_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx855_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_jpeg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_coincell_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_coincell_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahd_linux_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahd_linux_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phantom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phantom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skfddi_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skfddi_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sw_trigger_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sw_trigger_exit': 'cold' [-Wmissing-attributes] drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:488:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_v1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_v1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_rpm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_rpm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_zero_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_zero_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_micsupp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_micsupp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm4857_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm4857_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_315u': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_315u': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83l785ts_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83l785ts_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1273_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1273_core_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libfc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libfc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plx_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plx_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl3115_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl3115_driver_init': 'cold' [-Wmissing-attributes] fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fq_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fq_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8739_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8739_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pvr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pvr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc574_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc574_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tee_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tee_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl115_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl115_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mraid_mm_init': 'cold' [-Wmissing-attributes] drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:911:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mraid_mm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1770_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1770_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libcxgbi_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libcxgbi_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_v2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_v2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9759_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9759_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsens_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsens_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_pc150u': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_pc150u': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_raid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_raid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm49453_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm49453_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smem_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smem_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'armada38x_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'armada38x_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds990x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds990x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'enclosure_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'enclosure_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_nfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_nfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9802als_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9802als_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp288_fuel_gauge_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp288_fuel_gauge_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sas_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sas_class_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83l786ng_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83l786ng_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ioc4_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ioc4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvscsis_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvscsis_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_usbpd_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_usbpd_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc2731_charger_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc2731_charger_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5611_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5611_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_camss_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_camss_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5611_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5611_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ilo_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ilo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a3700_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a3700_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98088_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98088_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's2255_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk1160_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk1160_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's2255_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9768_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9768_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ens137x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ens137x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_plus_tv_analog': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_plus_tv_analog': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si476x_core_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si476x_core_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98095_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98095_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sony_btf_mpx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sony_btf_mpx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es1938_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es1938_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/fcoe/fcoe_ctlr.c:1978:37: warning: argument 1 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1944:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1945:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1948:52: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1950:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp251x_can_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp251x_can_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29003_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29003_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29020_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29020_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98357a_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98357a_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp27smpx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp27smpx_driver_init': 'cold' [-Wmissing-attributes] drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c:242:35: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c:243:35: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98090_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98090_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es1968_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es1968_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5637_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5637_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvfc_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvfc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_hwmon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_hwmon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_usart_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_usart_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hhf_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hhf_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm590xx_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm590xx_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asm9260_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asm9260_rtc_driver_init': 'cold' [-Wmissing-attributes] drivers/soc/qcom/smp2p.c:213:48: warning: taking address of packed member of 'struct smp2p_smem_item' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/soc/qcom/smp2p.c:361:24: warning: taking address of packed member of 'struct smp2p_smem_item' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smp2p_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smp2p_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_leadtek_y04g0051': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_leadtek_y04g0051': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_engine_driver_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_engine_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_netbios_ns_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_netbios_ns_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_lme2510_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_lme2510_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi3110_can_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3110_can_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smsm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smsm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic_spmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic_spmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssbi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssbi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbs_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbs_module_exit': 'cold' [-Wmissing-attributes] drivers/scsi/esas2r/esas2r_ioctl.c:1450:46: warning: taking address of packed member of 'struct atto_express_ioctl' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/esas2r/esas2r_ioctl.c:1455:62: warning: taking address of packed member of 'struct atto_express_ioctl' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_flexcom_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:599:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_flexcom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2550_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2550_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sas_v3_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sas_v3_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm801_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm801_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'upd64031a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'upd64031a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'megaraid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'megaraid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98371_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98371_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 't5403_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 't5403_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wcnss_ctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wcnss_ctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'etf_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'etf_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1682_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1682_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pie_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pie_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_regulator_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_manli': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_manli': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_base.c:937:35: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:938:40: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:941:30: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:942:35: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'waltop_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'waltop_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_thin_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcm_loop_fabric_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcm_loop_fabric_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_hlcdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_hlcdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk_camera_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk_camera_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_nand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_nand_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_base.c:4227:37: warning: taking address of packed member of 'union MR_PD_DDF_TYPE' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:4722:37: warning: taking address of packed member of 'struct megasas_ctrl_prop' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:4723:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:4724:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:4725:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq32k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq32k_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb_dec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb_dec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vcodec_dec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vcodec_dec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9867_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9867_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/esas2r/esas2r_ioctl.c:1910:33: warning: 'dma_addr' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/megaraid/megaraid_sas_base.c:7521:39: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835aux_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835aux_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_base.c:7522:43: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:7523:42: warning: taking address of packed member of 'struct compat_megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apr_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_base.c:7540:35: warning: taking address of packed member of 'struct compat_megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_base.c:7541:47: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98926_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98926_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp206c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp206c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'megasas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'megasas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhi_unload': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipgre_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipgre_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'upd64083_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'upd64083_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98925_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98925_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc6352_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc6352_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel8x0_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel8x0_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zpa2326_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10_or2x': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10_or2x': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zpa2326_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'taprio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'taprio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtv_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtv_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gre_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gre_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gspca_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gspca_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xvcu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xvcu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_phub_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_phub_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98927_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98927_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10_digitainer': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10_digitainer': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fou_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fou_fini': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_snmp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_snmp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsoc_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsoc_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_regulator_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wiimote_hid_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wiimote_hid_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/osd/osd_initiator.c:1857:56: warning: taking address of packed member of 'struct osd_sense_attributes_data_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_tmu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_tmu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2640_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2640_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_digivox_ii': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_digivox_ii': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsa9480_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsa9480_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kvaser_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kvaser_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel8x0m_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel8x0m_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esas2r_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esas2r_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mkiss_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mkiss_exit_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98373_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98373_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_hsspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_hsspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_iproc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_iproc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sixpack_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sixpack_exit_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_digivox_iii': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_digivox_iii': 'cold' [-Wmissing-attributes] drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c:664:39: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c:667:41: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zpa2326_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zpa2326_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_route4': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_route4': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_u32': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_u32': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rn5t618_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rn5t618_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aha152x_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aha152x_cs_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq4802_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq4802_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9850_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9850_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2680_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2680_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8001_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8001_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yam_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yam_cleanup_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9860_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9860_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fw': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fw': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qlogic_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qlogic_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk808_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk808_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpq_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpq_cleanup_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libfcoe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libfcoe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vcan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vcan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdm845_qcom_llcc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdm845_qcom_llcc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdblock_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdblock_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_tvanywhere': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_tvanywhere': 'cold' [-Wmissing-attributes] drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c:319:39: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c:322:41: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_tvanywhere_plus': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_tvanywhere_plus': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osd_uld_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osd_uld_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ml26124_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ml26124_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axis_fifo_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axis_fifo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_csi2_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_csi2_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lattice_ecp3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lattice_ecp3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9210_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9210_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme32_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme32_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_pptp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_pptp_fini': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rga_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rga_pdrv_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/libfc/fc_lport.c:369:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/libfc/fc_lport.c:374:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8916_wcd_analog_spmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8916_wcd_analog_spmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vcodec_enc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vcodec_enc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9211_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9211_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rsvp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rsvp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fan53555_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fan53555_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensor_hub_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensor_hub_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msm8916_wcd_digital_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msm8916_wcd_digital_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_bandgap_sensor_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_bandgap_sensor_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_nebula': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_nebula': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_8254_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_8254_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_sensor_custom_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_sensor_custom_platform_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/3com/typhoon.c:1735:56: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:1740:60: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:1741:41: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:1745:60: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:1746:41: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:2009:53: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/3com/typhoon.c:2026:45: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_i2c_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_i2c_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'typhoon_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'typhoon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sym53c500_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sym53c500_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2685_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2685_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmos_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmos_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdlcdrv_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdlcdrv_cleanup_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp4_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_verity_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_verity_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycomserfdx': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycomserfdx': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_press_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_press_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_tcindex': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_tcindex': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah4_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zr364xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zr364xx_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uvc_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uvc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme96_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme96_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_waketmr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_waketmr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_lpc_ctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_lpc_ctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vti_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vti_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycomserhdx': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_press_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_press_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycomserhdx': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rsvp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rsvp': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_nec_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_nec_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_vin_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_vin_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_basic': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_basic': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_norwood': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_norwood': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thermal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thermal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sonicvibes_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sonicvibes_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_cache_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_cache_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbvision_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbvision_exit': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fusion.c:1053:19: warning: taking address of packed member of 'struct megasas_init_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_fusion.c:1080:29: warning: taking address of packed member of 'struct megasas_init_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'erofs_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'erofs_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6351_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6351_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_npgtech': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_npgtech': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp4_offload_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp4_offload_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pctv_sedna': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pctv_sedna': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_lpc_snoop_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_lpc_snoop_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'coh901331_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'coh901331_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx18_alsa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx18_alsa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target '_mpt3sas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target '_mpt3sas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_isadma_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_isadma_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedi_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_grey': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_grey': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5640_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5640_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_nftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via82xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via82xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_color': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_color': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hilscher_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hilscher_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_pctv_hd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_pctv_hd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycompar': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycompar': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxacru_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxacru_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_flow_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_flow_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blackbird_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blackbird_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_8dev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_8dev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_pctl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_pctl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qla2x00_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qla2x00_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421v530_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421v530_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da850_pupd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da850_pupd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ft_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ft_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cgroup_cls': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cgroup_cls': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl6271a_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl6271a_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx8800_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx8800_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi655x_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi655x_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_bpf_init_mod': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_bpf_exit_mod': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipcomp4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipcomp4_fini': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl9305_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl9305_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_sane_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_sane_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smq_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fp.c:117:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_fp.c:124:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_fp.c:165:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smq_exit': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fp.c:185:47: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedf_cleanup': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fp.c:286:30: warning: taking address of packed member of 'struct MR_FW_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_fp.c:333:23: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedf_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fp.c:456:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid/megaraid_sas_fp.c:576:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retu_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid/megaraid_sas_fp.c:1181:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcs_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/rtc/rtc-cros-ec.c:45:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/rtc/rtc-cros-ec.c:73:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx8802_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx8802_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8540_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8540_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via82xx_modem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via82xx_modem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_endpoint_test_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_endpoint_test_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx88_audio_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx88_audio_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qpnp_tm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qpnp_tm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5645_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5645_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp23s08_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp23s08_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hvcs_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hvcs_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'starfire_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_exit_ddbridge': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_init_ddbridge': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'starfire_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview_new': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview_new': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm1105_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm1105_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_pci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm363x_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm363x_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3971_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3971_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_inftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_inftl': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk805_pinctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk805_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_mode_tunnel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_mode_tunnel_exit': 'cold' [-Wmissing-attributes] drivers/scsi/lpfc/lpfc_sli.c:4259:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4260:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4285:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5647_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5647_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fakelb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fake_remove_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_fl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_fl_exit': 'cold' [-Wmissing-attributes] drivers/scsi/libsas/sas_task.c:17:44: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel4_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_beet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_beet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esd_usb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esd_usb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stw481x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stw481x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_era_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_era_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_rtc_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/lpfc/lpfc_sli.c:4578:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] drivers/scsi/lpfc/lpfc_sli.c:4579:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8810_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8810_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/media/usb/uvc/uvc_ctrl.c:1573:53: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bonding_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bonding_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_powercolor_real_angel': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_powercolor_real_angel': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_mall_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_mall_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rockchip_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rockchip_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxcan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxcan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slcan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slcan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_alsa_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_alsa_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_gen3_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_gen3_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_purpletv': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_purpletv': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udp_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udp_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i1480_est_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i1480_est_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inet_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inet_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ne2k_pci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ne2k_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_dvb_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_dvb_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_pdrv_genirq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_pdrv_genirq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kirkwood_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kirkwood_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3972_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3972_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_diag_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_diag_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'speedtch_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'speedtch_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_proteus_2309': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_proteus_2309': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8822_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8822_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dove_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dove_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au8522_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au8522_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5670_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5670_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_sip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_sip_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_log_writes_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_log_writes_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'armada_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421_pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'armada_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i1480_dfu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i1480_dfu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_cdg_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_cdg_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qla4xxx_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qla4xxx_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov6650_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov6650_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pv951': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pv951': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bbr_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bbr_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5695_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5695_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cubictcp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cubictcp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_scsi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3c_camif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi655x_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3c_camif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi655x_pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8824_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8824_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ssfdcr': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ssfdcr': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lcd_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lcd_class_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'butterfly_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'butterfly_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'can_dev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'can_dev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'target_core_init_configfs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'target_core_exit_configfs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bictcp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bictcp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qoriq_tmu_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qoriq_tmu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_dec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hybla_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hybla_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_dec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rfd_ftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_rfd_ftl': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_thermal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_thermal_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_westwood_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_westwood_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_dmem_genirq_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_dmem_genirq_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at86rf230_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at86rf230_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ams369fg06_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ams369fg06_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hstcp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hstcp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pqi_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5033_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5033_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pqi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_timers_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_timers_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp872x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp872x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dctcp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dctcp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_enc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_enc_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:844:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptimer_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptimer_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_integrity_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_init.c:7286:13: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_init.c:7296:9: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_init.c:7316:13: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_init.c:7326:9: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc5_hauppauge_new': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc5_hauppauge_new': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6397_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6397_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sky81452_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sky81452_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns8390_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns8390_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_cmp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_cmp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ipwireless': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ipwireless': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8825_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8825_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:844:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gs_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gs_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7251_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7251_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdoops_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdoops_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uea_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uea_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbatm_usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbatm_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axnet_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axnet_cs_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_def.h:825:10: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:826:10: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_mdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_mdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_dln2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_dln2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'et131x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'et131x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc6_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc6_mce': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial8250_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial8250_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gadc_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gadc_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htcp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htcp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_lp_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_lp_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_nbyte': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_nbyte': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_dio200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_dio200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_yeah_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_yeah_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmz_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmz_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_pmic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_pmic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx2967_thermal_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx2967_thermal_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hx8357_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hx8357_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_vegas_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_vegas_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dc_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dc_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sercos3_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sercos3_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_tftp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_tftp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_tm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_tm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8755_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8755_init': 'cold' [-Wmissing-attributes] drivers/staging/fwserial/fwserial.c:1614:26: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/fwserial/fwserial.c:1622:26: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/fwserial/fwserial.c:2472:9: warning: converting a packed 'struct fwserial_unit_directory_data' pointer (alignment 1) to a 'u32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/fwserial/fwserial.c:2473:1: warning: converting a packed 'struct fwserial_unit_directory_data' pointer (alignment 1) to a 'u32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/fwserial/fwserial.c:2679:59: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/tty/serial/8250/8250_core.c:247:9: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fwserial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fwserial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_veno_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_veno_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_real_audio_220_32_keys': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_real_audio_220_32_keys': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpnv_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpnv_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_u32': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_u32': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili922x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili922x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdswap_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdswap_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_scalable_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_scalable_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3589_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3589_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pc236_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pc236_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9013_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9013_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eth_sw_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eth_sw_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iscsi_target_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iscsi_target_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7640_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7640_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1832:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snic_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snic_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipvlan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipvlan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l4f00242t03_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l4f00242t03_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcba_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcba_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pc263_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pc263_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_meta': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_meta': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_snapstream_firefly': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_snapstream_firefly': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl711_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl711_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_vsock_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhost_vsock_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lms283gf05_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lms283gf05_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_text': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_text': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7740_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7740_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7670_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7670_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_reddo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_reddo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sym2_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sym2_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netx_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netx_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1286_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1286_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lms501kf03_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lms501kf03_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_scsi': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_scsi': 'cold' [-Wmissing-attributes] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3676_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3676_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_illinois_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_illinois_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl724_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl724_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_cec_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_cec_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl726_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl726_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si2168_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si2168_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_virqfd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_virqfd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pruss_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pruss_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov965x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov965x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltv350qv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltv350qv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'matrox_w1_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'matrox_w1_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] drivers/media/pci/intel/ipu3/ipu3-cio2.c:1101:32: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/pci/intel/ipu3/ipu3-cio2.c:1360:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cio2_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cio2_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_streamzap': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_streamzap': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mrf24j40_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mrf24j40_driver_init': 'cold' [-Wmissing-attributes] include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsim_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsim_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slic_driver_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcnet_driver_exit': 'cold' [-Wmissing-attributes] drivers/thunderbolt/xdomain.c:210:22: warning: array subscript 'const struct tb_xdp_error_response[0]' is partly outside array bounds of 'struct tb_xdp_properties_changed_response[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcnet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mf624_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mf624_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_common_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_common_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_fsl_elbc_gpcm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_fsl_elbc_gpcm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_smem_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_smem_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acenic_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acenic_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_therm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_therm_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1302_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1302_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'otm3225a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'otm3225a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl730_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl730_driver_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exar_pci_driver_exit': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exar_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/thunderbolt/xdomain.c:597:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_lcd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_lcd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pltfm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pltfm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tango': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tango': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_mmio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_mmio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grcan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grcan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uwb_subsys_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uwb_subsys_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xusbatm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xusbatm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhost_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_can_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_can_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi148_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi148_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl812_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_canid': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_canid': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl812_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1307_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1307_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1305_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1305_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm1681_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm1681_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9m032_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9m032_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_spi_mmio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_spi_mmio_driver_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_ipset': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_ipset': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov13858_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov13858_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g2d_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g2d_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_ds2405_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_ds2405_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tbs_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tbs_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_tse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_tse_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vgg2432a4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vgg2432a4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp8860_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp8860_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpfc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpfc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ufshcd_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ufshcd_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tdo24m_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tdo24m_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd6107_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd6107_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1343_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1343_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp8870_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp8870_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl816_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl816_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc2520_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc2520_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tce_iommu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tce_iommu_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gs_fpgaboot_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gs_fpgaboot_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'backlight_class_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'backlight_class_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_29_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_29_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_jpeg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_jpeg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c67x00_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c67x00_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_vuart_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_vuart_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1586_pmic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1586_pmic_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_dbg.c:458:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_dbg.c:783:27: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_dbg.c:788:27: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_dbg.c:949:27: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_dbg.c:952:43: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_dbg.c:957:27: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9m111_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9m111_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_def.h:844:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgbe_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgbe_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_spi_driver_exit': 'cold' [-Wmissing-attributes] drivers/uwb/drp.c:732:40: warning: taking address of packed member of 'struct uwb_ie_drp_avail' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_wled_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_wled_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_mfc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_mfc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds2482_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835aux_serial_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835aux_serial_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds2482_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxc_w1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxc_w1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1wm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1wm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9p031_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9p031_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl818_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl818_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1347_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1347_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'genericbl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'genericbl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_backlight_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_backlight_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_balloon_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_balloon_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_ipt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_ipt': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm88ds3103_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm88ds3103_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1374_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1374_driver_init': 'cold' [-Wmissing-attributes] cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_netdev_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_netdev_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_3a_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_3a_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_bl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fake_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fake_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_bl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_input_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_input_driver_exit': 'cold' [-Wmissing-attributes] cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] cc1: warning: writing 8 bytes into a region of size 4 [-Wstringop-overflow=] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ufs_hisi_pltform_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ufs_hisi_pltform_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8649_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8649_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_12_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_12_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adf7242_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adf7242_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_1d_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_1d_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ican3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ican3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_terratec_cinergy_c_pci': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_terratec_cinergy_c_pci': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1511_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1511_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xge_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xge_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3630a_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3630a_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp855x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp855x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3724_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3724_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1553_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1553_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1390_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1390_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw8250_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw8250_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3639_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3639_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8660_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ep93xx_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ep93xx_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8660_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm1789_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm1789_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_start': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_2d_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_2d_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soc_camera_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soc_camera_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rti800_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rti800_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plip_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_stub_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_stub_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nb8800_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nb8800_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcr20a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcr20a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mn88472_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mn88472_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1685_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1685_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1672_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1672_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_serial_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_serial_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16203_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16203_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_dspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_dspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lv5207lp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lv5207lp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_f0d_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_f0d_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9t001_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9t001_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rti802_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rti802_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_23_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_23_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mn88473_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mn88473_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_terratec_cinergy_s2_hd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_terratec_cinergy_s2_hd': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dac02_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dac02_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8941_wled_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8941_wled_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8907_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8907_reg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_bl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_bl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bdisp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bdisp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gdm_usb_lte_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gdm_usb_lte_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8952_pmic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8952_pmic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_uart_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_uart_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1742_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1742_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_can_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_can_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_ds2438_family_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_ds2438_family_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppp_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das16m1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das16m1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtc_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtc_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_backlight_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_backlight_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c8sectpfe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c8sectpfe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das16_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das16_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das08_isa_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das08_isa_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ep93xx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ep93xx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das1800_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das1800_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_pf_stub_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_pf_stub_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds323x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds323x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_das800_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_das800_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwsim_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwsim_remove_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm3130_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm3130_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_writecache_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_writecache_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/apm/xgene/xgene_enet_main.c:33:36: warning: array 'xgene_enet_acpi_match' assumed to have one element include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_enet_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_enet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tevii_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tevii_nec': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_family_1C_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_family_1C_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_lpspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_lpspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em3027_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em3027_driver_init': 'cold' [-Wmissing-attributes] drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1435:39: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/s5p-mfc/s5p_mfc_enc.c:1436:25: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_ds2781_family_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_ds2781_family_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_ds2780_family_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_ds2780_family_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sky81452_bl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sky81452_bl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16240_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16240_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usblp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usblp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_terratec_slim_2': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_terratec_slim_2': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_f19_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_f19_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_terratec_slim': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_terratec_slim': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2x_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2x_init': 'cold' [-Wmissing-attributes] include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77686_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77686_pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das6402_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das6402_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ftrtc010_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ftrtc010_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9v011_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9v011_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8973_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8973_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_can_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_can_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_time_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_time_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks7010_sdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_platform_register': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks7010_sdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_platform_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt2801_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt2801_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcxcnn_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcxcnn_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm179x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm179x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt2814_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt2814_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_backlight_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_backlight_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl12022_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl12022_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ingenic_uart_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ingenic_uart_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hym8563_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hym8563_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt2811_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt2811_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_total_media_in_hand': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_total_media_in_hand': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bc_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bc_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rr_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rr_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atyfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atyfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'team_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'team_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_bl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_bl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_spfi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_spfi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tivo': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tivo': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_backlight_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_backlight_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl12026_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl12026_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es2_ap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es2_ap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9v032_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9v032_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emac_arc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emac_arc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'catc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'catc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7606_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7606_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rnd_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rnd_cleanup_module': 'cold' [-Wmissing-attributes] drivers/media/pci/ivtv/ivtv-ioctl.c:733:47: warning: taking address of packed member of 'struct v4l2_dbg_register' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gdm_usb_mux_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gdm_usb_mux_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdlc_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdlc_module_exit': 'cold' [-Wmissing-attributes] drivers/media/dvb-frontends/ts2020.c:446:47: warning: taking address of packed member of 'struct dtv_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts2020_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts2020_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7316_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7316_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_total_media_in_hand_02': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_total_media_in_hand_02': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lantiq_ssc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lantiq_ssc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl1208_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl1208_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt2817_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt2817_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_imx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_imx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm179x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm179x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt2815_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt2815_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atl1c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atl1c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soc_mbus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soc_mbus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnad_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnad_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soc_camera_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soc_camera_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mid8250_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mid8250_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpss8250_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpss8250_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc24xx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc24xx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ab_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ab_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lb_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_pmic_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_pmic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_spi_lm70llp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_spi_lm70llp': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7316_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7316_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmxnet3_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'watchdog_gov_noop_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'watchdog_gov_noop_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atl1e_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atl1e_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_bootrom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_bootrom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_trekstor': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_trekstor': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fw_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jcore_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jcore_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7606_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7606_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_lp8841_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_lp8841_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emac_rockchip_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emac_rockchip_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9v111_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9v111_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sr030pc30_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sr030pc30_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbmem_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbmem_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt282x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt282x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_spicc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_spicc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wdm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wdm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'noon010_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'noon010_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_spifc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_spifc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wdtpci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wdtpci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm186x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm186x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tt_1500': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tt_1500': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kaweth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2400m_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2400m_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kaweth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmm32at_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmm32at_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcipcwd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcipcwd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxd2820r_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxd2820r_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'unimac_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'unimac_mdio_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/class/usbtmc.c:1030:57: warning: taking address of packed member of 'struct usbtmc_message' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/class/usbtmc.c:1034:22: warning: taking address of packed member of 'struct usbtmc_message' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/class/usbtmc.c:1241:58: warning: taking address of packed member of 'struct usbtmc_message' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/class/usbtmc.c:1245:22: warning: taking address of packed member of 'struct usbtmc_message' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2048_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2048_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppp_async_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppp_async_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'macb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'macb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_media_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_media_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtmc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtmc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm8211_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm8211_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spinand_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spinand_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6311_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6311_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm41t80_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm41t80_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13892_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13892_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fc_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fc_transport_exit': 'cold' [-Wmissing-attributes] drivers/scsi/qla4xxx/ql4_nx.c:2109:46: warning: converting a packed 'struct qla4_83xx_pex_dma_descriptor' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_pcwd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_pcwd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'moxa8250_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'moxa8250_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77802_pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77802_pmic_driver_init': 'cold' [-Wmissing-attributes] drivers/media/usb/gspca/sn9c20x.c:1565:61: warning: taking address of packed member of 'struct v4l2_dbg_register' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bsdcomp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bsdcomp_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dim2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dim2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm41t93_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm41t93_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7152_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7152_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6323_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6323_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx074_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx074_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap1_spi100k_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap1_spi100k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tiny_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tiny_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stih_cec_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stih_cec_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] drivers/usb/chipidea/host.c:231:36: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_twinhan_dtv_cab_ci': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_twinhan_dtv_cab_ci': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5k6aa_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5k6aa_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fst_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fst_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'armada_37xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'armada_37xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm186x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm186x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ivtv_alsa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ivtv_alsa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sas_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sas_transport_exit': 'cold' [-Wmissing-attributes] drivers/staging/greybus/authentication.c:232:47: warning: taking address of packed member of 'struct cap_ioc_get_ims_certificate' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/greybus/authentication.c:250:40: warning: taking address of packed member of 'struct cap_ioc_authenticate' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap2_mcspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap2_mcspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm48t35_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm48t35_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iscsi_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iscsi_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srp_transport_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srp_transport_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_x25_asy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_x25_asy': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atl1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atl1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm41t94_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm41t94_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6380_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6380_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pegasus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pegasus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asm9260_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asm9260_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6902_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6902_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm48t59_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm48t59_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aio_aio12_8_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aio_aio12_8_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_platform_serial_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_platform_serial_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fl512_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fl512_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6397_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6397_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6900_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6900_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pi433_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pi433_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm48t86_rtc_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm48t86_rtc_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_twinhan_vp1027': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_twinhan_vp1027': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpmh_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpmh_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deflate_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deflate_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3008_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3008_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7746_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7746_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dscc4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dscc4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_usb2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_usb2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5k6a3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5k6a3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dummy_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dummy_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'umc_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'umc_bus_exit': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_bsg.c:39:21: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_bsg.c:1353:25: warning: taking address of packed member of 'struct qla_port_param' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cavium_ptp_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_bsg.c:1960:13: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cavium_ptp_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_bsg.c:2087:63: warning: taking address of packed member of 'struct qla_serdes_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_bsg.c:2129:63: warning: taking address of packed member of 'struct qla_serdes_reg_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_bsg.c:2300:25: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6916_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6916_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_log_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_log_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpm_reg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpm_reg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77686_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77686_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'loopback_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7780_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7780_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_hid_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_hid_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppp_mppe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppp_mppe_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_wdt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_wdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orion_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orion_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7816_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7816_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aty128fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pic32_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pic32_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_lights_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_lights_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'delta_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'delta_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_spmi_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_videomate_k100': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_videomate_k100': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_spmi_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iscsi_sw_tcp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iscsi_sw_tcp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'v4l2_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'v4l2_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lapbeth_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lapbeth_cleanup_driver': 'cold' [-Wmissing-attributes] drivers/media/dvb-frontends/drxk_hard.c:6550:29: warning: taking address of packed member of 'struct dtv_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3060_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3060_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dlci': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dlci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aio_iiro_16_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aio_iiro_16_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8907_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8907_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9t031_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9t031_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wanxl_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wanxl_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'most_net_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'most_net_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp1653_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp1653_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jsm_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jsm_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'audio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'audio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5k5baf_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5k5baf_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifb_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_power_supply_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_power_supply_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5933_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5933_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ar5523_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ar5523_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9832_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9832_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci200_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci200_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7192_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7192_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radeonfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radeonfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_videomate_s350': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_videomate_s350': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7280_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7280_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pc300_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pc300_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_mr.c:3317:25: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'whcrc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'whcrc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eql_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eql_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'whci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'whci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_msm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_msm_driver_init': 'cold' [-Wmissing-attributes] drivers/media/i2c/s5k5baf.c:393:27: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ivtvfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'advansys_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'advansys_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp795_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp795_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'moxart_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'moxart_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3560_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3560_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:73:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/brocade/bna/bna_enet.c:74:28: warning: taking address of packed member of 'struct bfi_enet_stats' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/i2c/s5k5baf.c:572:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:573:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:572:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:573:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:572:28: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] drivers/media/i2c/s5k5baf.c:573:46: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ips_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ips_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'macsec_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'macsec_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdiomux_iproc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdiomux_iproc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qlogicfas408_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qlogicfas408_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iblock_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iblock_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3060_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3060_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slic_ds26522_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slic_ds26522_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qla1280_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qla1280_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_vibrator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_vibrator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ii20k_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ii20k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3646_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3646_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8152_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8152_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_zevio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_zevio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iss_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iss_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pic32_sqi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pic32_sqi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpfe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpfe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmx3191d_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmx3191d_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwarc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwarc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppox_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppox_exit': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid.c:721:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:721:55: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:856:41: warning: taking address of packed member of 'struct mbox_out' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:999:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:999:55: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:1062:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/megaraid.c:1062:56: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dc395x_module_exit': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid.c:3547:79: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dc395x_module_init': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid.c:3564:79: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_videomate_tv_pvr': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_videomate_tv_pvr': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cedrus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cedrus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppp_sync_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppp_sync_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'megaraid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'megaraid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'am53c974_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am53c974_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'macvlan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'macvlan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atl2_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atl2_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'enic_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'enic_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9834_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9834_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fileio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fileio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pfuze_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pfuze_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'liquidio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'liquidio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gdth_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gdth_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atp870u_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atp870u_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xcv_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xcv_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gemini_ethernet_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gemini_ethernet_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpsa_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpsa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdm_usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdm_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak881x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak881x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_vde_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_vde_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_mux_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_mux_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msm6242_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msm6242_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comp_exit': 'cold' [-Wmissing-attributes] drivers/media/i2c/ir-kbd-i2c.c:535:49: warning: taking address of packed member of 'struct code_block' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/i2c/ir-kbd-i2c.c:545:49: warning: taking address of packed member of 'struct code_block' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_kbd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_kbd_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'manager_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'manager_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad2s90_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad2s90_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_winfast': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_winfast': 'cold' [-Wmissing-attributes] drivers/media/dvb-frontends/drxk_hard.c:1038:26: warning: 'wait_cmd' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'video_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'video_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'most_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'most_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si2165_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si2165_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_target.c:410:33: warning: converting a packed 'struct atio_from_isp' pointer (alignment 1) to a 'struct vp_rpt_id_entry_24xx' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/scsi/qla2xxx/qla_target.c:2687:21: warning: taking address of packed member of 'struct ctio7_to_24xx' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1832:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'initio_exit_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'initio_init_driver': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inia100_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inia100_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ppp/pptp.c:402:26: warning: taking address of packed member of 'struct sockaddr_pppox' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pptp_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pptp_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ml86v7667_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ml86v7667_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pv88060_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pv88060_regulator_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:2362:25: warning: converting a packed 'struct qla8044_minidump_entry_hdr' pointer (alignment 1) to a 'struct qla8044_minidump_entry_rdmem' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_nx2.c:2969:36: warning: converting a packed 'struct qla8044_pex_dma_descriptor' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c6xdigio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c6xdigio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb3_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb3_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pscsi_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pscsi_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'myrb_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'myrb_init_module': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid.c:214:13: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:265:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:237:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] drivers/scsi/megaraid.c:240:21: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'u8[15]' {aka 'unsigned char[15]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meye_exit': 'cold' [-Wmissing-attributes] drivers/scsi/megaraid.c:3896:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meye_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'myrs_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'myrs_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpc624_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpc624_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa2xx_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa2xx_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ade7854_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ade7854_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_mux_mmioreg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_mux_mmioreg_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:2413:37: warning: 'r_data' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/target/target_core_user.c:1031:33: warning: taking address of packed member of 'struct tcmu_cmd_entry_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/target/target_core_user.c:1032:34: warning: taking address of packed member of 'struct tcmu_cmd_entry_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/target/target_core_user.c:1047:25: warning: taking address of packed member of 'struct tcmu_cmd_entry_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/target/target_core_user.c:1051:15: warning: taking address of packed member of 'struct tcmu_cmd_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/target/target_core_user.c:1088:26: warning: taking address of packed member of 'struct tcmu_cmd_entry_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/qla2xxx/qla_nx2.c:1193:39: warning: 'agt_ctrl' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/megaraid.c:3599:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3638:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3693:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] drivers/scsi/megaraid.c:3941:30: warning: array subscript 'mbox_t[0]' is partly outside array bounds of 'unsigned char[15]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcmu_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcmu_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xircom_ops_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2659_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xircom_ops_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2659_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_winfast_usbii_deluxe': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_winfast_usbii_deluxe': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_rtc_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:3034:35: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:3084:37: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppoe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppoe_exit': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:695:17: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uart_clps711x_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uart_clps711x_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad2s1210_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad2s1210_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gbphy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gbphy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:149:27: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc358743_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc358743_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a8293_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a8293_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:2235:25: warning: 'read_value' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbmisc_imx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbmisc_imx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ftwdt010_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ftwdt010_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sp2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sp2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_su3000': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_su3000': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bgx_cleanup_module': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:921:65: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bgx_init_module': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:247:15: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:135:9: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pv88080_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pv88080_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2400mu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2400mu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx274_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx274_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ade7854_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ade7854_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:3712:9: warning: 'spi_val' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3100_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3100_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcm_qla2xxx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcm_qla2xxx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl2830_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl2830_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adq12b_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adq12b_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda10071_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda10071_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opal_rtc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opal_rtc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3168a_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3168a_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmfe_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmfe_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppa_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppa_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx319_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx319_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nuc900_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nuc900_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max310x_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max310x_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:3193:30: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2780:14: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2767:30: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2726:29: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ic_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:2677:38: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx258_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx258_i2c_driver_exit': 'cold' [-Wmissing-attributes] drivers/scsi/qla2xxx/qla_nx2.c:2644:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2615:29: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2554:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2507:48: warning: 'c_value_r' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2519:37: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/scsi/qla2xxx/qla_nx2.c:2344:29: warning: 'r_value' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_vdic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_vdic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl2832_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl2832_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_gpio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_gpio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/myrs.c:832:18: warning: 'sshdr.sense_key' may be used uninitialized [-Wmaybe-uninitialized] drivers/scsi/ipr.c:1453:36: warning: taking address of packed member of 'struct ipr_hostrcb_cfg_ch_not' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ipr.c:2401:30: warning: taking address of packed member of 'struct ipr_hostrcb_type_30_error' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3c2410wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3c2410wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/ipr.c:3067:33: warning: taking address of packed member of 'struct ipr_driver_dump' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ipr.c:3091:33: warning: taking address of packed member of 'struct ipr_driver_dump' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ipr.c:3112:33: warning: taking address of packed member of 'struct ipr_driver_dump' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ipr.c:3133:33: warning: taking address of packed member of 'struct ipr_dump_location_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w840_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w840_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rionet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rionet_init': 'cold' [-Wmissing-attributes] drivers/scsi/ipr.c:6017:25: warning: taking address of packed member of 'struct ipr_ioarcb_add_data' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_netconsole': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_netconsole': 'cold' [-Wmissing-attributes] drivers/scsi/ipr.c:7452:15: warning: taking address of packed member of 'struct ipr_mode_page28' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/ipr.c:7514:27: warning: taking address of packed member of 'struct ipr_mode_page28' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netup_unidvb_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netup_unidvb_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_zx_irdec': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_zx_irdec': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tun_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pmz': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pmz': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sci_init': 'cold' [-Wmissing-attributes] drivers/staging/rtl8188eu/core/rtw_cmd.c:456:102: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pv88090_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pv88090_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'veth_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'veth_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sccnxp_uart_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sccnxp_uart_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ulite_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ulite_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sundance_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sundance_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9033_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9033_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8192_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8192_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf2123_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf2123_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm3168a_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm3168a_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_at_a2150_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_at_a2150_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_amanda_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_amanda_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sama5d4_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sama5d4_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_femac_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_femac_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nps_enet_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nps_enet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max2175_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max2175_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icom_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf85063_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf85063_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8192_usb_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8192_usb_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx355_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl2832_sdr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx355_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl2832_sdr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_device_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_device_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ci_hdrc_imx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ci_hdrc_imx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvumi_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvumi_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_csi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_csi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf2127_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf2127_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_at_ao_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_at_ao_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc16is7xx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc16is7xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hptiop_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hptiop_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'be_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'be_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'moxart_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'moxart_mdio_driver_init': 'cold' [-Wmissing-attributes] drivers/scsi/lpfc/lpfc_bsg.c:1228:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:1314:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:1636:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:1827:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:2093:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:2274:25: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:2380:26: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stex_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stex_init': 'cold' [-Wmissing-attributes] drivers/scsi/lpfc/lpfc_bsg.c:3846:35: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:4033:35: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_geni_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_geni_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8523_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8523_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hso_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hso_init': 'cold' [-Wmissing-attributes] drivers/scsi/lpfc/lpfc_bsg.c:4579:35: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:4691:36: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:4963:33: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:5149:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:5437:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/scsi/lpfc/lpfc_bsg.c:5572:17: warning: taking address of packed member of 'struct fc_bsg_request' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_net_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_net_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3rom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3rom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf85363_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf85363_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxlan_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxlan_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mscc_miim_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mscc_miim_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pbias_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pbias_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8563_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8563_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gtp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gtp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_ftp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_ftp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_geni_serial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_geni_serial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ep93xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ep93xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'octeon_mdiobus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'octeon_mdiobus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm5102a_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm5102a_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csi2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csi2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_irc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_irc_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_udc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_udc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps51632_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps51632_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc90522_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc90522_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmcraid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmcraid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8583_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8583_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'ifr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'ifr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'ifr' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunder_mdiobus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunder_mdiobus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nic_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nic_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'de_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'de_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wd719x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wd719x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8111e_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8111e_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtc7301_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtc7301_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'geneve_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'geneve_cleanup_module': 'cold' [-Wmissing-attributes] drivers/staging/greybus/uart.c:540:38: warning: 'newline.flow_control' is used uninitialized [-Wuninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nicvf_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nicvf_init_module': 'cold' [-Wmissing-attributes] drivers/net/ethernet/brocade/bna/bfa_ioc.c:1299:9: warning: converting a packed 'struct bfi_ioc_image_hdr' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnxt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnxt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vrf_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_atmio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_atmio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_osst': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_osst': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_st': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_st': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rockchip_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rockchip_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsockmon_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsockmon_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nlmon_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nlmon_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_exit_ngene': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_init_ngene': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r9701_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r9701_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arche_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arche_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_jtaguart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_jtaguart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mn88443x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mn88443x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm512x_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm512x_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpaa2_eth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpaa2_eth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm512x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm512x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp100_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp100_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lan78xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lan78xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kyrofb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kyrofb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5033_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5033_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sd': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_sd': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rp5c01_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rp5c01_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rn5t618_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rn5t618_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_sip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_sip_fini': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timbuart_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timbuart_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/staging/rtl8188eu/core/rtw_ioctl_set.c:313:54: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hva_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hva_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rs5c348_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rs5c348_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fmvj18x_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fmvj18x_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mantis_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mantis_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rn5t618_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rn5t618_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_tftp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_tftp_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc2731_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc2731_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sr': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_sr': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk808_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk808_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asix_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asix_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sky81452_reg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sky81452_reg_driver_exit': 'cold' [-Wmissing-attributes] cc1: warning: writing 4 bytes into a region of size between 18446744073709551613 and 2 [-Wstringop-overflow=] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmp3xxx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmp3xxx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifx_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifx_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk808_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk808_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcmgenet_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcmgenet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tbnet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tbnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_vrefbuf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_vrefbuf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntb_netdev_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntb_netdev_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'matrox_done': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'helene_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'helene_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_uart_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_uart_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hnae_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hnae_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ch_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ch_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_sh_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_sh_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ses_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ses_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3c64xx_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3c64xx_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc18is602_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc18is602_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mb862xxfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'scsi_debug_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'scsi_debug_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ulpi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ulpi_exit': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/core/rtw_cmd.c:899:78: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8723bs/core/rtw_cmd.c:903:104: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8723bs/core/rtw_cmd.c:908:64: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sg': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_sg': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pluto2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pluto2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sy8106a_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sy8106a_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nuc900wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nuc900wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_auart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_auart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synproxy_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synproxy_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conncount_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conncount_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zd1301_demod_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zd1301_demod_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pt1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pt1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb4_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb4_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_roles_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_roles_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rs5c372_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rs5c372_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_spi_slave_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_spi_slave_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/core/rtw_ioctl_set.c:421:63: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nmclan_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nmclan_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'net_failover_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'net_failover_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65086_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/kernel.h:1000:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps62360_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65086_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps62360_init': 'cold' [-Wmissing-attributes] include/linux/kernel.h:1000:10: warning: array subscript -98 is outside array bounds of 'struct list_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6105x_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6105x_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc_serial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc_serial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps_65023_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps_65023_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65218_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65218_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dp83640_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dp83640_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6507x_pmic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6507x_pmic_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_adi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_adi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_regulator_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_regulator_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z135_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z135_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpuart_serial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpuart_serial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_regulator_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/brocade/bna/bfa_cee.c:37:9: warning: converting a packed 'struct bfa_cee_stats' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rv8803_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rv8803_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtl8188eu/core/rtw_mlme_ext.c:4667:69: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8188eu/core/rtw_mlme_ext.c:4683:49: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8188eu/core/rtw_mlme_ext.c:4687:49: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8188eu/core/rtw_mlme_ext.c:4691:49: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at76_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at76_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxd2099_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxd2099_driver_init': 'cold' [-Wmissing-attributes] net/netfilter/nf_tables_core.c:153:17: warning: 'regs' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65132_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65132_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/core.c:1400:15: warning: 'boardname' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/ath/ath10k/core.c:1400:15: warning: 'fallback_boardname' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rp2_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rp2_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'digicolor_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'digicolor_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ax88179_178a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ax88179_178a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts72xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts72xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hopper_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hopper_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_regulator_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_regulator_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt1305_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt1305_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtllib_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_isink_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtllib_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_isink_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vctrl_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dcmi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vctrl_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dcmi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcnet32_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcnet32_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_ldo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_ldo_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_dcdc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_dcdc_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb3/l2t.c:334:26: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:227:34: warning: array subscript '<unknown>' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:231:18: warning: array subscript 1 is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:243:26: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:243:35: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:347:35: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:348:25: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun6i_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun6i_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pt3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pt3_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb3/l2t.c:409:26: warning: array subscript 'hash' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rv30x9_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rv30x9_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvidiafb_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb3/l2t.c:453:20: warning: array subscript 1 is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:458:25: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:459:25: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:460:17: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:460:48: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:460:48: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:460:48: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] include/linux/spinlock.h:318:16: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb3/l2t.c:462:17: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct l2t_entry[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmio16d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmio16d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'owl_uart_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'owl_uart_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_cec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpaa2_ptp_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_cec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpaa2_ptp_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_st_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_st_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt274_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt274_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx2_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx2_wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/core/rtw_mlme_ext.c:5757:77: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8723bs/core/rtw_mlme_ext.c:5758:77: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8723bs/core/rtw_mlme_ext.c:5759:77: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_ldo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_ldo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rx4581_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rx4581_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/emulex/benet/be_cmds.c:1011:32: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1029:38: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1062:32: warning: taking address of packed member of 'struct be_cmd_req_mac_query' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1103:32: warning: taking address of packed member of 'struct be_cmd_req_pmac_add' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1178:32: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1215:38: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1256:32: warning: taking address of packed member of 'struct be_cmd_req_mcc_ext_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1290:38: warning: taking address of packed member of 'struct be_cmd_req_mcc_ext_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1321:32: warning: taking address of packed member of 'struct be_cmd_req_mcc_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1334:38: warning: taking address of packed member of 'struct be_cmd_req_mcc_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1373:32: warning: taking address of packed member of 'struct be_cmd_req_eth_tx_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1392:38: warning: taking address of packed member of 'struct be_cmd_req_eth_tx_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1429:32: warning: taking address of packed member of 'struct be_cmd_req_eth_rx_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1435:38: warning: taking address of packed member of 'struct be_cmd_req_eth_rx_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1496:32: warning: taking address of packed member of 'struct be_cmd_req_q_destroy' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1523:32: warning: taking address of packed member of 'struct be_cmd_req_q_destroy' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1546:32: warning: taking address of packed member of 'struct be_cmd_req_if_create' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1781:32: warning: taking address of packed member of 'struct be_cmd_req_get_fat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1831:40: warning: taking address of packed member of 'struct be_cmd_req_get_fat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1878:32: warning: taking address of packed member of 'struct be_cmd_req_get_fw_version' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1914:32: warning: taking address of packed member of 'struct be_cmd_req_modify_eq_delay' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:1964:32: warning: taking address of packed member of 'struct be_cmd_req_vlan_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:2061:32: warning: taking address of packed member of 'struct be_cmd_req_set_flow_control' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:2241:32: warning: taking address of packed member of 'struct be_cmd_req_enable_disable_beacon' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:2273:32: warning: taking address of packed member of 'struct be_cmd_req_get_beacon_state' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:2553:32: warning: taking address of packed member of 'struct be_cmd_write_flashrom' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:2599:32: warning: taking address of packed member of 'struct be_cmd_read_flash_crc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3232:32: warning: taking address of packed member of 'struct be_cmd_req_acpi_wol_magic_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3549:30: warning: taking address of packed member of 'struct mgmt_hba_attribs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3723:32: warning: taking address of packed member of 'struct be_cmd_req_get_mac_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3846:32: warning: taking address of packed member of 'struct be_cmd_req_set_mac_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3906:32: warning: taking address of packed member of 'struct be_cmd_req_set_hsw_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:3961:32: warning: taking address of packed member of 'struct be_cmd_req_get_hsw_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:4054:32: warning: taking address of packed member of 'struct be_cmd_req_acpi_wol_magic_config_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:4548:32: warning: taking address of packed member of 'struct be_cmd_req_set_profile_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/ti-vpe/vpe.c:1631:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/ti-vpe/vpe.c:1632:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:4699:32: warning: taking address of packed member of 'struct be_cmd_req_manage_iface_filters' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/emulex/benet/be_cmds.c:4921:32: warning: taking address of packed member of 'struct be_cmd_req_get_active_profile' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpe_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpe_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehea_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehea_module_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_tables_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_tables_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e1000_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e1000_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vimc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vimc_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c:1895:36: warning: array subscript 'struct hclge_query_an_speed_dup_cmd[0]' is partly outside array bounds of 'struct hclge_desc[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_kgdboc': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvpp2_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvpp2_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vicodec_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vicodec_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_sflash_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_sflash_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b43_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b43_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxb_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eem_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retu_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retu_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g_dsaf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g_dsaf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_slink_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_slink_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rx8025_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rx8025_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks8842_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks8842_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vimc_cap_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vimc_cap_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm9601_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm9601_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/htt_rx.c:2036:25: warning: taking address of packed member of 'struct htt_data_tx_completion' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt286_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt286_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/htt_rx.c:2513:70: warning: taking address of packed member of 'struct htt_tx_fetch_confirm' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rx8010_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rx8010_driver_init': 'cold' [-Wmissing-attributes] include/linux/string.h:352:16: warning: '__builtin_memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] include/linux/string.h:352:16: warning: '__builtin_memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] include/linux/string.h:352:16: warning: '__builtin_memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] include/linux/string.h:352:16: warning: '__builtin_memcpy' offset [0, 5] is out of the bounds [0, 0] [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc2_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc2_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rx6110_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rx6110_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tle62x0_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tle62x0_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunderx_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunderx_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fman_unload': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fman_load': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_cec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_cec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vimc_deb_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vimc_deb_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'moxart_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'moxart_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opa362_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opa362_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtlwifi/base.c:1403:44: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtlwifi/base.c:1706:20: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtlwifi/base.c:1736:20: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtlwifi/base.c:1768:20: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:2240:24: warning: taking address of packed member of 'struct StatsRid' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:3301:17: warning: converting a packed 'struct rx_hdr' pointer (alignment 1) to a '__le16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:3309:30: warning: taking address of packed member of 'struct rx_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:3356:25: warning: converting a packed 'MICBuffer' pointer (alignment 1) to a '__le16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:4350:17: warning: converting a packed 'MICBuffer' pointer (alignment 1) to a '__le16' {aka 'const short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/cisco/airo.c:4726:24: warning: taking address of packed member of 'struct StatsRid' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8192e/rtllib_softmac.c:925:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:930:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:931:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:936:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:937:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:944:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:945:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192e/rtllib_softmac.c:949:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/net/wireless/cisco/airo.c:7693:24: warning: taking address of packed member of 'struct StatsRid' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'labpc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'labpc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's35390a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's35390a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'airo_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'airo_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fman_port_unload': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fman_port_load': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rx8581_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rx8581_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/wmi.c:3504:33: warning: taking address of packed member of 'struct wmi_tim_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath10k/wmi.c:3550:33: warning: taking address of packed member of 'struct wmi_tim_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath10k/wmi.c:3602:33: warning: taking address of packed member of 'struct wmi_10_4_tim_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'txx9spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'txx9spi_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/wmi.c:5238:28: warning: taking address of packed member of 'struct wmi_service_ready_event' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath10k/wmi.c:5276:28: warning: taking address of packed member of 'struct wmi_10x_service_ready_event' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3c_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3c_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vimc_sca_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vimc_sca_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmad_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmad_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_xcomm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_xcomm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5m_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5m_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hexium_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hexium_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_tables_set_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_tables_set_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sr9700_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sr9700_usb_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/htt.h:1534:24: warning: array subscript 65535 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2419:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2419:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2419:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2419:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] drivers/net/wireless/ath/ath10k/htt_rx.c:2419:53: warning: array subscript 65534 is outside the bounds of an interior zero-length array 'struct htt_tx_fetch_record[0]' [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fixed_mdio_bus_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fixed_mdio_bus_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xilinx_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xilinx_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmda12_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmda12_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks8851_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks8851_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirfsoc_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirfsoc_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r8712u_drv_halt': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r8712u_drv_entry': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_watchdog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_watchdog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vimc_sen_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vimc_sen_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vivid_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vivid_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tfp410_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tfp410_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks8851_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks8851_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsp1_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsp1_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_wdog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_wdog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmmio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmmio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rivafb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snvs_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snvs_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hexium_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hexium_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlp_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlp_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7134_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7134_fini': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5514_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5514_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'viacam_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'viacam_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'enc28j60_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'enc28j60_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt298_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt298_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_compat_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_compat_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear_rtc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath10k/wmi-tlv.c:859:36: warning: taking address of packed member of 'struct wmi_tim_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_nic_dev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_nic_dev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_kona_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_kona_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmuio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvi_connector_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmuio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvi_connector_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipw2100_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipw2100_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk17ta8_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk17ta8_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b44_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b44_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tulip_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tulip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_ng_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_ng_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multiq3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multiq3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_connlimit_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_connlimit_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc75xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc75xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtfpga_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtfpga_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/ipw2x00/ipw2200.c:3792:65: warning: taking address of packed member of 'struct clx2_queue' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smipcie_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smipcie_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb4vf_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb4vf_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5616_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5616_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cal_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cal_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_ct_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_ct_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtllib_crypto_ccmp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'solo_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'solo_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtllib_crypto_ccmp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_rtc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/ipw2x00/ipw2200.c:10280:38: warning: taking address of packed member of 'struct tfd_data' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_gxbb_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_gxbb_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_flow_offload_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_flow_offload_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmp3xxx_rtcdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmp3xxx_rtcdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7164_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7164_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns3_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns3_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_connector_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_connector_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's526_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's526_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zynqmp_qspi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zynqmp_qspi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mscc_ocelot_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mscc_ocelot_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_limit_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_limit_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'encx24j600_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_8255_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_8255_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_nat_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_nat_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5631_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5631_i2c_driver_init': 'cold' [-Wmissing-attributes] net/netfilter/nf_tables_api.c:4135:33: warning: 'ctx.table' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5640_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5640_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lynxfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lynxfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvc_connector_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvc_connector_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'liquidio_vf_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'liquidio_vf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtllib_crypto_tkip_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtllib_crypto_tkip_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orion_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orion_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa_camera_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa_camera_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'addi_watchdog_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'addi_watchdog_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtllib_crypto_wep_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtllib_crypto_wep_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_objref_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_objref_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libipw_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libipw_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xvip_composite_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xvip_composite_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtlwifi/core.c:868:31: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtlwifi/core.c:933:26: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl620a_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl620a_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw5864_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw5864_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw68_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw68_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsicm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsicm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc95xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc95xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_dpi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_dpi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_slave_time_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_slave_time_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'budget_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'budget_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rvu_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rvu_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acx565akm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acx565akm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dc_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dc_wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxg94.c:160:52: warning: 'stat' may be used uninitialized in this function [-Wmaybe-uninitialized] arch/powerpc/include/asm/epapr_hcalls.h:297:27: warning: array subscript 'uint32_t {aka const unsigned int}[0]' is partly outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:298:27: warning: array subscript 1 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:299:27: warning: array subscript 2 is outside array bounds of 'const char[1]' [-Warray-bounds] arch/powerpc/include/asm/epapr_hcalls.h:300:27: warning: array subscript 3 is outside array bounds of 'const char[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_queue_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_queue_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_quota_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_quota_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_matroxfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_matroxfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5645_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5645_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm7038_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm7038_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maven_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maven_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'myri10ge_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'myri10ge_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rwdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rwdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'de4x5_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'de4x5_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmveth_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmveth_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_inet_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_inet_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atlas7_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atlas7_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtpg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtpg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_slave_system_control_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_slave_system_control_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'natsemi_exit_mod': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'natsemi_init_mod': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_acntsa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_acntsa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'n_hdlc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'n_hdlc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rza_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rza_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'budget_ci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'budget_ci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci1032_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci1032_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hix5hd2_dev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hix5hd2_dev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tx4939_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tx4939_rtc_driver_exit': 'cold' [-Wmissing-attributes] drivers/gpu/drm/nouveau/nvkm/subdev/i2c/auxgm200.c:160:52: warning: 'stat' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci1500_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci1500_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'budget_av_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'budget_av_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/neterion/vxge/vxge-config.c:642:25: warning: taking address of packed member of 'struct vxge_hw_common_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/neterion/vxge/vxge-config.c:1020:17: warning: taking address of packed member of 'struct vxge_hw_common_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/neterion/vxge/vxge-config.c:1452:9: warning: converting a packed 'struct vxge_hw_xmac_vpath_tx_stats' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/neterion/vxge/vxge-config.c:1483:9: warning: converting a packed 'struct vxge_hw_xmac_vpath_rx_stats' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/neterion/vxge/vxge-config.c:1734:9: warning: converting a packed 'struct vxge_hw_xmac_aggr_stats' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/neterion/vxge/vxge-config.c:1768:9: warning: converting a packed 'struct vxge_hw_xmac_port_stats' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_wdt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_wdt_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1730:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1731:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_tunnel_module_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1793:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_tunnel_module_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1794:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1845:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1846:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1898:13: warning: argument 2 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] drivers/net/ethernet/neterion/vxge/vxge-traffic.c:1899:13: warning: argument 3 of type 'u8[6]' {aka 'unsigned char[6]'} with mismatched bound [-Warray-parameter=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_acntpc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_acntpc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lb035q02_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lb035q02_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5659_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5659_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'airo_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'airo_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hip04_mac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hip04_mac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtc_device_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtc_device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5651_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5651_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath10k_pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath10k_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath10k_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath10k_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_counter_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_counter_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtc_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtc_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm10k_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm10k_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks8995_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks8995_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/t4_hw.c:3753:21: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_log_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_log_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw686x_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw686x_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'savage_done': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'savagefb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath10k_sdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath10k_sdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xvtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xvtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uli526x_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uli526x_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_apollo_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_apollo_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] drivers/net/usb/net1080.c:372:32: warning: taking address of packed member of 'struct nc_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/net1080.c:373:35: warning: taking address of packed member of 'struct nc_header' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'net1080_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'net1080_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'budget_patch_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'budget_patch_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:761:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:766:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:767:18: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:771:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:772:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:780:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:781:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:782:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] drivers/staging/rtl8192u/ieee80211/ieee80211_softmac.c:785:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'n_tracerouter_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'n_tracerouter_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'td028ttec1_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'td028ttec1_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt76x0e_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt76x0e_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvnic_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvnic_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharp_ls_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharp_ls_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpo_td043_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpo_td043_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_audptr_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_audptr_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci1516_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci1516_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hostap_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hostap_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt76x0_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt76x0_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nec_8048_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nec_8048_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci1564_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci1564_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lan743x_pcidev_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lan743x_pcidev_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_watchdog_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_watchdog_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_hash_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_hash_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt8500_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt8500_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_femac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_femac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'n_tracesink_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'n_tracesink_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci16xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci16xx_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/core/devio.c:294:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:295:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:296:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:297:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5660_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5660_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/core/devio.c:1489:57: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:1494:52: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:1497:52: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:1512:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:1513:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/core/devio.c:1514:40: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath10k_snoc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath10k_snoc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'av7110_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'av7110_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib_inet_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib_inet_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_bns_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_bns_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci2032_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci2032_driver_init': 'cold' [-Wmissing-attributes] drivers/media/platform/fsl-viu.c:258:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:259:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:268:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:271:30: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:273:26: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:277:46: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:284:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:285:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:288:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:444:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:445:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:446:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:711:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:712:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:713:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:991:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:992:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:993:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:994:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:995:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:996:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:998:25: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:998:51: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1016:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1017:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1018:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1023:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1072:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1073:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1074:34: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1089:48: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1110:26: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt7601u_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt7601u_driver_init': 'cold' [-Wmissing-attributes] drivers/media/platform/fsl-viu.c:1119:26: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1149:26: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1150:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1220:30: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1221:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1226:30: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1227:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1307:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1308:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1309:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1310:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1311:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1312:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1313:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1314:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1315:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/fsl-viu.c:1316:18: warning: taking address of packed member of 'struct viu_reg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sisfb_remove_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'viu_of_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'viu_of_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sisfb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vim2m_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vim2m_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nixge_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nixge_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'x1205_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'x1205_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_dss_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_dss_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cnic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cnic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alim7101_wdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alim7101_wdt_unload': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7134_go7007_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7134_go7007_mod_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci2200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci2200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib_netdev_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib_netdev_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci3120_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci3120_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5663_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5663_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_osf_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_osf_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5665_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5665_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'empress_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'empress_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r3964_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r3964_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:385:44: warning: 'data[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:384:43: warning: 'data[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:383:42: warning: 'data[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:436:44: warning: 'data[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:435:43: warning: 'data[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c:434:42: warning: 'data[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_dectlk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_dectlk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx4_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx4_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prism2_plx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prism2_plx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_socket_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_socket_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hamachi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hamachi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hostap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hostap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc520_wdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc520_wdt_unload': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cy_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_tproxy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_tproxy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxge_closer': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxge_starter': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rndis_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rndis_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlnx_rtc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlnx_rtc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci3xxx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci3xxx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apci3501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apci3501_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adl_pci6208_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adl_pci6208_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_dup_netdev_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_dup_netdev_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isicom_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isicom_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tg3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prism2_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prism2_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tg3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_xfrm_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_xfrm_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'forcedeth_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'forcedeth_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fwd_netdev_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fwd_netdev_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns83820_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns83820_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yellowfin_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yellowfin_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emmaprp_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emmaprp_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc2_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc2_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_dec_pc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_dec_pc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvneta_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvneta_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_flow_inet_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_flow_inet_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_mac_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iwl_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iwl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_decext_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_decext_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv643xx_eth_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv643xx_eth_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbport_trig_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbport_trig_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adl_pci8164_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adl_pci8164_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adl_pci7x3x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adl_pci7x3x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdc_subset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdc_subset_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpudp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpudp_mt_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8822be_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8822be_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/mellanox/mlx4/main.c:2542:49: warning: 'idx' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_unregister': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adl_pci9111_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adl_pci9111_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgmac_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgmac_mdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcs7830_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcs7830_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netxen_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netxen_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bgmac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bgmac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lbs_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lbs_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mark_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mark_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_pq_mdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_pq_mdio_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c:458:25: warning: 'n' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connmark_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connmark_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zaurus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zaurus_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/vme/devices/vme_user.c:327:49: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:328:49: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:329:49: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:329:63: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:330:49: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:330:64: warning: taking address of packed member of 'struct vme_master' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:373:48: warning: taking address of packed member of 'struct vme_slave' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:373:63: warning: taking address of packed member of 'struct vme_slave' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:374:48: warning: taking address of packed member of 'struct vme_slave' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:375:48: warning: taking address of packed member of 'struct vme_slave' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vme/devices/vme_user.c:375:63: warning: taking address of packed member of 'struct vme_slave' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vme_user_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vme_user_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5668_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5668_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbnet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath9k_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath9k_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_camera_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_camera_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bgmac_enet_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bgmac_enet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_dtlk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_dtlk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv_pci1710_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv_pci1710_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adl_pci9118_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_veu_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_veu_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adl_pci9118_driver_init': 'cold' [-Wmissing-attributes] include/linux/bitmap.h:361:37: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5670_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5670_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5677_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5677_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'int51x1_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'int51x1_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_set_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_set_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emac_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emac_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt76pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt76pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gfar_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gfar_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbpn_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbpn_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_sysport_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_sysport_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/bitmap.h:361:37: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/bitmap.h:361:37: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/bitmap.h:361:37: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/bitmap.h:361:37: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r6040_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r6040_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv_pci1720_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv_pci1720_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'checksum_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'checksum_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_gbe_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_gbe_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kcomedilib_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kcomedilib_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deinterlace_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deinterlace_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc321x_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc321x_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_nat_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_nat_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b43legacy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b43legacy_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath6kl/htc_mbox.c:2275:20: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] drivers/net/wireless/ath/ath6kl/htc_mbox.c:2285:46: warning: array subscript 'struct htc_frame_hdr[0]' is partly outside array bounds of 'u32[1]' {aka 'unsigned int[1]'} [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'video_mux_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'video_mux_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_keypc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_keypc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'classify_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'classify_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'moxa_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'moxa_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv_pci1723_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv_pci1723_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'audit_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'audit_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_vou_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_vou_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5677_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5677_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's2io_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipheth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's2io_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipheth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv_pci1724_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv_pci1724_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kalmia_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kalmia_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connsecmark_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connsecmark_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xwdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xwdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sierra_net_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sierra_net_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ice_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ice_module_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iavf_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iavf_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dscp_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dscp_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5682_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5682_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_ct_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_ct_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa168_eth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa168_eth_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_ltlk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_ltlk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e1000_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e1000_init_module': 'cold' [-Wmissing-attributes] drivers/media/platform/renesas-ceu.c:842:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/renesas-ceu.c:843:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_drif_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_drif_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ceu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ceu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci1760_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci1760_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8169_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8169_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hl_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hl_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm47xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm47xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_eth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_eth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skge_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skge_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_orinoco': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_orinoco': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8139_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8139_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qed_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qed_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i40e_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i40e_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acmmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acmmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv_pci_dio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv_pci_dio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sgtl5000_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sgtl5000_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmark_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmark_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_wdt_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/dvm/lib.c:936:63: warning: taking address of packed member of 'struct iwlagn_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/lib.c:965:51: warning: taking address of packed member of 'struct iwlagn_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/lib.c:968:51: warning: taking address of packed member of 'struct iwlagn_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_fcp_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_fcp_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_pcmcia_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_pcmcia_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rocker_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rocker_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qede_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qede_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nflog_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nflog_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'led_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'led_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_soft_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_soft_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dio200_pci_comedi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dio200_pci_comedi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sslb_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sslb_modexit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'log_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'log_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fdp1_pdrv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fdp1_pdrv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdc_ncm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdc_ncm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxser_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxser_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx82310_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx82310_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv64x60_wdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv64x60_wdt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netmap_tg_init': 'cold' [-Wmissing-attributes] drivers/media/platform/rcar_jpu.c:800:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/media/platform/rcar_jpu.c:801:45: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pci236_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pci236_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jpu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jpu_driver_init': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/include/osdep_service.h:269:49: warning: 'snprintf' argument 4 overlaps destination object 'thread_name' [-Wrestrict] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsermod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsermod_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlegacy/4965-mac.c:1342:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/4965-mac.c:1343:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/4965-mac.c:1347:25: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/4965-mac.c:1348:29: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/4965-mac.c:1386:50: warning: taking address of packed member of 'struct il_rx_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/4965-mac.c:3821:55: warning: taking address of packed member of 'struct il_tx_beacon_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'il4965_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'il4965_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si476x_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si476x_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8188e_usb_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8188e_usb_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'device_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'device_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pci263_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pci263_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sxgbe_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sxgbe_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spdif_dir_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spdif_dir_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_spkout_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_spkout_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pci224_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pci224_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/dvm/calib.c:481:56: warning: taking address of packed member of 'struct iwl_sensitivity_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/calib.c:516:56: warning: taking address of packed member of 'struct iwl_enhance_sensitivity_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'igb_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'igb_init_module': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spdif_dit_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spdif_dit_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt76x2u_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt76x2u_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a21_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a21_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pikawdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pikawdt_exit': 'cold' [-Wmissing-attributes] include/asm-generic/bitops/non-atomic.h:106:27: warning: array subscript 'long unsigned int[0]' is partly outside array bounds of 'u8[1]' {aka 'unsigned char[1]'} [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redirect_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redirect_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_txprt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_txprt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wdrtas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wdrtas_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_rateest_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_rateest_tg_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pci230_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pci230_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lbs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lbs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'if_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'if_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssm2305_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssm2305_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das08_pci_comedi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das08_pci_comedi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sky2_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sky2_init_module': 'cold' [-Wmissing-attributes] drivers/net/wireless/intersil/p54/fwio.c:59:46: warning: taking address of packed member of 'struct bootrec' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'contec_pci_dio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'contec_pci_dio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_audio_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_audio_codec_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/broadcom/tg3.c:5993:17: warning: 'local_adv' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/broadcom/tg3.c:5993:17: warning: 'remote_adv' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfqueue_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfqueue_tg_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath6kl/main.c:834:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:835:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:836:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:837:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:838:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:839:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:840:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath6kl/main.c:841:41: warning: taking address of packed member of 'struct wmi_per_sta_stat' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'obexmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'obexmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'huawei_cdc_ncm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'huawei_cdc_ncm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath5k_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath5k_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/qlogic/qed/qed_mcp.c:2751:28: warning: 'resp' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'if_spi_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'if_spi_exit_module': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c:287:50: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c:1456:54: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synth_dummy_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synth_dummy_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssm2602_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssm2602_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'secmark_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'secmark_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssm2602_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssm2602_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vchiq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssm2518_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vchiq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssm2518_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt3000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt3000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dyna_pci10xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dyna_pci10xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9055_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9055_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'if_sdio_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'if_sdio_init_module': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/usb/lg-vl600.c:131:46: warning: taking address of packed member of 'struct vl600_frame_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:153:50: warning: taking address of packed member of 'struct vl600_frame_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:159:46: warning: taking address of packed member of 'struct vl600_frame_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:166:30: warning: taking address of packed member of 'struct vl600_frame_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:177:61: warning: taking address of packed member of 'struct vl600_pkt_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:190:34: warning: taking address of packed member of 'struct ethhdr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/usb/lg-vl600.c:255:67: warning: taking address of packed member of 'struct vl600_frame_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lg_vl600_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lg_vl600_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsc_hpdi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsc_hpdi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssm4567_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssm4567_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ravb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ravb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx4_en_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx4_en_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sta32x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sta32x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfp_main_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfp_main_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qmi_wwan_driver_exit': 'cold' [-Wmissing-attributes] drivers/staging/rtl8723bs/os_dep/ioctl_linux.c:1472:54: warning: taking address of packed member of 'struct wlan_bssid_ex' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qmi_wwan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpmss_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpmss_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tproxy_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tproxy_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icp_multi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icp_multi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdc_mbim_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdc_mbim_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qtnf_pcie_pearl_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qtnf_pcie_pearl_register': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jr3_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jr3_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sta350_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sta350_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'db2k_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'db2k_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intersil/orinoco/scan.c:101:61: warning: taking address of packed member of 'struct symbol_scan_apinfo' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ef4_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ef4_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_core_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_core_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt6656_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt6656_driver_init': 'cold' [-Wmissing-attributes] drivers/tty/nozomi.c:892:9: warning: converting a packed 'struct ctrl_dl' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/tty/nozomi.c:1015:39: warning: taking address of packed member of 'struct port' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/tty/nozomi.c:1505:9: warning: converting a packed 'struct ctrl_ul' pointer (alignment 1) to a 'u32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nozomi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nozomi_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intersil/orinoco/hw.c:88:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:89:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:90:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:91:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:111:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:112:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:113:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/orinoco/hw.c:114:22: warning: taking address of packed member of 'struct comp_id' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/usb/host/whci/asl.c:50:31: warning: taking address of packed member of 'struct whc_qhead' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/whci/asl.c:51:31: warning: taking address of packed member of 'struct whc_qhead' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/whci/asl.c:72:31: warning: taking address of packed member of 'struct whc_qhead' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sta529_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sta529_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phonetmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phonetmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ncmmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ncmmod_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:333:9: warning: converting a packed 'struct statistics_general_common' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:334:9: warning: converting a packed 'struct statistics_rx_non_phy' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:335:9: warning: converting a packed 'struct statistics_rx_phy' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:336:9: warning: converting a packed 'struct statistics_rx_ht_phy' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:337:9: warning: converting a packed 'struct statistics_rx_phy' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:338:9: warning: converting a packed 'struct statistics_tx' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:340:17: warning: converting a packed 'struct statistics_bt_activity' pointer (alignment 1) to a '__le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:328:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:329:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:330:31: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:382:24: warning: taking address of packed member of 'struct iwl_bt_notif_statistics' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/dvm/rx.c:400:24: warning: taking address of packed member of 'struct iwl_notif_statistics' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecmmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecmmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc3_omap_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc3_omap_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tangox_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tangox_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtw_drv_halt': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtw_drv_entry': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'igbvf_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'igbvf_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc3_exynos_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc3_exynos_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stac9766_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stac9766_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eemmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eemmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'igc_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'igc_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb_pcidas64_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb_pcidas64_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpoptstrip_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpoptstrip_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tee_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tee_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lbtf_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lbtf_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rndismod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rndismod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc3_haps_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc3_haps_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas2552_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas2552_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc92031_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc92031_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sti_sas_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sti_sas_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ke_counter_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ke_counter_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gethmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gethmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb_pcidas_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb_pcidas_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb_pcidda_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb_pcidda_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kdwc3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kdwc3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_fb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_fb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch9200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch9200_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmnet_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmnet_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mass_storagemod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mass_storagemod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath6kl_sdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath6kl_sdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis190_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis190_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'whci_hc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'whci_hc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'speakup_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'speakup_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas5086_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'epic_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas5086_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'epic_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/broadcom/b43/xmit.c:457:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:461:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:465:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:479:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:483:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:487:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:519:34: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:523:34: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/b43/xmit.c:527:34: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_dwc3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_dwc3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trace_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trace_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p54p_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p54p_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas5720_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas5720_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max63xx_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max63xx_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc3_qcom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc3_qcom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smc91c92_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smc91c92_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omapfb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas571x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas571x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omapfb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ixgb_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ixgb_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ave_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ave_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath6kl_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath6kl_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uac1mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uac1mod_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/broadcom/b43legacy/xmit.c:127:24: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ffsmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ffsmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas6424_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas6424_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comment_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comment_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_airport': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_airport': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p54u_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p54u_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p54spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p54spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'addrtype_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'addrtype_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'carl9170_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'carl9170_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda7419_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda7419_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlegacy/4965-calib.c:408:57: warning: taking address of packed member of 'struct il_sensitivity_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idletimer_tg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idletimer_tg_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_plx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_plx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77620_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77620_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc9420_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc9420_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpf_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpf_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_pci_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_pci_module_exit': 'cold' [-Wmissing-attributes] drivers/staging/wlan-ng/hfa384x_usb.c:1839:22: warning: taking address of packed member of 'struct hfa384x_downloadbuffer' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:1840:22: warning: taking address of packed member of 'struct hfa384x_downloadbuffer' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:1841:22: warning: taking address of packed member of 'struct hfa384x_downloadbuffer' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:2645:22: warning: taking address of packed member of 'struct hfa384x_tx_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:3380:22: warning: taking address of packed member of 'struct hfa384x_rx_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:3381:22: warning: taking address of packed member of 'struct hfa384x_rx_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/hfa384x_usb.c:3573:22: warning: taking address of packed member of 'struct hfa384x_inf_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmmac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connbytes_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmmac_exit': 'cold' [-Wmissing-attributes] drivers/staging/wlan-ng/prism2sta.c:601:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connbytes_mt_exit': 'cold' [-Wmissing-attributes] drivers/staging/wlan-ng/prism2sta.c:602:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:603:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:604:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:620:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:621:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:622:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:623:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:646:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:647:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:648:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:649:22: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:681:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:682:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:683:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:684:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:685:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:705:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:706:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:707:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:708:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:709:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:729:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:730:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:731:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:732:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:733:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:753:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:754:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:755:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:756:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:757:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:785:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:786:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:787:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:788:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:789:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:809:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:810:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:811:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:812:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:813:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:833:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:834:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:835:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:836:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:837:22: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:1003:35: warning: taking address of packed member of 'union hfa384x_infodata' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:1008:35: warning: taking address of packed member of 'union hfa384x_infodata' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:1474:22: warning: taking address of packed member of 'struct hfa384x_assoc_status' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:1475:22: warning: taking address of packed member of 'struct hfa384x_assoc_status' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2sta.c:1742:22: warning: taking address of packed member of 'struct hfa384x_inf_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:621:38: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:622:38: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:623:38: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:624:38: warning: taking address of packed member of 'struct hfa384x_compident' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:630:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:631:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:632:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:633:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:639:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:640:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:641:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/wlan-ng/prism2fw.c:642:38: warning: taking address of packed member of 'struct hfa384x_caplevel' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prism2_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prism2_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_cluster_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_cluster_mt_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uac1_legacymod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uac1_legacymod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'if_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'if_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uac2mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uac2mod_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/sfc/falcon/falcon.c:1831:24: warning: taking address of packed member of 'struct falcon_nvconfig' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tfa9879_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tfa9879_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb_pcimdas_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb_pcimdas_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgifb_remove_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgifb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connlabel_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connlabel_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlv320aic23_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlv320aic23_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc911x_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc911x_init_module': 'cold' [-Wmissing-attributes] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:458:55: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:617:41: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:718:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:791:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:848:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:875:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:933:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:955:39: warning: taking address of packed member of 'struct qlcnic_nic_req' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:958:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:976:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:1002:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_tmd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_tmd_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c:1557:53: warning: converting a packed 'struct qlcnic_nic_req' pointer (alignment 1) to a 'struct cmd_desc_type0' pointer (alignment 64) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uvcmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uvcmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpu_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ixgbe_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ixgbe_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_sib_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_sib_module_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis900_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis900_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connlimit_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connlimit_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ziirave_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ziirave_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_sx_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_sx_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic23_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic23_spi_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dscp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dscp_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'conntrack_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'conntrack_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devgroup_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devgroup_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ql3xxx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e100_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e100_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ql3xxx_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wcn36xx/main.c:722:23: warning: taking address of packed member of 'struct wcn36xx_hal_supported_rates' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wcn36xx/main.c:733:23: warning: taking address of packed member of 'struct wcn36xx_hal_supported_rates' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wcn36xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wcn36xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic26_spi_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic26_spi_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_nortel_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_nortel_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'happy_meal_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'happy_meal_probe': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netsec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netsec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidmod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidmod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb_pcimdda_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb_pcimdda_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'midimod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'midimod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comp_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qlge_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qlge_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qlcnic_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qlcnic_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecn_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecn_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic31xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic31xx_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/main.c:1166:22: warning: taking address of packed member of 'struct wil6210_mbox_ring' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hashlimit_mt_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/main.c:1167:22: warning: taking address of packed member of 'struct wil6210_mbox_ring' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1168:22: warning: taking address of packed member of 'struct wil6210_mbox_ring' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hashlimit_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/main.c:1169:22: warning: taking address of packed member of 'struct wil6210_mbox_ring' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1170:22: warning: taking address of packed member of 'struct wil6210_mbox_ring' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1213:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v0' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1214:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v0' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1222:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1224:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'printermod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'printermod_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/main.c:1225:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wil6210/main.c:1226:30: warning: taking address of packed member of 'struct bl_dedicated_registers_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'me4000_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'me4000_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'softdog_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'softdog_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'il3945_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'il3945_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'helper_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'helper_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intersil/prism54/islpci_mgt.c:90:38: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intersil/prism54/islpci_mgt.c:91:38: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hl_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hl_mt_exit': 'cold' [-Wmissing-attributes] drivers/usb/host/whci/pzl.c:202:47: warning: taking address of packed member of 'struct whc_qhead' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iprange_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iprange_mt_exit': 'cold' [-Wmissing-attributes] drivers/usb/gadget/function/f_tcm.c:1117:33: warning: taking address of packed member of 'struct command_iu' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehci_hcd_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehci_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipvs_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipvs_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qca_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qca_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_sp_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_sp_module_exit': 'cold' [-Wmissing-attributes] drivers/staging/vt6656/rxtx.c:297:63: warning: taking address of packed member of 'struct vnt_tx_datahead_g' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:330:63: warning: taking address of packed member of 'struct vnt_tx_datahead_g_fb' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:354:63: warning: taking address of packed member of 'struct vnt_tx_datahead_a_fb' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:385:63: warning: taking address of packed member of 'struct vnt_tx_datahead_ab' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:428:44: warning: taking address of packed member of 'struct vnt_rts_g' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:472:44: warning: taking address of packed member of 'struct vnt_rts_g_fb' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:491:44: warning: taking address of packed member of 'struct vnt_rts_ab' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:520:44: warning: taking address of packed member of 'struct vnt_rts_a_fb' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/staging/vt6656/rxtx.c:1045:20: warning: taking address of packed member of 'struct vnt_beacon_buffer' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_wdt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_wdt_exit': 'cold' [-Wmissing-attributes] net/netfilter/xt_ipvs.c:74:25: warning: 'iph.protocol' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orinoco_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orinoco_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlegacy/3945.c:427:50: warning: taking address of packed member of 'struct il_rx_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/3945.c:437:35: warning: taking address of packed member of 'struct il_rx_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/3945.c:517:39: warning: converting a packed 'struct il_rx_pkt' pointer (alignment 1) to a 'struct ieee80211_hdr' pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:386:38: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:392:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:395:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:432:38: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:438:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:603:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:623:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:640:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:720:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:729:41: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:738:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:740:41: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:768:46: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:771:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:778:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:787:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:805:48: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:807:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:855:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:861:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:863:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:866:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:868:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:870:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:872:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:874:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:892:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:935:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:937:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:957:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:958:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlegacy/3945.c:2442:55: warning: taking address of packed member of 'struct il3945_tx_beacon_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:959:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:961:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:967:48: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:970:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1154:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1155:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1178:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1209:38: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1226:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1276:39: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1277:45: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic32x4_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic32x4_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1404:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1407:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1410:41: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1413:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1597:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1654:36: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c:1817:38: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8180_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8180_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'me_daq_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'me_daq_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'length_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'length_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:34:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:35:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:37:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:39:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:40:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:44:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:47:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:58:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:60:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:61:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:64:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:67:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:71:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:72:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:73:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:82:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:83:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:84:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:88:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:89:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:91:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:94:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:102:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:107:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:111:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:117:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:123:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:124:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:126:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:130:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:134:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:141:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:145:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:149:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:153:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:158:44: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:161:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:167:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:172:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:173:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:174:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:290:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:313:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:314:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:315:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:321:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:324:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:325:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:326:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:359:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:447:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:542:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:543:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:544:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:550:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:553:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:554:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:555:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:560:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:607:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:699:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:712:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:713:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:753:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:754:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/rtl8225.c:755:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/wcn36xx/smd.c:2058:31: warning: taking address of packed member of 'struct wcn36xx_hal_feat_caps_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mac_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mac_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ixgbevf_exit_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ixgbevf_init_module': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:141:38: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/tehuti/tehuti.c:1492:27: warning: taking address of packed member of 'struct txd_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bdx_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bdx_module_init': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:1331:15: warning: array subscript '<unknown>' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:541:22: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c:58:36: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c:177:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c:178:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8180/sa2400.c:190:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/ehci-hub.c:167:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:199:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:179:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'limit_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'limit_mt_exit': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:662:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z069_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z069_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slgt_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slgt_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/marvell/mwl8k.c:1352:22: warning: taking address of packed member of 'struct mwl8k_dma_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/marvell/mwl8k.c:1928:14: warning: taking address of packed member of 'struct mwl8k_dma_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic32x4_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic32x4_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mwl8k_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mwl8k_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_wdt_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_wdt_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:602:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:603:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:664:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:679:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:682:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:696:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:702:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:705:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:709:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:712:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:713:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:714:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:717:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:718:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:719:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:725:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:730:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:823:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:824:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:830:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:835:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:836:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:837:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:844:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:868:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:952:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:960:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:975:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:977:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:978:33: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:995:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1011:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1031:33: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1060:39: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1061:45: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1163:38: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1168:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1172:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1174:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1175:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1176:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1177:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1339:39: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1491:36: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c:1536:48: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8187_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8187_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmfmac_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmfmac_module_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gem_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gem_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlv320dac33_i2c_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlv320dac33_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:127:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:128:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:130:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:132:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:133:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:136:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:138:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:145:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:147:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:148:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:151:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:154:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:157:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:158:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:166:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:167:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:168:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:173:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:174:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:177:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:180:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:193:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:196:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:197:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:216:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:217:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:218:40: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:222:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:223:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:225:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:227:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:234:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:238:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:241:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:246:49: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:251:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:254:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:257:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:263:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:266:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic3x_i2c_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:269:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:272:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:276:44: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:279:41: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:284:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:288:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:289:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:290:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic3x_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:409:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8187/rtl8225.c:664:33: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_osf_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_osf_fini': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/usb/host/ehci-dbg.c:873:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfacct_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfacct_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehci_pci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehci_pci_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/wireless/realtek/rtl818x/rtl8180/max2820.c:57:36: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyberpro_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyber2000fb_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/thread_info.h:119:17: warning: 'line' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cgroup_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cgroup_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'owner_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'owner_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qca_uart_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qca_uart_driver_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/usb/host/ehci-hub.c:1338:35: warning: array subscript 'portnum' is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/usb/host/ehci-hcd.c:326:33: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehci_platform_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehci_platform_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c:2732:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multiport_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multiport_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni6527_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni6527_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synclinkmp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synclinkmp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prism54_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prism54_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'physdev_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'physdev_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkttype_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkttype_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehci_npcm7xx_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehci_npcm7xx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tscs42xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tscs42xx_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:891:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:892:22: warning: array subscript 256 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:1281:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm2fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm2fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm3fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm3fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zero_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zero_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_mdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_mdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_emac_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_emac_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_gelic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_gelic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'quota_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'quota_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtl818x/rtl8180/grf5101.c:52:36: warning: taking address of packed member of 'struct rtl818x_csr' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/ethernet/qlogic/qed/qed_iwarp.c:1684:33: warning: converting a packed 'struct ethhdr' pointer (alignment 1) to a 'struct vlan_ethhdr' pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts3a227e_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts3a227e_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cas_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cas_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efx_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efx_exit_module': 'cold' [-Wmissing-attributes] drivers/usb/host/oxu210hp-hcd.c:3136:35: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/oxu210hp-hcd.c:3455:36: warning: taking address of packed member of 'struct ehci_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oxu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oxu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wil6210_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wil6210_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlan_probe': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i740fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i740fb_init': 'cold' [-Wmissing-attributes] drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c:830:47: warning: converting a packed 'struct qlcnic_pex_dma_descriptor' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp116x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp116x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tscs454_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tscs454_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:110:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:73:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:59:31: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/ethernet/sun/niu.c:6555:50: warning: converting a packed 'struct ethhdr' pointer (alignment 1) to a 'struct vlan_ethhdr' pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'audio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'audio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xt_rateest_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xt_rateest_mt_fini': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/cfg80211.c:804:37: warning: array subscript 255 is outside the bounds of an interior zero-length array 'struct <anonymous>[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'niu_exit': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:427:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:447:57: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:488:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:491:49: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:464:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:471:41: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'niu_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp1362_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp1362_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rhine_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rhine_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_65xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_65xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'policy_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'policy_mt_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/ath9k/eeprom_def.c:99:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath9k/eeprom_def.c:113:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c:309:43: warning: taking address of packed member of 'struct iwl_mcc_update_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uda134x_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uda134x_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'velocity_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'velocity_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'recent_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'recent_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w5300_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w5300_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/fw.c:185:29: warning: taking address of packed member of 'struct iwl_mfu_assert_dump_notif' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sctp_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sctp_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realm_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realm_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w5100_mmio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w5100_mmio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wilc_sdio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wilc_sdio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w5100_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w5100_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'state_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'state_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socket_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socket_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eth_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eth_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ohci_hcd_mod_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ohci_hcd_mod_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'statistic_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'statistic_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uda1380_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uda1380_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hub.c:320:55: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/usb/host/ehci-hub.c:258:40: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] drivers/net/wireless/ath/ath9k/eeprom_9287.c:43:9: warning: converting a packed 'struct ar9287_eeprom' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath9k/eeprom_9287.c:56:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath9k/eeprom_4k.c:40:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/ath/ath9k/eeprom_4k.c:54:32: warning: taking address of packed member of 'union <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] drivers/net/wireless/intel/iwlwifi/mvm/ops.c:1640:19: warning: taking address of packed member of 'struct iwl_wowlan_status' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'neofb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iwl_mvm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'neofb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iwl_mvm_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tdfxfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tdfxfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpmss_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpmss_mt_exit': 'cold' [-Wmissing-attributes] drivers/usb/host/ehci-hcd.c:786:42: warning: array subscript 14 is outside the bounds of an interior zero-length array 'u32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1273_platform_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1273_platform_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wilc_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wilc_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt8623fb_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt8623fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8xxxu_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8xxxu_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'string_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'string_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_660x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_660x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'time_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'time_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ohci_platform_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ohci_platform_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spider_net_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spider_net_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'u32_mt_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'u32_mt_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlgmac_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlgmac_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] drivers/net/wireless/marvell/mwifiex/wmm.c:946:33: warning: converting a packed 'struct mwifiex_ie_types_data' pointer (alignment 1) to a 'struct mwifiex_ie_types_wmm_queue_status' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tridentfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tridentfb_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/debugfs.c:1107:9: warning: converting a packed 'volatile struct vring_tx_desc' pointer (alignment 1) to a 'u32' {aka 'volatile unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synclink_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synclink_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm1250_ev1_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm1250_ev1_i2c_driver_init': 'cold' [-Wmissing-attributes] sound/soc/codecs/wm0010.c:666:17: warning: converting a packed 'struct dfw_pllrec' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm0010_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm0010_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ohci_pci_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ohci_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_mdc800_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_mdc800_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpsw_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpsw_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iwl_drv_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gfs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iwl_drv_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3fb_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3fb_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_sisusb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_sisusb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_670x_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_670x_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uhci_hcd_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uhci_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm2000_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm2000_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xhci_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xhci_hcd_fini': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcms_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcms_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'labpc_pci_comedi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'labpc_pci_comedi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/rsi/rsi_91x_mgmt.c:387:25: warning: taking address of packed member of 'struct rsi_radio_caps' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:499:25: warning: taking address of packed member of 'struct rsi_peer_notify' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:553:25: warning: taking address of packed member of 'struct rsi_aggr_params' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:600:25: warning: taking address of packed member of 'struct rsi_bb_rf_prog' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:651:25: warning: taking address of packed member of 'struct rsi_vap_caps' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:751:25: warning: taking address of packed member of 'struct rsi_set_key' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:800:25: warning: taking address of packed member of 'struct rsi_config_vals' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1004:25: warning: taking address of packed member of 'struct rsi_chan_config' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1084:25: warning: taking address of packed member of 'struct rsi_dynamic_s' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1296:25: warning: taking address of packed member of 'struct rsi_auto_rate' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1384:25: warning: taking address of packed member of 'struct rsi_eeprom_read_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1427:25: warning: taking address of packed member of 'struct rsi_block_unblock_data' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1498:25: warning: taking address of packed member of 'struct rsi_request_ps' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1563:25: warning: taking address of packed member of 'struct rsi_ant_sel_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_mgmt.c:1612:25: warning: taking address of packed member of 'struct rsi_wowlan_req' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arkfb_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arkfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msg_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp1760_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp1760_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mts_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mts_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm2200_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm2200_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm5100_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm5100_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dnet_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dnet_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xirc2ps_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xirc2ps_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goldfish_fb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goldfish_fb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cirrusfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cirrusfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fealnx_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fealnx_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_pcidio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_pcidio_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1017:47: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd_v6' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1018:42: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd_v6' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1037:47: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd_v7' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1038:42: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd_v7' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1074:47: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c:1075:42: warning: taking address of packed member of 'struct iwl_mac_beacon_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_hal.c:98:25: warning: taking address of packed member of 'struct rsi_mgmt_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_hal.c:203:25: warning: taking address of packed member of 'struct rsi_data_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_hal.c:238:41: warning: taking address of packed member of 'struct rsi_data_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_hal.c:398:25: warning: taking address of packed member of 'struct rsi_bt_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/rsi/rsi_91x_hal.c:442:25: warning: taking address of packed member of 'struct rsi_data_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c:687:15: warning: taking address of packed member of 'struct d11txh' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtlwifi/rtl8192c/phy_common.c:577:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ethoc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ethoc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/marvell/mwifiex/scan.c:697:48: warning: taking address of packed member of 'struct mwifiex_ie_types_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/scan.c:2386:48: warning: taking address of packed member of 'struct mwifiex_ie_types_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/scan.c:2425:40: warning: taking address of packed member of 'struct mwifiex_ie_types_header' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/scan.c:2450:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmiofb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmiofb_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'printer_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'printer_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mon_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_pcimio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mon_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_pcimio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'midi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'midi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'metronomefb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'metronomefb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jme_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jme_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'broadsheetfb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'broadsheetfb_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c:1411:40: warning: taking address of packed member of 'struct iwl_nvm_get_info_regulatory' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/pcie/tx.c:2132:22: warning: taking address of packed member of 'struct iwl_tx_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/pcie/tx.c:2202:30: warning: taking address of packed member of 'struct iwl_tx_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm5102_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm5102_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt2400pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt2400pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8510_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8510_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtu3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtu3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidg_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidg_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ast_vhub_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ast_vhub_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt2500pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt2500pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dbgp_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dbgp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8524_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8524_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gxt4500_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtd520_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtd520_driver_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dnp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dnp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's1d13xxxfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's1d13xxxfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath9k_cmn_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath9k_cmn_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's626_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's626_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm501fb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm501fb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8523_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8523_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/host/xhci-dbgcap.c:46:57: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/xhci-dbgcap.c:57:57: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/host/xhci-dbgcap.c:69:57: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3fb_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/rsi/rsi_91x_sdio.c:1223:14: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] drivers/net/wireless/rsi/rsi_91x_sdio.c:237:19: warning: 'resp' may be used uninitialized in this function [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8580_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8580_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm5110_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm5110_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8711_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8711_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8727_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8727_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8731_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8731_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8728_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8728_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rsi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rsi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nokia_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nokia_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dlfb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dlfb_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/rx.c:795:33: warning: taking address of packed member of 'struct mvm_statistics_load_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/rx.c:796:36: warning: taking address of packed member of 'struct mvm_statistics_load_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/rx.c:801:33: warning: taking address of packed member of 'struct mvm_statistics_load' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/rx.c:802:36: warning: taking address of packed member of 'struct mvm_statistics_load' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'webcam_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'webcam_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bdc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c:290:22: warning: taking address of packed member of 'struct iwl_tx_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bdc_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c:335:30: warning: taking address of packed member of 'struct iwl_tx_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8750_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8750_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ufx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ufx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'musb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_das08_cs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_das08_cs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'musb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mf6x4_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mf6x4_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt61pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt61pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_das16cs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_das16cs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8741_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8741_modinit': 'cold' [-Wmissing-attributes] drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:4106:17: warning: converting a packed 'struct shm_acparams' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acm_ms_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acm_ms_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8753_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8753_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8737_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8737_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xhci_plat_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xhci_plat_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c:6653:23: warning: taking address of packed member of 'struct d11txh' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8776_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8776_modinit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/txrx_edma.c:207:46: warning: taking address of packed member of 'struct wil_ring_rx_enhanced_dma' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xhci_pci_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xhci_pci_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'appledisplay_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'appledisplay_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8770_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8770_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ath/wil6210/txrx_edma.c:1114:46: warning: taking address of packed member of 'struct wil_ring_tx_enhanced_dma' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ncm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ncm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_dio24_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_dio24_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8782_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8782_codec_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:81:52: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:129:40: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:134:40: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1356:40: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1378:40: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1659:25: warning: taking address of packed member of 'struct coalesce_receive_filt_rule' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1683:40: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1691:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1709:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1736:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1760:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/sta_cmd.c:1862:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'daq700_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'daq700_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_target_gadget_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_target_gadget_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'carminefb_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'carminefb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_udc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_udc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_phy_generic_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_phy_generic_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_usbhs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_usbhs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_ni_mio_cs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_ni_mio_cs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'am335x_control_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am335x_control_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tahvo_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tahvo_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath9k_htc_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath9k_htc_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni6501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni6501_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/marvell/mwifiex/ie.c:134:40: warning: taking address of packed member of 'struct mwifiex_ie_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/ie.c:176:40: warning: taking address of packed member of 'struct mwifiex_ie_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/ie.c:183:40: warning: taking address of packed member of 'struct mwifiex_ie_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/ie.c:190:40: warning: taking address of packed member of 'struct mwifiex_ie_list' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/marvell/mwifiex/ie.c:246:40: warning: taking address of packed member of 'struct mwifiex_ie' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8804_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8804_spi_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/marvell/mwifiex/uap_cmd.c:726:19: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dt9812_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dt9812_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8804_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8804_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_labpc_cs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_labpc_cs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cypress_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cypress_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ti/wl12xx/main.c:1451:35: warning: taking address of packed member of 'struct wl12xx_fw_status' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl12xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl12xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8903_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8903_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8904_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8904_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8900_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8900_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emi26_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emi26_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xhci_histb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xhci_histb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt2800pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt2800pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'driver_daqp_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'driver_daqp_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xhci_mtk_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xhci_mtk_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cytherm_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cytherm_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8996_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8996_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'am335x_phy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am335x_phy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm712fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm712fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbduxsigma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbduxsigma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbdux_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbdux_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vga16fb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vga16fb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_vbus_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_vbus_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8955_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8955_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/net2272.c:1787:30: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/net2272.c:1788:30: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/net2272.c:1789:30: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8960_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8960_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emi62_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emi62_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'net2272_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'net2272_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vmk80xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmk80xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbduxfast_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbduxfast_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/host/sl811-hcd.c:1291:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp1301_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp1301_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl811h_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl811h_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8940_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8940_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mite_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mite_module_exit': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/net2280.c:674:17: warning: taking address of packed member of 'struct net2280_ep_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/net2280.c:840:19: warning: taking address of packed member of 'struct net2280_dma_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ftdi_elan_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ftdi_elan_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'net2280_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'net2280_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8961_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8961_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/snps_udc_core.c:1578:35: warning: taking address of packed member of 'struct udc_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/snps_udc_core.c:3112:37: warning: taking address of packed member of 'struct udc_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idmouse_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idmouse_driver_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isight_firmware_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isight_firmware_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_tio_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_tio_cleanup_module': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1926:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1926:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] drivers/net/wireless/intel/iwlwifi/mvm/tx.c:1926:45: warning: array subscript 9 is outside the bounds of an interior zero-length array 'struct iwl_mvm_compressed_ba_tfd[0]' [-Wzero-length-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iowarrior_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iowarrior_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxsw_minimal_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxsw_minimal_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lcd_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lcd_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssd1307fb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssd1307fb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tower_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tower_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ld_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ld_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keystone_usbphy_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keystone_usbphy_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl_btcoexist_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl_btcoexist_module_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/quota.c:310:38: warning: taking address of packed member of 'struct iwl_time_quota_data' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_routes_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_routes_module_exit': 'cold' [-Wmissing-attributes] drivers/usb/gadget/composite.c:628:22: warning: taking address of packed member of 'struct usb_bos_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/composite.c:643:30: warning: taking address of packed member of 'struct usb_bos_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/composite.c:679:30: warning: taking address of packed member of 'struct usb_bos_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8962_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8962_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/composite.c:1074:44: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/composite.c:1079:52: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/composite.c:1084:60: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/composite.c:1091:44: warning: taking address of packed member of 'struct usb_string_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8974_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8974_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_tiocmd_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_tiocmd_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rio_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8988_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8988_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8983_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8983_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl811_cs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl811_cs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8971_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8971_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8990_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8990_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/goku_udc.c:1265:32: warning: taking address of packed member of 'struct goku_udc_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/goku_udc.c:1266:34: warning: taking address of packed member of 'struct goku_udc_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/udc/goku_udc.c:1267:32: warning: taking address of packed member of 'struct goku_udc_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goku_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goku_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl88ee_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl88ee_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ehset_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ehset_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'u132_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'u132_hcd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udc_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udc_pci_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/misc/usbtest.c:347:29: warning: taking address of packed member of 'struct usb_endpoint_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tv_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tv_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtest_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtest_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb251xb_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb251xb_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb4604_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb4604_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sevseg_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sevseg_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yurex_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yurex_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8978_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8978_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8985_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8985_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8991_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8991_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uss720_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uss720_init': 'cold' [-Wmissing-attributes] drivers/usb/storage/uas.c:158:45: warning: taking address of packed member of 'struct sense_iu' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/storage/uas.c:296:28: warning: taking address of packed member of 'struct iu' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uas_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uas_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/marvell/mwifiex/11h.c:153:32: warning: taking address of packed member of 'struct host_cmd_ds_command' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb3503_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb3503_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwahc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwahc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lvs_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lvs_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8993_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8993_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/m66592-udc.c:1086:9: warning: converting a packed 'struct usb_ctrlrequest' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm66592_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm66592_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mwifiex_pcie_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mwifiex_pcie_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/sta.c:929:30: warning: taking address of packed member of 'struct iwl_scd_txq_cfg_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8995_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8995_modinit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcma_hcd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcma_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mwifiex_usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mwifiex_usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r8a66597_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r8a66597_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chaoskey_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chaoskey_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mwifiex_sdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mwifiex_sdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3421_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3421_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/r8a66597-udc.c:1287:9: warning: converting a packed 'struct usb_ctrlrequest' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssb_hcd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssb_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm9090_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm9090_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cw1200_sdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cw1200_sdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8998_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r8a66597_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8998_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r8a66597_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8997_codec_driver_init': 'cold' [-Wmissing-attributes] drivers/usb/gadget/configfs.c:142:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8997_codec_driver_exit': 'cold' [-Wmissing-attributes] drivers/usb/gadget/configfs.c:142:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/configfs.c:142:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/gadget/configfs.c:142:30: warning: taking address of packed member of 'struct usb_device_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bdc_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bdc_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gadget_cfs_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gadget_cfs_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm9081_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm9081_i2c_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ti/wl18xx/main.c:1203:35: warning: taking address of packed member of 'struct wl18xx_fw_status' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_driver_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/ti/wlcore/cmd.c:1254:19: warning: taking address of packed member of 'struct wl12xx_arp_rsp_template' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fotg210_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fotg210_hcd_cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl18xx_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl18xx_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm9713_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm9713_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm9705_codec_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm9705_codec_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_8255_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_8255_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dp_altmode_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dp_altmode_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm9712_component_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm9712_component_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dev_8255_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dev_8255_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pi3usb30532_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pi3usb30532_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ray_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ray_cs': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ni_labpc_isadma_init_module': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ni_labpc_isadma_cleanup_module': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fotg210_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fotg210_driver_exit': 'cold' [-Wmissing-attributes] drivers/usb/gadget/udc/renesas_usb3.c:925:9: warning: converting a packed 'struct usb_ctrlrequest' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_usb3_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_usb3_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'labpc_common_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'labpc_common_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udc_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_dio200_common_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_dio200_common_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_udc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_udc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/rtl8192ee/dm.c:524:49: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_u3d_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_u3d_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_storage_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_storage_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anarion_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anarion_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9877_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9877_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipq806x_gmac_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipq806x_gmac_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl3501_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl3501_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aud96p22_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aud96p22_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbip_core_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbip_core_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rndis_wlan_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rndis_wlan_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udc_plat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udc_plat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk_gmac_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk_gmac_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98504_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98504_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'das08_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'das08_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simple_amp_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simple_amp_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpa6130a2_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpa6130a2_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pc236_common_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pc236_common_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xudc_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xudc_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] drivers/net/wireless/ti/wl18xx/../wlcore/debugfs.h:104:23: warning: 'snprintf' argument 4 overlaps destination object 'buf' [-Wrestrict] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun8i_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun8i_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl92de_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl92de_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'typec_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'typec_exit': 'cold' [-Wmissing-attributes] drivers/usb/typec/tcpm/tcpm.c:1635:50: warning: taking address of packed member of 'struct pd_message' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/usb/typec/tcpm/tcpm.c:1644:44: warning: taking address of packed member of 'struct pd_message' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1251_sdio_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1251_sdio_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fusb302_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fusb302_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zd1201_usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zd1201_usb_init': 'cold' [-Wmissing-attributes] include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpci_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpci_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl92ce_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl92ce_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socfpga_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socfpga_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mac80211_hwsim': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_mac80211_hwsim': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1251_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1251_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt1711h_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt1711h_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sti_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sti_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwmac_generic_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwmac_generic_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun7i_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun7i_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alauda_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alauda_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl92ee_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl92ee_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwc_eth_dwmac_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwc_eth_dwmac_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'datafab_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'datafab_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6598x_i2c_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6598x_i2c_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmmac_pci_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmmac_pci_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt2500usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt2500usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cypress_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cypress_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt73usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt73usb_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/core.c:918:31: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/realtek/rtlwifi/core.c:965:26: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/base.c:1439:44: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/base.c:1787:20: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/base.c:1846:20: warning: taking address of packed member of 'struct rtl_sta_info' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl_core_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl_core_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8192cu_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8192cu_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhci_hcd_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhci_hcd_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wusbcore_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wusbcore_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isd200_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isd200_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/ti/wlcore/boot.c:127:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] drivers/net/wireless/ti/wlcore/boot.c:124:25: warning: 'snprintf' argument 4 overlaps destination object 'min_fw_str' [-Wrestrict] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsps_usbss_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsps_usbss_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8723be_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8723be_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'freecom_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'freecom_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ene_ub6250_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ene_ub6250_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbaf_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbaf_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbip_host_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbip_host_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl92se_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl92se_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jumpshot_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jumpshot_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am335x_child_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ux500_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ux500_driver_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/offloading.c:156:51: warning: taking address of packed member of 'struct iwl_ns_config' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbat_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbat_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1271_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1271_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'karma_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'karma_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tusb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tusb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'onetouch_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'onetouch_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sddr55_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sddr55_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sddr09_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sddr09_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1271_spi_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1271_spi_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realtek_cr_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realtek_cr_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt2800usb_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt2800usb_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8821ae_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8821ae_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl8723e_driver_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl8723e_driver_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/intel/iwlwifi/mvm/d3.c:264:64: warning: taking address of packed member of 'struct iwl_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/d3.c:294:52: warning: taking address of packed member of 'struct iwl_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] drivers/net/wireless/intel/iwlwifi/mvm/d3.c:297:52: warning: taking address of packed member of 'struct iwl_p1k_cache' may result in an unaligned pointer value [-Waddress-of-packed-member] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] drivers/net/wireless/realtek/rtlwifi/rtl8723ae/phy.c:646:54: warning: 'ofdmpowerlevel' may be used uninitialized [-Wmaybe-uninitialized] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_serial_module_exit': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_serial_module_init': 'cold' [-Wmissing-attributes] include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nouveau_drm_init': 'cold' [-Wmissing-attributes] include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nouveau_drm_exit': 'cold' [-Wmissing-attributes]
Full Log
# git rev-parse -q --verify c719d28628a5c74f07b8250f8e6f092e9015ba82^{commit} c719d28628a5c74f07b8250f8e6f092e9015ba82 already have revision, skipping fetch # git checkout -q -f -B kisskb c719d28628a5c74f07b8250f8e6f092e9015ba82 # git clean -qxdf # < git log -1 # commit c719d28628a5c74f07b8250f8e6f092e9015ba82 # Author: Michael Ellerman <mpe@ellerman.id.au> # Date: Thu Nov 1 21:34:19 2018 +1100 # # powerpc: Add -Wimplicit-fallthrough to arch CFLAGS # # Warn whenever a switch statement has a fallthrough without a comment # annotating it. # # Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc --version # < /opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-ld --version # < git log --format=%s --max-count=1 c719d28628a5c74f07b8250f8e6f092e9015ba82 # < make -s -j 120 ARCH=powerpc O=/kisskb/build/mpe-quick_powerpc-allmodconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- allmodconfig # Added to kconfig CONFIG_BUILD_DOCSRC=n # Added to kconfig CONFIG_MODULE_SIG=n # Added to kconfig CONFIG_SAMPLES=n # Added to kconfig CONFIG_OPTIMIZE_INLINING=n # Added to kconfig CONFIG_BPF_PRELOAD=n # Added to kconfig # < make -s -j 120 ARCH=powerpc O=/kisskb/build/mpe-quick_powerpc-allmodconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- help # make -s -j 120 ARCH=powerpc O=/kisskb/build/mpe-quick_powerpc-allmodconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- olddefconfig # make -s -j 120 ARCH=powerpc O=/kisskb/build/mpe-quick_powerpc-allmodconfig_powerpc-gcc11 CROSS_COMPILE=/opt/cross/kisskb/korg/gcc-11.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux- arch/powerpc/boot/dts/icon.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/icon.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_bridge): /plb@0/plbv46-pci@85e00000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/virtex440-ml510.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/makalu.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/makalu.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mgcoge.dtb: Warning (spi_bus_reg): /soc@f0000000/cpm@119c0/spi@11aa0/ds3106@1: SPI bus unit address format error, expected "0" arch/powerpc/boot/dts/fsl/mpc8541cds.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-rangearch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_bridge): : /pcie@ffe08000PCI bus number 1 out of range, expected (0 - 0): missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1008000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_bridge): /pcie@f1009000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mvme7100.dtb: Warning (i2c_bus_reg): /soc@f1000000/i2c@3000/rtc@68: missing or empty reg property arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/motionpro.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/mpc8641_hpcn_36b.dtb: Warning (interrupts_property): /pcie@fffe08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/fsl/mpc8555cds.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/fsl/p1025rdb_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/uc101.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/uc101.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@0: SPI bus unit address format error, expected "1" arch/powerpc/boot/dts/fsl/p1020rdb-pd.dtb: Warning (spi_bus_reg): /soc@ffe00000/spi@7000/slic@1: SPI bus unit address format error, expected "2" arch/powerpc/boot/dts/fsl/mpc8641_hpcn.dtb: Warning (interrupts_property): /pcie@ffe08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/o2d.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/cm5200.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb-pc_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_32b.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/gef_sbc310.dtb: Warning (interrupts_property): /pcie@fef08000: Missing #interrupt-cells in interrupt-parent arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/a3m071.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11400: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11500: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/ac14xx.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/fsl/p1020rdb.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/haleakala.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_sbc610.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcoge4.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/katmai.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/bluestone.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/bluestone.dtb: Warning (i2c_bus_reg): /plb/opb/i2c@ef600700/sttm@4C: I2C bus unit address format error, expected "4c" arch/powerpc/boot/dts/o2i.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2i.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2i.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@30100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_bridge): /plb/pciex@38100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/currituck.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/stxssa8555.dtb: Warning (pci_device_bus_num): /pci@e0008000/i8259@19000:bus-range: PCI bus number 1 out of range, expected (0 - 0) arch/powerpc/boot/dts/mpc832x_rdb.dtb: Warning (interrupts_property): /qe@e0100000/mdio@3120/ethernet-phy@0:#interrupt-cells: size is (4), expected multiple of 8 arch/powerpc/boot/dts/mpc832x_rdb.dtb: Warning (interrupts_property): /qe@e0100000/mdio@3120/ethernet-phy@4:#interrupt-cells: size is (4), expected multiple of 8 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core1.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core1.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1025rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/canyonlands.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@10100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@20100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@18100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_bridge): /plb/pciex@28100000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/akebono.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_bridge): /pcie@fef09000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_bridge): /pcie@fef09000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/gef_ppc9a.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2mnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2mnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/glacier.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/glacier.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe200000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe200000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe201000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe201000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe202000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_bridge): /pcie@ffe202000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/oca4080.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2dnt2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2dnt2.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o3dnt.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o3dnt.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d00000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d20000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_bridge): /plb/pciex@d40000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/redwood.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/xpedite5200_xmon.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core0.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb-pc_camp_core0.dtb: Warning (interrupts_property): /soc@ffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pci@fe0008000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pci@fe0009000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pcie@fe000a000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_bridge): /pcie@fe000a000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/ppa8548.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/mpc8610_hpcd.dtb: Warning (pci_device_bus_num): /pcie@e000a000/pcie@0:bus-range: PCI bus number 0 out of range, expected (1 - 1) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_bridge): /pcie@fffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_bridge): /pcie@fffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_36b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_bridge): /plb/pciex@a0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_bridge): /plb/pciex@c0000000: node name is not "pci" or "pcie" arch/powerpc/boot/dts/kilauea.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_bridge): /pcie@ffe08000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_bridge): /pcie@ffe08000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/p2020rdb-pc_32b.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/fsl/p1020rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@0:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/fsl/p1020rdb_36b.dtb: Warning (interrupts_property): /soc@fffe00000/mdio@24000/ethernet-phy@1:#interrupt-cells: size is (8), expected multiple of 16 arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_bridge): /soc@80000000/psc@11900: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/pdm360ng.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_bridge): /pci@f0000d00: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/o2d300.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_bridge): /soc5200@f0000000/psc@2000: node name for SPI buses should be 'spi' arch/powerpc/boot/dts/o2d300.dtb: Warning (spi_bus_reg): Failed prerequisite 'spi_bus_bridge' arch/powerpc/boot/dts/xpedite5200.dtb: Warning (i2c_bus_reg): /soc@ef000000/i2c@3000/dtt@48: I2C bus unit address format error, expected "34" arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe250000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe250000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe260000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe260000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe270000: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_bridge): /pcie@ffe270000/pcie@0: missing ranges for PCI bridge (or not a bridge) arch/powerpc/boot/dts/fsl/kmcent2.dtb: Warning (pci_device_bus_num): Failed prerequisite 'pci_bridge' In file included from /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spufs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:815:1: note: in expansion of macro 'module_init' 815 | module_init(spufs_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:777:19: note: 'init_module' target declared here 777 | static int __init spufs_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spufs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:825:1: note: in expansion of macro 'module_exit' 825 | module_exit(spufs_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/spufs/inode.c:817:20: note: 'cleanup_module' target declared here 817 | static void __exit spufs_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/autofs/init.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_autofs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/autofs/init.c:47:1: note: in expansion of macro 'module_init' 47 | module_init(init_autofs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/autofs/init.c:28:19: note: 'init_module' target declared here 28 | static int __init init_autofs_fs(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/autofs/init.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_autofs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/autofs/init.c:48:1: note: in expansion of macro 'module_exit' 48 | module_exit(exit_autofs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/autofs/init.c:41:20: note: 'cleanup_module' target declared here 41 | static void __exit exit_autofs_fs(void) | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/trace/ftrace.c: In function 'prepare_ftrace_return': /kisskb/src/arch/powerpc/kernel/trace/ftrace.c:971:50: warning: taking address of packed member of 'struct ftrace_graph_ent' may result in an unaligned pointer value [-Waddress-of-packed-member] 971 | if (ftrace_push_return_trace(parent, ip, &trace.depth, 0, | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/bfs/inode.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_bfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/bfs/inode.c:498:1: note: in expansion of macro 'module_init' 498 | module_init(init_bfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/bfs/inode.c:477:19: note: 'init_module' target declared here 477 | static int __init init_bfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/bfs/inode.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_bfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/bfs/inode.c:499:1: note: in expansion of macro 'module_exit' 499 | module_exit(exit_bfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/bfs/inode.c:492:20: note: 'cleanup_module' target declared here 492 | static void __exit exit_bfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/affs/super.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_affs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/affs/super.c:687:1: note: in expansion of macro 'module_init' 687 | module_init(init_affs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/affs/super.c:663:19: note: 'init_module' target declared here 663 | static int __init init_affs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/affs/super.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_affs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/affs/super.c:688:1: note: in expansion of macro 'module_exit' 688 | module_exit(exit_affs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/affs/super.c:678:20: note: 'cleanup_module' target declared here 678 | static void __exit exit_affs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/md5-glue.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppc_md5_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/md5-glue.c:157:1: note: in expansion of macro 'module_init' 157 | module_init(ppc_md5_mod_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/md5-glue.c:147:19: note: 'init_module' target declared here 147 | static int __init ppc_md5_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/md5-glue.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppc_md5_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/md5-glue.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(ppc_md5_mod_fini); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/md5-glue.c:152:20: note: 'cleanup_module' target declared here 152 | static void __exit ppc_md5_mod_fini(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/xmon/xmon.c: In function 'do_spu_cmd': /kisskb/src/arch/powerpc/xmon/xmon.c:4034:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 4034 | if (isxdigit(subcmd) || subcmd == '\n') /kisskb/src/arch/powerpc/xmon/xmon.c:4036:9: note: here 4036 | case 'f': | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/compat.h:10, from /kisskb/src/ipc/sem.c:73: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'do_semtimedop' at /kisskb/src/ipc/sem.c:1969:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'fast_sops' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/sem.c: In function 'do_semtimedop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/ipc/sem.c:1948:23: note: 'fast_sops' declared here 1948 | struct sembuf fast_sops[SEMOPM_FAST]; | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/sha1.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha1_powerpc_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/sha1.c:150:1: note: in expansion of macro 'module_init' 150 | module_init(sha1_powerpc_mod_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/sha1.c:140:19: note: 'init_module' target declared here 140 | static int __init sha1_powerpc_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/sha1.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha1_powerpc_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/sha1.c:151:1: note: in expansion of macro 'module_exit' 151 | module_exit(sha1_powerpc_mod_fini); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/sha1.c:145:20: note: 'cleanup_module' target declared here 145 | static void __exit sha1_powerpc_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/super.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_btrfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:2511:1: note: in expansion of macro 'late_initcall' 2511 | late_initcall(init_btrfs_fs); | ^~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:2400:19: note: 'init_module' target declared here 2400 | static int __init init_btrfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/btrfs/super.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_btrfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:2512:1: note: in expansion of macro 'module_exit' 2512 | module_exit(exit_btrfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/btrfs/super.c:2493:20: note: 'cleanup_module' target declared here 2493 | static void __exit exit_btrfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32c_vpmsum_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:166:1: note: in expansion of macro 'module_exit' 166 | module_exit(crc32c_vpmsum_mod_fini); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:160:20: note: 'cleanup_module' target declared here 160 | static void __exit crc32c_vpmsum_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/cpufeature.h:58:1: note: in expansion of macro 'module_init' 58 | module_init(cpu_feature_match_ ## x ## _init) | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:165:1: note: in expansion of macro 'module_cpu_feature_match' 165 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, crc32c_vpmsum_mod_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:7: /kisskb/src/include/linux/cpufeature.h:52:19: note: 'init_module' target declared here 52 | static int __init cpu_feature_match_ ## x ## _init(void) \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc32c-vpmsum_glue.c:165:1: note: in expansion of macro 'module_cpu_feature_match' 165 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, crc32c_vpmsum_mod_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/sched/task_stack.h:9, from /kisskb/src/kernel/dma/debug.c:20: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'filter_write' at /kisskb/src/kernel/dma/debug.c:831:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c: In function 'filter_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/dma/debug.c:819:14: note: 'buf' declared here 819 | char buf[NAME_MAX_LEN]; | ^~~ In file included from /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crct10dif_vpmsum_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:122:1: note: in expansion of macro 'module_exit' 122 | module_exit(crct10dif_vpmsum_mod_fini); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:116:20: note: 'cleanup_module' target declared here 116 | static void __exit crct10dif_vpmsum_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/cpufeature.h:58:1: note: in expansion of macro 'module_init' 58 | module_init(cpu_feature_match_ ## x ## _init) | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:121:1: note: in expansion of macro 'module_cpu_feature_match' 121 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, crct10dif_vpmsum_mod_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:19: /kisskb/src/include/linux/cpufeature.h:52:19: note: 'init_module' target declared here 52 | static int __init cpu_feature_match_ ## x ## _init(void) \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crct10dif-vpmsum_glue.c:121:1: note: in expansion of macro 'module_cpu_feature_match' 121 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, crct10dif_vpmsum_mod_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:131:1: note: in expansion of macro 'module_init' 131 | module_init(crc_test_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:25:19: note: 'init_module' target declared here 25 | static int __init crc_test_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:132:1: note: in expansion of macro 'module_exit' 132 | module_exit(crc_test_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/crypto/crc-vpmsum_test.c:129:20: note: 'cleanup_module' target declared here 129 | static void __exit crc_test_exit(void) {} | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oprofile_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:278:1: note: in expansion of macro 'module_init' 278 | module_init(oprofile_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:244:19: note: 'init_module' target declared here 244 | static int __init oprofile_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oprofile_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:279:1: note: in expansion of macro 'module_exit' 279 | module_exit(oprofile_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/oprofile/../../../drivers/oprofile/oprof.c:270:20: note: 'cleanup_module' target declared here 270 | static void __exit oprofile_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/toonie.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toonie_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/toonie.c:150:1: note: in expansion of macro 'module_init' 150 | module_init(toonie_init); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/toonie.c:124:19: note: 'init_module' target declared here 124 | static int __init toonie_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/toonie.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toonie_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/toonie.c:151:1: note: in expansion of macro 'module_exit' 151 | module_exit(toonie_exit); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/toonie.c:144:20: note: 'cleanup_module' target declared here 144 | static void __exit toonie_exit(void) | ^~~~~~~~~~~ /kisskb/src/block/partitions/atari.c: In function 'atari_partition': /kisskb/src/block/partitions/atari.c:72:14: warning: taking address of packed member of 'struct rootsector' may result in an unaligned pointer value [-Waddress-of-packed-member] 72 | pi = &rs->part[0]; | ^~~~~~~~~~~~ /kisskb/src/block/partitions/atari.c:135:22: warning: taking address of packed member of 'struct rootsector' may result in an unaligned pointer value [-Waddress-of-packed-member] 135 | pi = &rs->icdpart[0]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/onyx.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'onyx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/onyx.c:1059:1: note: in expansion of macro 'module_i2c_driver' 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/aoa/codecs/onyx.h:11, from /kisskb/src/sound/aoa/codecs/onyx.c:41: /kisskb/src/sound/aoa/codecs/onyx.c:1059:19: note: 'cleanup_module' target declared here 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/aoa/codecs/onyx.c:1059:1: note: in expansion of macro 'module_i2c_driver' 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/onyx.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'onyx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/onyx.c:1059:1: note: in expansion of macro 'module_i2c_driver' 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/aoa/codecs/onyx.h:11, from /kisskb/src/sound/aoa/codecs/onyx.c:41: /kisskb/src/sound/aoa/codecs/onyx.c:1059:19: note: 'init_module' target declared here 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/aoa/codecs/onyx.c:1059:1: note: in expansion of macro 'module_i2c_driver' 1059 | module_i2c_driver(onyx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/tas.c:67: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tas_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/tas.c:948:1: note: in expansion of macro 'module_i2c_driver' 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/aoa/codecs/tas.c:63: /kisskb/src/sound/aoa/codecs/tas.c:948:19: note: 'cleanup_module' target declared here 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/aoa/codecs/tas.c:948:1: note: in expansion of macro 'module_i2c_driver' 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/codecs/tas.c:67: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tas_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/tas.c:948:1: note: in expansion of macro 'module_i2c_driver' 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/aoa/codecs/tas.c:63: /kisskb/src/sound/aoa/codecs/tas.c:948:19: note: 'init_module' target declared here 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/aoa/codecs/tas.c:948:1: note: in expansion of macro 'module_i2c_driver' 948 | module_i2c_driver(tas_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/codecs/onyx.c: In function 'onyx_snd_single_bit_get': /kisskb/src/sound/aoa/codecs/onyx.c:380:44: warning: 'c' may be used uninitialized in this function [-Wmaybe-uninitialized] 380 | ucontrol->value.integer.value[0] = !!(c & mask) ^ polarity; | ^~~~~~~~~~~~ In file included from /kisskb/src/lib/842/842.h:77, from /kisskb/src/lib/842/842_decompress.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw842_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_decompress.c:415:1: note: in expansion of macro 'module_init' 415 | module_init(sw842_init); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_decompress.c:408:19: note: 'init_module' target declared here 408 | static int __init sw842_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/lib/842/842.h:77, from /kisskb/src/lib/842/842_decompress.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw842_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/842/842_decompress.c:422:1: note: in expansion of macro 'module_exit' 422 | module_exit(sw842_exit); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_decompress.c:417:20: note: 'cleanup_module' target declared here 417 | static void __exit sw842_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/befs/linuxvfs.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_befs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/befs/linuxvfs.c:1030:1: note: in expansion of macro 'module_init' 1030 | module_init(init_befs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/befs/linuxvfs.c:994:1: note: 'init_module' target declared here 994 | init_befs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/befs/linuxvfs.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_befs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/befs/linuxvfs.c:1031:1: note: in expansion of macro 'module_exit' 1031 | module_exit(exit_befs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/befs/linuxvfs.c:1018:1: note: 'cleanup_module' target declared here 1018 | exit_befs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/core.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lowpan_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/core.c:188:1: note: in expansion of macro 'module_init' 188 | module_init(lowpan_module_init); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/core.c:157:19: note: 'init_module' target declared here 157 | static int __init lowpan_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/core.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lowpan_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/core.c:189:1: note: in expansion of macro 'module_exit' 189 | module_exit(lowpan_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/core.c:182:20: note: 'cleanup_module' target declared here 182 | static void __exit lowpan_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/kernel/sys.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'prctl_set_auxv' at /kisskb/src/kernel/sys.c:2075:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'user_auxv' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sys.c: In function 'prctl_set_auxv': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sys.c:2070:23: note: 'user_auxv' declared here 2070 | unsigned long user_auxv[AT_VECTOR_SIZE]; | ^~~~~~~~~ In file included from /kisskb/src/lib/842/842.h:77, from /kisskb/src/lib/842/842_compress.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw842_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_compress.c:628:1: note: in expansion of macro 'module_init' 628 | module_init(sw842_init); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_compress.c:621:19: note: 'init_module' target declared here 621 | static int __init sw842_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/lib/842/842.h:77, from /kisskb/src/lib/842/842_compress.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw842_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/842/842_compress.c:635:1: note: in expansion of macro 'module_exit' 635 | module_exit(sw842_exit); | ^~~~~~~~~~~ /kisskb/src/lib/842/842_compress.c:630:20: note: 'cleanup_module' target declared here 630 | static void __exit sw842_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/aoa/core/core.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoa_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/core/core.c:161:1: note: in expansion of macro 'module_init' 161 | module_init(aoa_init); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/core/core.c:151:19: note: 'init_module' target declared here 151 | static int __init aoa_init(void) | ^~~~~~~~ In file included from /kisskb/src/sound/aoa/core/core.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aoa_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/aoa/core/core.c:162:1: note: in expansion of macro 'module_exit' 162 | module_exit(aoa_exit); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/core/core.c:156:20: note: 'cleanup_module' target declared here 156 | static void __exit aoa_exit(void) | ^~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcutorture.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcu_torture_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2282:1: note: in expansion of macro 'module_init' 2282 | module_init(rcu_torture_init); | ^~~~~~~~~~~ /kisskb/src/kernel/rcu/rcutorture.c:2081:1: note: 'init_module' target declared here 2081 | rcu_torture_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/libata-core.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:7075:1: note: in expansion of macro 'subsys_initcall' 7075 | subsys_initcall(ata_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:7040:19: note: 'init_module' target declared here 7040 | static int __init ata_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/libata-core.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:7076:1: note: in expansion of macro 'module_exit' 7076 | module_exit(ata_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/libata-core.c:7067:20: note: 'cleanup_module' target declared here 7067 | static void __exit ata_exit(void) | ^~~~~~~~ In file included from /kisskb/src/fs/9p/v9fs.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v9fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/9p/v9fs.c:750:1: note: in expansion of macro 'module_init' 750 | module_init(init_v9fs) | ^~~~~~~~~~~ /kisskb/src/fs/9p/v9fs.c:704:19: note: 'init_module' target declared here 704 | static int __init init_v9fs(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/9p/v9fs.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v9fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/9p/v9fs.c:751:1: note: in expansion of macro 'module_exit' 751 | module_exit(exit_v9fs) | ^~~~~~~~~~~ /kisskb/src/fs/9p/v9fs.c:743:20: note: 'cleanup_module' target declared here 743 | static void __exit exit_v9fs(void) | ^~~~~~~~~ In file included from /kisskb/src/kernel/locking/locktorture.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lock_torture_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/locking/locktorture.c:1061:1: note: in expansion of macro 'module_init' 1061 | module_init(lock_torture_init); | ^~~~~~~~~~~ /kisskb/src/kernel/locking/locktorture.c:851:19: note: 'init_module' target declared here 851 | static int __init lock_torture_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/nicstar.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nicstar_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/nicstar.c:2747:1: note: in expansion of macro 'module_exit' 2747 | module_exit(nicstar_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/nicstar.c:295:20: note: 'cleanup_module' target declared here 295 | static void __exit nicstar_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/nicstar.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nicstar_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/nicstar.c:2746:1: note: in expansion of macro 'module_init' 2746 | module_init(nicstar_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/nicstar.c:270:19: note: 'init_module' target declared here 270 | static int __init nicstar_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/ceph/super.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ceph': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ceph/super.c:1180:1: note: in expansion of macro 'module_init' 1180 | module_init(init_ceph); | ^~~~~~~~~~~ /kisskb/src/fs/ceph/super.c:1149:19: note: 'init_module' target declared here 1149 | static int __init init_ceph(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/ceph/super.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ceph': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ceph/super.c:1181:1: note: in expansion of macro 'module_exit' 1181 | module_exit(exit_ceph); | ^~~~~~~~~~~ /kisskb/src/fs/ceph/super.c:1172:20: note: 'cleanup_module' target declared here 1172 | static void __exit exit_ceph(void) | ^~~~~~~~~ In file included from /kisskb/src/kernel/locking/test-ww_mutex.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_ww_mutex_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c:643:1: note: in expansion of macro 'module_init' 643 | module_init(test_ww_mutex_init); | ^~~~~~~~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c:594:19: note: 'init_module' target declared here 594 | static int __init test_ww_mutex_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/locking/test-ww_mutex.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_ww_mutex_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c:644:1: note: in expansion of macro 'module_exit' 644 | module_exit(test_ww_mutex_exit); | ^~~~~~~~~~~ /kisskb/src/kernel/locking/test-ww_mutex.c:638:20: note: 'cleanup_module' target declared here 638 | static void __exit test_ww_mutex_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/base/firmware_loader/main.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'firmware_class_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:1278:1: note: in expansion of macro 'fs_initcall' 1278 | fs_initcall(firmware_class_init); | ^~~~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:1249:19: note: 'init_module' target declared here 1249 | static int __init firmware_class_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/base/firmware_loader/main.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'firmware_class_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:1279:1: note: in expansion of macro 'module_exit' 1279 | module_exit(firmware_class_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/base/firmware_loader/main.c:1271:20: note: 'cleanup_module' target declared here 1271 | static void __exit firmware_class_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/cachefiles/main.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cachefiles_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c:92:1: note: in expansion of macro 'fs_initcall' 92 | fs_initcall(cachefiles_init); | ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c:55:19: note: 'init_module' target declared here 55 | static int __init cachefiles_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/cachefiles/main.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cachefiles_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c:106:1: note: in expansion of macro 'module_exit' 106 | module_exit(cachefiles_exit); | ^~~~~~~~~~~ /kisskb/src/fs/cachefiles/main.c:97:20: note: 'cleanup_module' target declared here 97 | static void __exit cachefiles_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/coda/psdev.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_coda': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/coda/psdev.c:435:1: note: in expansion of macro 'module_init' 435 | module_init(init_coda); | ^~~~~~~~~~~ /kisskb/src/fs/coda/psdev.c:388:19: note: 'init_module' target declared here 388 | static int __init init_coda(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/coda/psdev.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_coda': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/coda/psdev.c:436:1: note: in expansion of macro 'module_exit' 436 | module_exit(exit_coda); | ^~~~~~~~~~~ /kisskb/src/fs/coda/psdev.c:420:20: note: 'cleanup_module' target declared here 420 | static void __exit exit_coda(void) | ^~~~~~~~~ In file included from /kisskb/src/kernel/rcu/rcuperf.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcu_perf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuperf.c:695:1: note: in expansion of macro 'module_init' 695 | module_init(rcu_perf_init); | ^~~~~~~~~~~ /kisskb/src/kernel/rcu/rcuperf.c:599:1: note: 'init_module' target declared here 599 | rcu_perf_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_dest.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_dest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_dest.c:26:1: note: in expansion of macro 'module_lowpan_nhc' 26 | module_lowpan_nhc(nhc_dest); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_dest.c:11: /kisskb/src/net/6lowpan/nhc_dest.c:26:19: note: 'init_module' target declared here 26 | module_lowpan_nhc(nhc_dest); | ^~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_dest.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_dest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_dest.c:26:1: note: in expansion of macro 'module_lowpan_nhc' 26 | module_lowpan_nhc(nhc_dest); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_dest.c:11: /kisskb/src/net/6lowpan/nhc_dest.c:26:19: note: 'cleanup_module' target declared here 26 | module_lowpan_nhc(nhc_dest); | ^~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ /kisskb/src/arch/powerpc/platforms/powermac/feature.c: In function 'g5_i2s_enable': /kisskb/src/arch/powerpc/platforms/powermac/feature.c:1472:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 1472 | if (macio->type == macio_shasta) | ^ /kisskb/src/arch/powerpc/platforms/powermac/feature.c:1474:9: note: here 1474 | default: | ^~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/ks0108.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks0108_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ks0108.c:181:1: note: in expansion of macro 'module_init' 181 | module_init(ks0108_init); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ks0108.c:171:19: note: 'init_module' target declared here 171 | static int __init ks0108_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/ks0108.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks0108_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ks0108.c:182:1: note: in expansion of macro 'module_exit' 182 | module_exit(ks0108_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ks0108.c:176:20: note: 'cleanup_module' target declared here 176 | static void __exit ks0108_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/lib/raid6/algos.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid6_select_algo': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/lib/raid6/algos.c:269:1: note: in expansion of macro 'subsys_initcall' 269 | subsys_initcall(raid6_select_algo); | ^~~~~~~~~~~~~~~ /kisskb/src/lib/raid6/algos.c:229:12: note: 'init_module' target declared here 229 | int __init raid6_select_algo(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/cramfs/inode.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cramfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/cramfs/inode.c:1000:1: note: in expansion of macro 'module_init' 1000 | module_init(init_cramfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/cramfs/inode.c:981:19: note: 'init_module' target declared here 981 | static int __init init_cramfs_fs(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/cramfs/inode.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cramfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/cramfs/inode.c:1001:1: note: in expansion of macro 'module_exit' 1001 | module_exit(exit_cramfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/cramfs/inode.c:994:20: note: 'cleanup_module' target declared here 994 | static void __exit exit_cramfs_fs(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_ascii_lcd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:13: /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:24: note: 'cleanup_module' target declared here 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_ascii_lcd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:13: /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:24: note: 'init_module' target declared here 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/img-ascii-lcd.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(img_ascii_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_fragment.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_fragment_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_fragment.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_fragment); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_fragment.c:10: /kisskb/src/net/6lowpan/nhc_fragment.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(nhc_fragment); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_fragment.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_fragment_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_fragment.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_fragment); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_fragment.c:10: /kisskb/src/net/6lowpan/nhc_fragment.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(nhc_fragment); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/drivers/auxdisplay/hd44780.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hd44780_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/hd44780.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/auxdisplay/hd44780.c:13: /kisskb/src/drivers/auxdisplay/hd44780.c:301:24: note: 'cleanup_module' target declared here 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/hd44780.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/hd44780.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hd44780_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/hd44780.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/auxdisplay/hd44780.c:13: /kisskb/src/drivers/auxdisplay/hd44780.c:301:24: note: 'init_module' target declared here 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/hd44780.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(hd44780_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_rearm': /kisskb/src/kernel/time/posix-cpu-timers.c:1018:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] 1018 | bump_cpu_timer(timer, now); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:1009:13: note: 'now' declared here 1009 | u64 now; | ^~~ /kisskb/src/kernel/time/posix-cpu-timers.c: In function 'posix_cpu_timer_get': /kisskb/src/kernel/time/posix-cpu-timers.c:760:17: warning: 'now' may be used uninitialized [-Wmaybe-uninitialized] 760 | if (now < timer->it.cpu.expires) { | ~~~~^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/posix-cpu-timers.c:718:13: note: 'now' declared here 718 | u64 now; | ^~~ In file included from /kisskb/src/fs/crypto/crypto.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fscrypt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/crypto/crypto.c:483:1: note: in expansion of macro 'module_init' 483 | module_init(fscrypt_init) | ^~~~~~~~~~~ /kisskb/src/fs/crypto/crypto.c:450:19: note: 'init_module' target declared here 450 | static int __init fscrypt_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/crypto/crypto.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fscrypt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/crypto/crypto.c:499:1: note: in expansion of macro 'module_exit' 499 | module_exit(fscrypt_exit); | ^~~~~~~~~~~ /kisskb/src/fs/crypto/crypto.c:488:20: note: 'cleanup_module' target declared here 488 | static void __exit fscrypt_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_hop.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_hop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_hop.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_hop); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_hop.c:10: /kisskb/src/net/6lowpan/nhc_hop.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(nhc_hop); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_hop.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_hop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_hop.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_hop); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_hop.c:10: /kisskb/src/net/6lowpan/nhc_hop.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(nhc_hop); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/fs/cifs/cifsfs.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cifs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/cifs/cifsfs.c:1582:1: note: in expansion of macro 'module_init' 1582 | module_init(init_cifs) | ^~~~~~~~~~~ /kisskb/src/fs/cifs/cifsfs.c:1415:1: note: 'init_module' target declared here 1415 | init_cifs(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/cifs/cifsfs.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cifs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/cifs/cifsfs.c:1583:1: note: in expansion of macro 'module_exit' 1583 | module_exit(exit_cifs) | ^~~~~~~~~~~ /kisskb/src/fs/cifs/cifsfs.c:1542:1: note: 'cleanup_module' target declared here 1542 | exit_cifs(void) | ^~~~~~~~~ In file included from /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkcs7_key_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:98:1: note: in expansion of macro 'module_init' 98 | module_init(pkcs7_key_init); | ^~~~~~~~~~~ /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:88:19: note: 'init_module' target declared here 88 | static int __init pkcs7_key_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkcs7_key_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:99:1: note: in expansion of macro 'module_exit' 99 | module_exit(pkcs7_key_cleanup); | ^~~~~~~~~~~ /kisskb/src/crypto/asymmetric_keys/pkcs7_key_type.c:93:20: note: 'cleanup_module' target declared here 93 | static void __exit pkcs7_key_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/nsproxy.h:5, from /kisskb/src/kernel/user_namespace.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'proc_setgroups_write' at /kisskb/src/kernel/user_namespace.c:1151:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/user_namespace.c: In function 'proc_setgroups_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/user_namespace.c:1140:14: note: 'kbuf' declared here 1140 | char kbuf[8], *pos; | ^~~~ In file included from /kisskb/src/crypto/async_tx/async_tx.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'async_tx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_tx.c:46:1: note: in expansion of macro 'module_init' 46 | module_init(async_tx_init); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_tx.c:32:19: note: 'init_module' target declared here 32 | static int __init async_tx_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/async_tx/async_tx.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'async_tx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_tx.c:47:1: note: in expansion of macro 'module_exit' 47 | module_exit(async_tx_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_tx.c:41:20: note: 'cleanup_module' target declared here 41 | static void __exit async_tx_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/adfs/super.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_adfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/adfs/super.c:561:1: note: in expansion of macro 'module_init' 561 | module_init(init_adfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/adfs/super.c:540:19: note: 'init_module' target declared here 540 | static int __init init_adfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/adfs/super.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_adfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/adfs/super.c:562:1: note: in expansion of macro 'module_exit' 562 | module_exit(exit_adfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/adfs/super.c:555:20: note: 'cleanup_module' target declared here 555 | static void __exit exit_adfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/ht16k33.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ht16k33_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:541:1: note: in expansion of macro 'module_i2c_driver' 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/auxdisplay/ht16k33.c:12: /kisskb/src/drivers/auxdisplay/ht16k33.c:541:19: note: 'cleanup_module' target declared here 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:541:1: note: in expansion of macro 'module_i2c_driver' 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/ht16k33.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ht16k33_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:541:1: note: in expansion of macro 'module_i2c_driver' 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/auxdisplay/ht16k33.c:12: /kisskb/src/drivers/auxdisplay/ht16k33.c:541:19: note: 'init_module' target declared here 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/auxdisplay/ht16k33.c:541:1: note: in expansion of macro 'module_i2c_driver' 541 | module_i2c_driver(ht16k33_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/panel.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1786:1: note: in expansion of macro 'module_init' 1786 | module_init(panel_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1669:19: note: 'init_module' target declared here 1669 | static int __init panel_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/auxdisplay/panel.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1787:1: note: in expansion of macro 'module_exit' 1787 | module_exit(panel_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/auxdisplay/panel.c:1781:20: note: 'cleanup_module' target declared here 1781 | static void __exit panel_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ipv6.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_ipv6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ipv6.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_ipv6); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ipv6.c:10: /kisskb/src/net/6lowpan/nhc_ipv6.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(nhc_ipv6); | ^~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ipv6.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_ipv6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ipv6.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_ipv6); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ipv6.c:10: /kisskb/src/net/6lowpan/nhc_ipv6.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(nhc_ipv6); | ^~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_mobility.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_mobility_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_mobility.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_mobility); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_mobility.c:10: /kisskb/src/net/6lowpan/nhc_mobility.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(nhc_mobility); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_mobility.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_mobility_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_mobility.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_mobility); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_mobility.c:10: /kisskb/src/net/6lowpan/nhc_mobility.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(nhc_mobility); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ /kisskb/src/block/partitions/karma.c: In function 'karma_partition': /kisskb/src/block/partitions/karma.c:44:13: warning: taking address of packed member of 'struct disklabel' may result in an unaligned pointer value [-Waddress-of-packed-member] 44 | p = label->d_partitions; | ^~~~~ In file included from /kisskb/src/sound/aoa/fabrics/layout.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoa_fabric_layout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/fabrics/layout.c:1181:1: note: in expansion of macro 'module_init' 1181 | module_init(aoa_fabric_layout_init); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/fabrics/layout.c:1170:19: note: 'init_module' target declared here 1170 | static int __init aoa_fabric_layout_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/fabrics/layout.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aoa_fabric_layout_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/aoa/fabrics/layout.c:1182:1: note: in expansion of macro 'module_exit' 1182 | module_exit(aoa_fabric_layout_exit); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/fabrics/layout.c:1175:20: note: 'cleanup_module' target declared here 1175 | static void __exit aoa_fabric_layout_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/iphase.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ia_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/iphase.c:3304:1: note: in expansion of macro 'module_exit' 3304 | module_exit(ia_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/iphase.c:3296:20: note: 'cleanup_module' target declared here 3296 | static void __exit ia_module_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/iphase.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ia_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/iphase.c:3303:1: note: in expansion of macro 'module_init' 3303 | module_init(ia_module_init); | ^~~~~~~~~~~ In file included from /kisskb/src/fs/efs/super.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_efs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/efs/super.c:157:1: note: in expansion of macro 'module_init' 157 | module_init(init_efs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/efs/super.c:136:19: note: 'init_module' target declared here 136 | static int __init init_efs_fs(void) { | ^~~~~~~~~~~ In file included from /kisskb/src/fs/efs/super.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_efs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/efs/super.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(exit_efs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/efs/super.c:152:20: note: 'cleanup_module' target declared here 152 | static void __exit exit_efs_fs(void) { | ^~~~~~~~~~~ /kisskb/src/drivers/atm/iphase.c:3283:19: note: 'init_module' target declared here 3283 | static int __init ia_module_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/time/test_udelay.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udelay_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:156:1: note: in expansion of macro 'module_init' 156 | module_init(udelay_test_init); | ^~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:146:19: note: 'init_module' target declared here 146 | static int __init udelay_test_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/time/test_udelay.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udelay_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:165:1: note: in expansion of macro 'module_exit' 165 | module_exit(udelay_test_exit); | ^~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:158:20: note: 'cleanup_module' target declared here 158 | static void __exit udelay_test_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/async_tx/async_pq.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'async_pq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_pq.c:451:1: note: in expansion of macro 'module_init' 451 | module_init(async_pq_init); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_pq.c:434:19: note: 'init_module' target declared here 434 | static int __init async_pq_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/async_tx/async_pq.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'async_pq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_pq.c:452:1: note: in expansion of macro 'module_exit' 452 | module_exit(async_pq_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/async_tx/async_pq.c:446:20: note: 'cleanup_module' target declared here 446 | static void __exit async_pq_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/kernel/time/test_udelay.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'udelay_test_write' at /kisskb/src/kernel/time/test_udelay.c:119:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'lbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c: In function 'udelay_test_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/time/test_udelay.c:111:14: note: 'lbuf' declared here 111 | char lbuf[32]; | ^~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c: In function 'i2sbus_pcm_prepare': /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:486:21: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 486 | if (in_le32(&i2sdev->intfregs->serial_format) == sfr | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:487:21: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 487 | && in_le32(&i2sdev->intfregs->data_word_sizes) == dws) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:499:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 499 | out_le32(&i2sdev->intfregs->intr_ctl, I2S_PENDING_CLOCKS_STOPPED); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:508:23: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 508 | !(in_le32(&i2sdev->intfregs->intr_ctl) & I2S_PENDING_CLOCKS_STOPPED)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:511:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 511 | out_le32(&i2sdev->intfregs->intr_ctl, I2S_PENDING_CLOCKS_STOPPED); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:514:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 514 | out_le32(&i2sdev->intfregs->serial_format, sfr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:515:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 515 | out_le32(&i2sdev->intfregs->data_word_sizes, dws); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c: In function 'i2sbus_pcm_trigger': /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:586:43: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 586 | pi->frame_count = in_le32(&i2sdev->intfregs->frame_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c: In function 'i2sbus_pcm_pointer': /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:627:22: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 627 | fc = in_le32(&i2sdev->intfregs->frame_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c: In function 'handle_interrupt': /kisskb/src/sound/aoa/soundbus/i2sbus/pcm.c:671:30: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 671 | fc = in_le32(&i2sdev->intfregs->frame_count); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/notifier.h:14, from /kisskb/src/include/linux/kprobes.h:35, from /kisskb/src/kernel/kprobes.c:34: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'write_enabled_file_bool' at /kisskb/src/kernel/kprobes.c:2497:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c: In function 'write_enabled_file_bool': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/kprobes.c:2492:14: note: 'buf' declared here 2492 | char buf[32]; | ^~~ /kisskb/src/arch/powerpc/kernel/vdso.c: In function 'vdso_init': /kisskb/src/arch/powerpc/kernel/vdso.c:531:67: warning: array subscript 'int[0]' is partly outside array bounds of 'char[1]' [-Warray-bounds] 531 | *((int *)(vdso64_kbase + sym64->st_value - VDSO64_LBASE)) = | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 532 | (vdso64_pages << PAGE_SHIFT) - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | (sym64->st_value - VDSO64_LBASE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/vdso.c:63:13: note: while referencing 'vdso64_start' 63 | extern char vdso64_start, vdso64_end; | ^~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c: In function 'i2sbus_bus_intr': /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:97:26: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 97 | intreg = in_le32(&dev->intfregs->intr_ctl); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:100:18: warning: taking address of packed member of 'struct i2s_interface_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 100 | out_le32(&dev->intfregs->intr_ctl, intreg); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:9: /kisskb/src/sound/aoa/soundbus/i2sbus/core.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soundbus_i2sbus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:459:1: note: in expansion of macro 'module_exit' 459 | module_exit(soundbus_i2sbus_exit); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:453:20: note: 'cleanup_module' target declared here 453 | static void __exit soundbus_i2sbus_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soundbus_i2sbus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:458:1: note: in expansion of macro 'module_init' 458 | module_init(soundbus_i2sbus_init); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/i2sbus/core.c:448:19: note: 'init_module' target declared here 448 | static int __init soundbus_i2sbus_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_routing.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_routing_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_routing.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_routing); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_routing.c:10: /kisskb/src/net/6lowpan/nhc_routing.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(nhc_routing); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_routing.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_routing_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_routing.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(nhc_routing); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_routing.c:10: /kisskb/src/net/6lowpan/nhc_routing.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(nhc_routing); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_udp.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhc_udp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_udp.c:186:1: note: in expansion of macro 'module_lowpan_nhc' 186 | module_lowpan_nhc(nhc_udp); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_udp.c:18: /kisskb/src/net/6lowpan/nhc_udp.c:186:19: note: 'init_module' target declared here 186 | module_lowpan_nhc(nhc_udp); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_udp.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhc_udp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_udp.c:186:1: note: in expansion of macro 'module_lowpan_nhc' 186 | module_lowpan_nhc(nhc_udp); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_udp.c:18: /kisskb/src/net/6lowpan/nhc_udp.c:186:19: note: 'cleanup_module' target declared here 186 | module_lowpan_nhc(nhc_udp); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/drivers/bcma/main.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcma_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/bcma/main.c:713:1: note: in expansion of macro 'module_init' 713 | module_init(bcma_modinit); | ^~~~~~~~~~~ /kisskb/src/drivers/bcma/main.c:690:19: note: 'init_module' target declared here 690 | static int __init bcma_modinit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/bcma/main.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcma_modexit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/bcma/main.c:723:1: note: in expansion of macro 'module_exit' 723 | module_exit(bcma_modexit) | ^~~~~~~~~~~ /kisskb/src/drivers/bcma/main.c:715:20: note: 'cleanup_module' target declared here 715 | static void __exit bcma_modexit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtip_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:4624:1: note: in expansion of macro 'module_exit' 4624 | module_exit(mtip_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:4607:20: note: 'cleanup_module' target declared here 4607 | static void __exit mtip_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:4623:1: note: in expansion of macro 'module_init' 4623 | module_init(mtip_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/mtip32xx/mtip32xx.c:4552:19: note: 'init_module' target declared here 4552 | static int __init mtip_init(void) | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/sysdev/rtc_cmos_setup.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'add_rtc': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/sysdev/rtc_cmos_setup.c:67:1: note: in expansion of macro 'fs_initcall' 67 | fs_initcall(add_rtc); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/sysdev/rtc_cmos_setup.c:20:20: note: 'init_module' target declared here 20 | static int __init add_rtc(void) | ^~~~~~~ In file included from /kisskb/src/drivers/ata/ahci.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci.c:1882:1: note: in expansion of macro 'module_pci_driver' 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/ahci.c:37: /kisskb/src/drivers/ata/ahci.c:1882:19: note: 'init_module' target declared here 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci.c:1882:1: note: in expansion of macro 'module_pci_driver' 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci.c:1882:1: note: in expansion of macro 'module_pci_driver' 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/ahci.c:37: /kisskb/src/drivers/ata/ahci.c:1882:19: note: 'cleanup_module' target declared here 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci.c:1882:1: note: in expansion of macro 'module_pci_driver' 1882 | module_pci_driver(ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/configs.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ikconfig_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/configs.c:92:1: note: in expansion of macro 'module_init' 92 | module_init(ikconfig_init); | ^~~~~~~~~~~ /kisskb/src/kernel/configs.c:72:19: note: 'init_module' target declared here 72 | static int __init ikconfig_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/kernel/configs.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ikconfig_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/configs.c:93:1: note: in expansion of macro 'module_exit' 93 | module_exit(ikconfig_cleanup); | ^~~~~~~~~~~ /kisskb/src/kernel/configs.c:87:20: note: 'cleanup_module' target declared here 87 | static void __exit ikconfig_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/dir.c:11: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/fat/inode.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fat_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/fat/inode.c:1967:1: note: in expansion of macro 'module_init' 1967 | module_init(init_fat_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/inode.c:1942:19: note: 'init_module' target declared here 1942 | static int __init init_fat_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/fat/inode.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fat_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/inode.c:1968:1: note: in expansion of macro 'module_exit' 1968 | module_exit(exit_fat_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/inode.c:1961:20: note: 'cleanup_module' target declared here 1961 | static void __exit exit_fat_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_udp.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_udp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_udp.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_udp); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_udp.c:10: /kisskb/src/net/6lowpan/nhc_ghc_udp.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(ghc_udp); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_udp.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_udp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_udp.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_udp); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_udp.c:10: /kisskb/src/net/6lowpan/nhc_ghc_udp.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(ghc_udp); | ^~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/hardirq.h:5, from /kisskb/src/include/linux/kvm_host.h:10, from /kisskb/src/arch/powerpc/kvm/powerpc.c:23: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kvm_vcpu_ioctl_set_one_reg' at /kisskb/src/arch/powerpc/kvm/powerpc.c:1707:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'val' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c: In function 'kvm_vcpu_ioctl_set_one_reg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/powerpc.c:1700:30: note: 'val' declared here 1700 | union kvmppc_one_reg val; | ^~~ In file included from /kisskb/src/fs/ext2/super.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ext2_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ext2/super.c:1664:1: note: in expansion of macro 'module_init' 1664 | module_init(init_ext2_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ext2/super.c:1639:19: note: 'init_module' target declared here 1639 | static int __init init_ext2_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/ext2/super.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ext2_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ext2/super.c:1665:1: note: in expansion of macro 'module_exit' 1665 | module_exit(exit_ext2_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ext2/super.c:1655:20: note: 'cleanup_module' target declared here 1655 | static void __exit exit_ext2_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_hop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_hop); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(ghc_ext_hop); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_hop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_hop); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_hop.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(ghc_ext_hop); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/fs/dlm/main.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dlm': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/dlm/main.c:88:1: note: in expansion of macro 'module_init' 88 | module_init(init_dlm); | ^~~~~~~~~~~ /kisskb/src/fs/dlm/main.c:24:19: note: 'init_module' target declared here 24 | static int __init init_dlm(void) | ^~~~~~~~ In file included from /kisskb/src/fs/dlm/main.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dlm': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/dlm/main.c:89:1: note: in expansion of macro 'module_exit' 89 | module_exit(exit_dlm); | ^~~~~~~~~~~ /kisskb/src/fs/dlm/main.c:76:20: note: 'cleanup_module' target declared here 76 | static void __exit exit_dlm(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/acard-ahci.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acard_ahci_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/acard-ahci.c:506:1: note: in expansion of macro 'module_pci_driver' 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/acard-ahci.c:38: /kisskb/src/drivers/ata/acard-ahci.c:506:19: note: 'init_module' target declared here 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/acard-ahci.c:506:1: note: in expansion of macro 'module_pci_driver' 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/acard-ahci.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acard_ahci_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/acard-ahci.c:506:1: note: in expansion of macro 'module_pci_driver' 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/acard-ahci.c:38: /kisskb/src/drivers/ata/acard-ahci.c:506:19: note: 'cleanup_module' target declared here 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/acard-ahci.c:506:1: note: in expansion of macro 'module_pci_driver' 506 | module_pci_driver(acard_ahci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opal_prd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:1: note: in expansion of macro 'module_platform_driver' 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:21: /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:24: note: 'init_module' target declared here 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:1: note: in expansion of macro 'module_platform_driver' 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opal_prd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:1: note: in expansion of macro 'module_platform_driver' 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:21: /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:24: note: 'cleanup_module' target declared here 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/powernv/opal-prd.c:436:1: note: in expansion of macro 'module_platform_driver' 436 | module_platform_driver(opal_prd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_icmpv6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_icmpv6); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:10: /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(ghc_icmpv6); | ^~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_icmpv6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_icmpv6); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:10: /kisskb/src/net/6lowpan/nhc_ghc_icmpv6.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(ghc_icmpv6); | ^~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/sound/aoa/soundbus/core.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soundbus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/core.c:192:1: note: in expansion of macro 'subsys_initcall' 192 | subsys_initcall(soundbus_init); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/core.c:182:19: note: 'init_module' target declared here 182 | static int __init soundbus_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/aoa/soundbus/core.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soundbus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/core.c:193:1: note: in expansion of macro 'module_exit' 193 | module_exit(soundbus_exit); | ^~~~~~~~~~~ /kisskb/src/sound/aoa/soundbus/core.c:187:20: note: 'cleanup_module' target declared here 187 | static void __exit soundbus_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/kernel/sched/sched.h:5, from /kisskb/src/kernel/sched/debug.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'sched_feat_write' at /kisskb/src/kernel/sched/debug.c:141:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/debug.c: In function 'sched_feat_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/kernel/sched/debug.c:133:14: note: 'buf' declared here 133 | char buf[64]; | ^~~ In file included from /kisskb/src/drivers/atm/fore200e.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fore200e_module_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/fore200e.c:3023:1: note: in expansion of macro 'module_exit' 3023 | module_exit(fore200e_module_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/fore200e.c:2724:20: note: 'cleanup_module' target declared here 2724 | static void __exit fore200e_module_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/fore200e.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fore200e_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/fore200e.c:3022:1: note: in expansion of macro 'module_init' 3022 | module_init(fore200e_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/fore200e.c:2700:19: note: 'init_module' target declared here 2700 | static int __init fore200e_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ext2/super.c:37: /kisskb/src/fs/ext2/super.c: In function 'ext2_fill_super': /kisskb/src/fs/ext2/ext2.h:397:43: warning: 'opts.s_mount_opt' may be used uninitialized [-Wmaybe-uninitialized] 397 | #define set_opt(o, opt) o |= EXT2_MOUNT_##opt | ^~ /kisskb/src/fs/ext2/super.c:898:17: note: in expansion of macro 'set_opt' 898 | set_opt(opts.s_mount_opt, DEBUG); | ^~~~~~~ /kisskb/src/fs/ext2/super.c:837:35: note: 'opts' declared here 837 | struct ext2_mount_options opts; | ^~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_dest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_dest); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(ghc_ext_dest); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_dest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_dest); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_dest.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(ghc_ext_dest); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/fs/ecryptfs/main.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecryptfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ecryptfs/main.c:903:1: note: in expansion of macro 'module_init' 903 | module_init(ecryptfs_init) | ^~~~~~~~~~~ /kisskb/src/fs/ecryptfs/main.c:814:19: note: 'init_module' target declared here 814 | static int __init ecryptfs_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/ecryptfs/main.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecryptfs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ecryptfs/main.c:904:1: note: in expansion of macro 'module_exit' 904 | module_exit(ecryptfs_exit) | ^~~~~~~~~~~ /kisskb/src/fs/ecryptfs/main.c:883:20: note: 'cleanup_module' target declared here 883 | static void __exit ecryptfs_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_platform.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_platform.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_platform.c:18: /kisskb/src/drivers/ata/ahci_platform.c:117:24: note: 'cleanup_module' target declared here 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_platform.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_platform.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_platform.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_platform.c:18: /kisskb/src/drivers/ata/ahci_platform.c:117:24: note: 'init_module' target declared here 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_platform.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hfsplus/super.c: In function 'hfsplus_fill_super': /kisskb/src/fs/hfsplus/super.c:547:30: warning: taking address of packed member of 'struct hfsplus_vh' may result in an unaligned pointer value [-Waddress-of-packed-member] 547 | be32_add_cpu(&vhdr->write_count, 1); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/hfsplus/super.c:10: /kisskb/src/fs/hfsplus/super.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hfsplus_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/hfsplus/super.c:706:1: note: in expansion of macro 'module_init' 706 | module_init(init_hfsplus_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hfsplus/super.c:667:19: note: 'init_module' target declared here 667 | static int __init init_hfsplus_fs(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/hfsplus/super.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hfsplus_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/hfsplus/super.c:707:1: note: in expansion of macro 'module_exit' 707 | module_exit(exit_hfsplus_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hfsplus/super.c:693:20: note: 'cleanup_module' target declared here 693 | static void __exit exit_hfsplus_fs(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_frag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:26:1: note: in expansion of macro 'module_lowpan_nhc' 26 | module_lowpan_nhc(ghc_ext_frag); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:26:19: note: 'init_module' target declared here 26 | module_lowpan_nhc(ghc_ext_frag); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_frag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:26:1: note: in expansion of macro 'module_lowpan_nhc' 26 | module_lowpan_nhc(ghc_ext_frag); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_frag.c:26:19: note: 'cleanup_module' target declared here 26 | module_lowpan_nhc(ghc_ext_frag); | ^~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/drivers/block/rsxx/core.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rsxx_core_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/rsxx/core.c:1131:1: note: in expansion of macro 'module_exit' 1131 | module_exit(rsxx_core_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rsxx/core.c:1122:20: note: 'cleanup_module' target declared here 1122 | static void __exit rsxx_core_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/rsxx/core.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rsxx_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rsxx/core.c:1130:1: note: in expansion of macro 'module_init' 1130 | module_init(rsxx_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rsxx/core.c:1096:19: note: 'init_module' target declared here 1096 | static int __init rsxx_core_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/fat/namei_vfat.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_vfat_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:1082:1: note: in expansion of macro 'module_init' 1082 | module_init(init_vfat_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:1068:19: note: 'init_module' target declared here 1068 | static int __init init_vfat_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/fat/namei_vfat.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_vfat_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:1083:1: note: in expansion of macro 'module_exit' 1083 | module_exit(exit_vfat_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_vfat.c:1073:20: note: 'cleanup_module' target declared here 1073 | static void __exit exit_vfat_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_gemini.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gemini_sata_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_gemini.c:435:1: note: in expansion of macro 'module_platform_driver' 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/ata/sata_gemini.c:8: /kisskb/src/drivers/ata/sata_gemini.c:435:24: note: 'init_module' target declared here 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_gemini.c:435:1: note: in expansion of macro 'module_platform_driver' 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_gemini.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gemini_sata_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_gemini.c:435:1: note: in expansion of macro 'module_platform_driver' 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/ata/sata_gemini.c:8: /kisskb/src/drivers/ata/sata_gemini.c:435:24: note: 'cleanup_module' target declared here 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_gemini.c:435:1: note: in expansion of macro 'module_platform_driver' 435 | module_platform_driver(gemini_sata_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ghc_ext_route_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:46:1: note: in expansion of macro 'module_init' 46 | module_init(__nhc##_init); \ | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_route); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:25:19: note: 'init_module' target declared here 25 | module_lowpan_nhc(ghc_ext_route); | ^~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:42:19: note: in definition of macro 'module_lowpan_nhc' 42 | static int __init __nhc##_init(void) \ | ^~~~~ In file included from /kisskb/src/net/6lowpan/nhc.h:7, from /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ghc_ext_route_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(__nhc##_exit); | ^~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:25:1: note: in expansion of macro 'module_lowpan_nhc' 25 | module_lowpan_nhc(ghc_ext_route); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:10: /kisskb/src/net/6lowpan/nhc_ghc_ext_route.c:25:19: note: 'cleanup_module' target declared here 25 | module_lowpan_nhc(ghc_ext_route); | ^~~~~~~~~~~~~ /kisskb/src/net/6lowpan/nhc.h:47:20: note: in definition of macro 'module_lowpan_nhc' 47 | static void __exit __nhc##_exit(void) \ | ^~~~~ In file included from /kisskb/src/fs/freevxfs/vxfs_super.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/freevxfs/vxfs_super.c:362:1: note: in expansion of macro 'module_init' 362 | module_init(vxfs_init); | ^~~~~~~~~~~ /kisskb/src/fs/freevxfs/vxfs_super.c:331:1: note: 'init_module' target declared here 331 | vxfs_init(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/freevxfs/vxfs_super.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxfs_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/freevxfs/vxfs_super.c:363:1: note: in expansion of macro 'module_exit' 363 | module_exit(vxfs_cleanup); | ^~~~~~~~~~~ /kisskb/src/fs/freevxfs/vxfs_super.c:351:1: note: 'cleanup_module' target declared here 351 | vxfs_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/fat/namei_msdos.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_msdos_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:685:1: note: in expansion of macro 'module_init' 685 | module_init(init_msdos_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:671:19: note: 'init_module' target declared here 671 | static int __init init_msdos_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/fat/namei_msdos.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_msdos_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:686:1: note: in expansion of macro 'module_exit' 686 | module_exit(exit_msdos_fs) | ^~~~~~~~~~~ /kisskb/src/fs/fat/namei_msdos.c:676:20: note: 'cleanup_module' target declared here 676 | static void __exit exit_msdos_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/file.c:24: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/f2fs/inode.c:14: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/f2fs/namei.c:17: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/ext4/extents.c: In function 'ext4_ext_convert_to_initialized': /kisskb/src/fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] 3696 | err = ext4_zeroout_es(inode, &zero_ex2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] /kisskb/src/fs/ext4/extents.c:3696:31: warning: 'zero_ex2.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] /kisskb/src/fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_start_lo' may be used uninitialized in this function [-Wmaybe-uninitialized] 3694 | err = ext4_zeroout_es(inode, &zero_ex1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_start_hi' may be used uninitialized in this function [-Wmaybe-uninitialized] /kisskb/src/fs/ext4/extents.c:3694:23: warning: 'zero_ex1.ee_block' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /kisskb/src/fs/fuse/inode.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fuse_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1440:1: note: in expansion of macro 'module_init' 1440 | module_init(fuse_init); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1391:19: note: 'init_module' target declared here 1391 | static int __init fuse_init(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/fuse/inode.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fuse_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1441:1: note: in expansion of macro 'module_exit' 1441 | module_exit(fuse_exit); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/inode.c:1430:20: note: 'cleanup_module' target declared here 1430 | static void __exit fuse_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/lib/xz/xz_dec_test.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xz_dec_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/xz/xz_dec_test.c:209:1: note: in expansion of macro 'module_init' 209 | module_init(xz_dec_test_init); | ^~~~~~~~~~~ /kisskb/src/lib/xz/xz_dec_test.c:176:19: note: 'init_module' target declared here 176 | static int __init xz_dec_test_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/xz/xz_dec_test.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xz_dec_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/xz/xz_dec_test.c:210:1: note: in expansion of macro 'module_exit' 210 | module_exit(xz_dec_test_exit); | ^~~~~~~~~~~ /kisskb/src/lib/xz/xz_dec_test.c:202:20: note: 'cleanup_module' target declared here 202 | static void __exit xz_dec_test_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/trace/preemptirq_delay_test.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'preemptirq_delay_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/trace/preemptirq_delay_test.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(preemptirq_delay_init) | ^~~~~~~~~~~ /kisskb/src/kernel/trace/preemptirq_delay_test.c:54:19: note: 'init_module' target declared here 54 | static int __init preemptirq_delay_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/trace/preemptirq_delay_test.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'preemptirq_delay_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/preemptirq_delay_test.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(preemptirq_delay_exit) | ^~~~~~~~~~~ /kisskb/src/kernel/trace/preemptirq_delay_test.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit preemptirq_delay_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/trace/ring_buffer_benchmark.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ring_buffer_benchmark_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer_benchmark.c:494:1: note: in expansion of macro 'module_init' 494 | module_init(ring_buffer_benchmark_init); | ^~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer_benchmark.c:430:19: note: 'init_module' target declared here 430 | static int __init ring_buffer_benchmark_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/kernel/trace/ring_buffer_benchmark.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ring_buffer_benchmark_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer_benchmark.c:495:1: note: in expansion of macro 'module_exit' 495 | module_exit(ring_buffer_benchmark_exit); | ^~~~~~~~~~~ /kisskb/src/kernel/trace/ring_buffer_benchmark.c:486:20: note: 'cleanup_module' target declared here 486 | static void __exit ring_buffer_benchmark_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/eni.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eni_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/eni.c:2335:1: note: in expansion of macro 'module_init' 2335 | module_init(eni_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/eni.c:2326:19: note: 'init_module' target declared here 2326 | static int __init eni_init(void) | ^~~~~~~~ /kisskb/src/fs/dlm/lowcomms.c: In function 'sctp_accept_from_sock': /kisskb/src/fs/dlm/lowcomms.c:891:23: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] 891 | make_sockaddr(&prim.ssp_addr, 0, &addr_len); | ^~~~~~~~~~~~~~ /kisskb/src/fs/dlm/lowcomms.c:892:30: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] 892 | ret = addr_to_nodeid(&prim.ssp_addr, &nodeid); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_inic162x.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inic_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_inic162x.c:909:1: note: in expansion of macro 'module_pci_driver' 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_inic162x.c:57: /kisskb/src/drivers/ata/sata_inic162x.c:909:19: note: 'init_module' target declared here 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_inic162x.c:909:1: note: in expansion of macro 'module_pci_driver' 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_inic162x.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inic_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_inic162x.c:909:1: note: in expansion of macro 'module_pci_driver' 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_inic162x.c:57: /kisskb/src/drivers/ata/sata_inic162x.c:909:19: note: 'cleanup_module' target declared here 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_inic162x.c:909:1: note: in expansion of macro 'module_pci_driver' 909 | module_pci_driver(inic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/8021q/vlan.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vlan_proto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/8021q/vlan.c:826:1: note: in expansion of macro 'module_init' 826 | module_init(vlan_proto_init); | ^~~~~~~~~~~ /kisskb/src/net/8021q/vlan.c:761:19: note: 'init_module' target declared here 761 | static int __init vlan_proto_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/8021q/vlan.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vlan_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/8021q/vlan.c:827:1: note: in expansion of macro 'module_exit' 827 | module_exit(vlan_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/8021q/vlan.c:806:20: note: 'cleanup_module' target declared here 806 | static void __exit vlan_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/idt77252.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt77252_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/idt77252.c:3782:1: note: in expansion of macro 'module_exit' 3782 | module_exit(idt77252_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/idt77252.c:3759:20: note: 'cleanup_module' target declared here 3759 | static void __exit idt77252_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/idt77252.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt77252_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/idt77252.c:3781:1: note: in expansion of macro 'module_init' 3781 | module_init(idt77252_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/idt77252.c:3741:19: note: 'init_module' target declared here 3741 | static int __init idt77252_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/memblock.h:17, from /kisskb/src/arch/powerpc/mm/numa.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'topology_write' at /kisskb/src/arch/powerpc/mm/numa.c:1589:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/mm/numa.c: In function 'topology_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/mm/numa.c:1585:14: note: 'kbuf' declared here 1585 | char kbuf[4]; /* "on" or "off" plus null. */ | ^~~~ In file included from /kisskb/src/drivers/block/floppy.c:167: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'floppy_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/floppy.c:4923:1: note: in expansion of macro 'module_init' 4923 | module_init(floppy_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/floppy.c:4917:19: note: 'init_module' target declared here 4917 | static int __init floppy_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/floppy.c:167: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'floppy_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/floppy.c:4966:1: note: in expansion of macro 'module_exit' 4966 | module_exit(floppy_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/floppy.c:4925:20: note: 'cleanup_module' target declared here 4925 | static void __exit floppy_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sil24.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil24_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sil24.c:1386:1: note: in expansion of macro 'module_pci_driver' 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sil24.c:23: /kisskb/src/drivers/ata/sata_sil24.c:1386:19: note: 'init_module' target declared here 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sil24.c:1386:1: note: in expansion of macro 'module_pci_driver' 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sil24.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil24_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sil24.c:1386:1: note: in expansion of macro 'module_pci_driver' 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sil24.c:23: /kisskb/src/drivers/ata/sata_sil24.c:1386:19: note: 'cleanup_module' target declared here 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sil24.c:1386:1: note: in expansion of macro 'module_pci_driver' 1386 | module_pci_driver(sil24_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/arch/powerpc/include/asm/sections.h:7, from /kisskb/src/include/linux/interrupt.h:20, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/memcontrol.h:22, from /kisskb/src/include/linux/swap.h:9, from /kisskb/src/include/linux/suspend.h:5, from /kisskb/src/kernel/power/user.c:12: /kisskb/src/kernel/power/user.c: In function 'snapshot_compat_ioctl': /kisskb/src/kernel/power/user.c:443:50: warning: taking address of packed member of 'struct compat_resume_swap_area' may result in an unaligned pointer value [-Waddress-of-packed-member] 443 | err = get_user(swap_area.offset, &u_swap_area->offset); /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/kernel/power/user.c:443:23: note: in expansion of macro 'get_user' 443 | err = get_user(swap_area.offset, &u_swap_area->offset); | ^~~~~~~~ /kisskb/src/kernel/power/user.c:444:48: warning: taking address of packed member of 'struct compat_resume_swap_area' may result in an unaligned pointer value [-Waddress-of-packed-member] 444 | err |= get_user(swap_area.dev, &u_swap_area->dev); /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/kernel/power/user.c:444:24: note: in expansion of macro 'get_user' 444 | err |= get_user(swap_area.dev, &u_swap_area->dev); | ^~~~~~~~ /kisskb/src/fs/hfs/btree.c: In function 'hfs_btree_open': /kisskb/src/fs/hfs/btree.c:48:53: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 48 | hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize, | ~~~^~~~~~~~~~~~ /kisskb/src/fs/hfs/btree.c:60:53: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 60 | hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize, | ~~~^~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c: In function 'dev_nvram_ioctl': /kisskb/src/arch/powerpc/kernel/nvram_64.c:811:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 811 | printk(KERN_WARNING "nvram: Using obsolete PMAC_NVRAM_GET_OFFSET ioctl\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/nvram_64.c:812:9: note: here 812 | case IOC_NVRAM_GET_OFFSET: { | ^~~~ In file included from /kisskb/src/fs/isofs/inode.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_iso9660_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/isofs/inode.c:1616:1: note: in expansion of macro 'module_init' 1616 | module_init(init_iso9660_fs) | ^~~~~~~~~~~ /kisskb/src/fs/isofs/inode.c:1583:19: note: 'init_module' target declared here 1583 | static int __init init_iso9660_fs(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/isofs/inode.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_iso9660_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/isofs/inode.c:1617:1: note: in expansion of macro 'module_exit' 1617 | module_exit(exit_iso9660_fs) | ^~~~~~~~~~~ /kisskb/src/fs/isofs/inode.c:1607:20: note: 'cleanup_module' target declared here 1607 | static void __exit exit_iso9660_fs(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/hash.c:18: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thermal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:389:1: note: in expansion of macro 'module_init' 389 | module_init(thermal_init); | ^~~~~~~~~~~ In file included from /kisskb/src/net/9p/mod.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_p9': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/9p/mod.c:200:1: note: in expansion of macro 'module_init' 200 | module_init(init_p9) | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:378:19: note: 'init_module' target declared here 378 | static int __init thermal_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thermal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:396:1: note: in expansion of macro 'module_exit' 396 | module_exit(thermal_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_thermal.c:391:20: note: 'cleanup_module' target declared here 391 | static void __exit thermal_exit(void) | ^~~~~~~~~~~~ /kisskb/src/net/9p/mod.c:172:19: note: 'init_module' target declared here 172 | static int __init init_p9(void) | ^~~~~~~ In file included from /kisskb/src/net/9p/mod.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_p9': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/9p/mod.c:201:1: note: in expansion of macro 'module_exit' 201 | module_exit(exit_p9) | ^~~~~~~~~~~ /kisskb/src/net/9p/mod.c:192:20: note: 'cleanup_module' target declared here 192 | static void __exit exit_p9(void) | ^~~~~~~ In file included from /kisskb/src/drivers/block/zram/zram_drv.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zram_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/zram/zram_drv.c:1905:1: note: in expansion of macro 'module_init' 1905 | module_init(zram_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/zram/zram_drv.c:1859:19: note: 'init_module' target declared here 1859 | static int __init zram_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/zram/zram_drv.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zram_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/zram/zram_drv.c:1906:1: note: in expansion of macro 'module_exit' 1906 | module_exit(zram_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/zram/zram_drv.c:1900:20: note: 'cleanup_module' target declared here 1900 | static void __exit zram_exit(void) | ^~~~~~~~~ /kisskb/src/fs/hpfs/anode.c: In function 'hpfs_add_sector_to_btree': /kisskb/src/fs/hpfs/anode.c:209:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 209 | anode->btree.u.internal[0].down = cpu_to_le32(a); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ /kisskb/src/fs/hpfs/anode.c:210:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bplus_internal_node[0]' [-Wzero-length-bounds] 210 | anode->btree.u.internal[0].file_secno = cpu_to_le32(-1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/hpfs/hpfs_fn.h:26, from /kisskb/src/fs/hpfs/anode.c:10: /kisskb/src/fs/hpfs/hpfs.h:411:32: note: while referencing 'internal' 411 | struct bplus_internal_node internal[0]; /* (internal) 2-word entries giving | ^~~~~~~~ In file included from /kisskb/src/drivers/base/test/test_async_driver_probe.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_async_probe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/base/test/test_async_driver_probe.c:147:1: note: in expansion of macro 'module_init' 147 | module_init(test_async_probe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/base/test/test_async_driver_probe.c:47:19: note: 'init_module' target declared here 47 | static int __init test_async_probe_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/base/test/test_async_driver_probe.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_async_probe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/base/test/test_async_driver_probe.c:157:1: note: in expansion of macro 'module_exit' 157 | module_exit(test_async_probe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/base/test/test_async_driver_probe.c:149:20: note: 'cleanup_module' target declared here 149 | static void __exit test_async_probe_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/extent.c: In function 'hfs_free_fork': /kisskb/src/fs/hfs/extent.c:297:26: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 297 | extent = file->ExtRec; | ^~~~ /kisskb/src/fs/hfs/extent.c:300:26: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 300 | extent = file->RExtRec; | ^~~~ In file included from /kisskb/src/drivers/ata/sata_dwc_460ex.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sata_dwc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:1: note: in expansion of macro 'module_platform_driver' 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_dwc_460ex.c:32: /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:24: note: 'cleanup_module' target declared here 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:1: note: in expansion of macro 'module_platform_driver' 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_dwc_460ex.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sata_dwc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:1: note: in expansion of macro 'module_platform_driver' 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_dwc_460ex.c:32: /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:24: note: 'init_module' target declared here 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_dwc_460ex.c:1329:1: note: in expansion of macro 'module_platform_driver' 1329 | module_platform_driver(sata_dwc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_read_inode': /kisskb/src/fs/hfs/inode.c:340:61: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 340 | hfs_inode_read_fork(inode, rec->file.ExtRec, rec->file.LgLen, | ~~~~~~~~~^~~~~~~ /kisskb/src/fs/hfs/inode.c:343:61: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 343 | hfs_inode_read_fork(inode, rec->file.RExtRec, rec->file.RLgLen, | ~~~~~~~~~^~~~~~~~ /kisskb/src/fs/hfs/inode.c: In function 'hfs_write_inode': /kisskb/src/fs/hfs/inode.c:478:53: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 478 | hfs_inode_write_fork(inode, rec.file.RExtRec, | ~~~~~~~~^~~~~~~~ /kisskb/src/fs/hfs/inode.c:479:38: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 479 | &rec.file.RLgLen, &rec.file.RPyLen); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/inode.c:479:56: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 479 | &rec.file.RLgLen, &rec.file.RPyLen); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/inode.c:495:53: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | hfs_inode_write_fork(inode, rec.file.ExtRec, &rec.file.LgLen, &rec.file.PyLen); | ~~~~~~~~^~~~~~~ /kisskb/src/fs/hfs/inode.c:495:62: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | hfs_inode_write_fork(inode, rec.file.ExtRec, &rec.file.LgLen, &rec.file.PyLen); | ^~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/inode.c:495:79: warning: taking address of packed member of 'struct hfs_cat_file' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | hfs_inode_write_fork(inode, rec.file.ExtRec, &rec.file.LgLen, &rec.file.PyLen); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/fscache/main.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fscache_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c:176:1: note: in expansion of macro 'fs_initcall' 176 | fs_initcall(fscache_init); | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c:104:19: note: 'init_module' target declared here 104 | static int __init fscache_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/fscache/main.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fscache_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fscache/main.c:196:1: note: in expansion of macro 'module_exit' 196 | module_exit(fscache_exit); | ^~~~~~~~~~~ /kisskb/src/fs/fscache/main.c:181:20: note: 'cleanup_module' target declared here 181 | static void __exit fscache_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/fuse/cuse.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cuse_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/cuse.c:645:1: note: in expansion of macro 'module_init' 645 | module_init(cuse_init); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/cuse.c:610:19: note: 'init_module' target declared here 610 | static int __init cuse_init(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/fuse/cuse.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cuse_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/fuse/cuse.c:646:1: note: in expansion of macro 'module_exit' 646 | module_exit(cuse_exit); | ^~~~~~~~~~~ /kisskb/src/fs/fuse/cuse.c:639:20: note: 'cleanup_module' target declared here 639 | static void __exit cuse_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/f2fs/super.c:27: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spu_gov_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:163:1: note: in expansion of macro 'module_init' 163 | module_init(spu_gov_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:147:19: note: 'init_module' target declared here 147 | static int __init spu_gov_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spu_gov_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:164:1: note: in expansion of macro 'module_exit' 164 | module_exit(spu_gov_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cpufreq_spudemand.c:157:20: note: 'cleanup_module' target declared here 157 | static void __exit spu_gov_exit(void) | ^~~~~~~~~~~~ /kisskb/src/fs/hfs/part_tbl.c: In function 'hfs_part_find': /kisskb/src/fs/hfs/part_tbl.c:77:21: warning: taking address of packed member of 'struct old_pmap' may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | p = pm->pdEntry; | ^~ /kisskb/src/fs/hfs/mdb.c: In function 'hfs_mdb_get': /kisskb/src/fs/hfs/mdb.c:218:30: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 218 | be32_add_cpu(&mdb->drWrCnt, 1); | ^~~~~~~~~~~~~ /kisskb/src/fs/hfs/mdb.c: In function 'hfs_mdb_commit': /kisskb/src/fs/hfs/mdb.c:285:70: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 285 | hfs_inode_write_fork(HFS_SB(sb)->ext_tree->inode, mdb->drXTExtRec, | ~~~^~~~~~~~~~~~ /kisskb/src/fs/hfs/mdb.c:286:38: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | &mdb->drXTFlSize, NULL); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/hfs/mdb.c:287:70: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 287 | hfs_inode_write_fork(HFS_SB(sb)->cat_tree->inode, mdb->drCTExtRec, | ~~~^~~~~~~~~~~~ /kisskb/src/fs/hfs/mdb.c:288:38: warning: taking address of packed member of 'struct hfs_mdb' may result in an unaligned pointer value [-Waddress-of-packed-member] 288 | &mdb->drCTFlSize, NULL); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/inline.c:12: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/ecryptfs/keystore.c: In function 'decrypt_pki_encrypted_session_key': /kisskb/src/fs/ecryptfs/keystore.c:1156:48: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] 1156 | rc = write_tag_64_packet(auth_tok_sig, &(auth_tok->session_key), | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ecryptfs/keystore.c:1175:34: warning: taking address of packed member of 'struct ecryptfs_auth_tok' may result in an unaligned pointer value [-Waddress-of-packed-member] 1175 | rc = parse_tag_65_packet(&(auth_tok->session_key), | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/arch/powerpc/kernel/rtas-proc.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'parse_number' at /kisskb/src/arch/powerpc/kernel/rtas-proc.c:267:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas-proc.c: In function 'parse_number': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas-proc.c:261:14: note: 'buf' declared here 261 | char buf[40]; | ^~~ In file included from /kisskb/src/drivers/ata/sata_highbank.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_highbank_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_highbank.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/ata/sata_highbank.c:24: /kisskb/src/drivers/ata/sata_highbank.c:644:24: note: 'cleanup_module' target declared here 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_highbank.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_highbank.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_highbank_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_highbank.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/ata/sata_highbank.c:24: /kisskb/src/drivers/ata/sata_highbank.c:644:24: note: 'init_module' target declared here 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_highbank.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(ahci_highbank_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbe_powerbutton_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:114:1: note: in expansion of macro 'module_init' 114 | module_init(cbe_powerbutton_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:47:19: note: 'init_module' target declared here 47 | static int __init cbe_powerbutton_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbe_powerbutton_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:115:1: note: in expansion of macro 'module_exit' 115 | module_exit(cbe_powerbutton_exit); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/cell/cbe_powerbutton.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit cbe_powerbutton_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/super.c:8: /kisskb/src/fs/f2fs/super.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_f2fs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c:3593:1: note: in expansion of macro 'module_init' 3593 | module_init(init_f2fs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c:3512:19: note: 'init_module' target declared here 3512 | static int __init init_f2fs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/super.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_f2fs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c:3594:1: note: in expansion of macro 'module_exit' 3594 | module_exit(exit_f2fs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/f2fs/super.c:3578:20: note: 'cleanup_module' target declared here 3578 | static void __exit exit_f2fs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/ps3disk.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3disk_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/ps3disk.c:586:1: note: in expansion of macro 'module_init' 586 | module_init(ps3disk_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/ps3disk.c:555:19: note: 'init_module' target declared here 555 | static int __init ps3disk_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/ps3disk.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3disk_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/ps3disk.c:587:1: note: in expansion of macro 'module_exit' 587 | module_exit(ps3disk_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/ps3disk.c:580:20: note: 'cleanup_module' target declared here 580 | static void __exit ps3disk_exit(void) | ^~~~~~~~~~~~ /kisskb/src/lib/zstd/decompress.c: In function 'ZSTD_findDecompressedSize': /kisskb/src/lib/zstd/decompress.c:303:20: warning: 'fParams.windowSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 303 | if (fParams.windowSize == 0) { | ^ /kisskb/src/lib/zstd/decompress.c:300:34: note: 'fParams.windowSize' was declared here 300 | ZSTD_frameParams fParams; | ^~~~~~~ /kisskb/src/lib/zstd/decompress.c:306:27: warning: 'fParams.frameContentSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 306 | } else if (fParams.frameContentSize != 0) { | ^ /kisskb/src/lib/zstd/decompress.c:300:34: note: 'fParams.frameContentSize' was declared here 300 | ZSTD_frameParams fParams; | ^~~~~~~ In file included from /kisskb/src/sound/core/oss/mixer_oss.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_mixer_oss_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/mixer_oss.c:1427:1: note: in expansion of macro 'module_init' 1427 | module_init(alsa_mixer_oss_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/mixer_oss.c:1404:19: note: 'init_module' target declared here 1404 | static int __init alsa_mixer_oss_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/oss/mixer_oss.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_mixer_oss_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/oss/mixer_oss.c:1428:1: note: in expansion of macro 'module_exit' 1428 | module_exit(alsa_mixer_oss_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/mixer_oss.c:1416:20: note: 'cleanup_module' target declared here 1416 | static void __exit alsa_mixer_oss_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/jfs/super.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_jfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/jfs/super.c:1077:1: note: in expansion of macro 'module_init' 1077 | module_init(init_jfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/jfs/super.c:962:19: note: 'init_module' target declared here 962 | static int __init init_jfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/jfs/super.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_jfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/jfs/super.c:1078:1: note: in expansion of macro 'module_exit' 1078 | module_exit(exit_jfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/jfs/super.c:1051:20: note: 'cleanup_module' target declared here 1051 | static void __exit exit_jfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/oss/seq_oss.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_oss_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/oss/seq_oss.c:118:1: note: in expansion of macro 'module_init' 118 | module_init(alsa_seq_oss_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/oss/seq_oss.c:79:19: note: 'init_module' target declared here 79 | static int __init alsa_seq_oss_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/oss/seq_oss.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_oss_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/seq/oss/seq_oss.c:119:1: note: in expansion of macro 'module_exit' 119 | module_exit(alsa_seq_oss_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/oss/seq_oss.c:110:20: note: 'cleanup_module' target declared here 110 | static void __exit alsa_seq_oss_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/hfs/super.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/hfs/super.c:509:1: note: in expansion of macro 'module_init' 509 | module_init(init_hfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hfs/super.c:482:19: note: 'init_module' target declared here 482 | static int __init init_hfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/hfs/super.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/hfs/super.c:510:1: note: in expansion of macro 'module_exit' 510 | module_exit(exit_hfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hfs/super.c:497:20: note: 'cleanup_module' target declared here 497 | static void __exit exit_hfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_ceva.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ceva_ahci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_ceva.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/libata.h:31, from /kisskb/src/drivers/ata/ahci_ceva.c:22: /kisskb/src/drivers/ata/ahci_ceva.c:355:24: note: 'cleanup_module' target declared here 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_ceva.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_ceva.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ceva_ahci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_ceva.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/libata.h:31, from /kisskb/src/drivers/ata/ahci_ceva.c:22: /kisskb/src/drivers/ata/ahci_ceva.c:355:24: note: 'init_module' target declared here 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_ceva.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(ceva_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/loop.c:52: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'loop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/loop.c:2158:1: note: in expansion of macro 'module_init' 2158 | module_init(loop_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/loop.c:2059:19: note: 'init_module' target declared here 2059 | static int __init loop_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/loop.c:52: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'loop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/loop.c:2159:1: note: in expansion of macro 'module_exit' 2159 | module_exit(loop_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/loop.c:2143:20: note: 'cleanup_module' target declared here 2143 | static void __exit loop_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/net/802/psnap.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snap_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/802/psnap.c:113:1: note: in expansion of macro 'module_init' 113 | module_init(snap_init); | ^~~~~~~~~~~ /kisskb/src/net/802/psnap.c:102:19: note: 'init_module' target declared here 102 | static int __init snap_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/802/psnap.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snap_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/802/psnap.c:120:1: note: in expansion of macro 'module_exit' 120 | module_exit(snap_exit); | ^~~~~~~~~~~ /kisskb/src/net/802/psnap.c:115:20: note: 'cleanup_module' target declared here 115 | static void __exit snap_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/atm/solos-pci.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'solos_pci_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/solos-pci.c:1510:1: note: in expansion of macro 'module_exit' 1510 | module_exit(solos_pci_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/solos-pci.c:1503:20: note: 'cleanup_module' target declared here 1503 | static void __exit solos_pci_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/solos-pci.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'solos_pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/solos-pci.c:1509:1: note: in expansion of macro 'module_init' 1509 | module_init(solos_pci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/solos-pci.c:1495:19: note: 'init_module' target declared here 1495 | static int __init solos_pci_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq.c:134:1: note: in expansion of macro 'module_init' 134 | module_init(alsa_seq_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq.c:83:19: note: 'init_module' target declared here 83 | static int __init alsa_seq_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/seq/seq.c:135:1: note: in expansion of macro 'module_exit' 135 | module_exit(alsa_seq_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq.c:117:20: note: 'cleanup_module' target declared here 117 | static void __exit alsa_seq_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/checkpoint.c:17: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/block/brd.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/brd.c:539:1: note: in expansion of macro 'module_init' 539 | module_init(brd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/brd.c:471:19: note: 'init_module' target declared here 471 | static int __init brd_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/brd.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/brd.c:540:1: note: in expansion of macro 'module_exit' 540 | module_exit(brd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/brd.c:526:20: note: 'cleanup_module' target declared here 526 | static void __exit brd_exit(void) | ^~~~~~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/atm/idt77105.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt77105_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/idt77105.c:372:1: note: in expansion of macro 'module_exit' 372 | module_exit(idt77105_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/idt77105.c:365:20: note: 'cleanup_module' target declared here 365 | static void __exit idt77105_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/adummy.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adummy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/adummy.c:197:1: note: in expansion of macro 'module_init' 197 | module_init(adummy_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/adummy.c:142:19: note: 'init_module' target declared here 142 | static int __init adummy_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/adummy.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adummy_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/adummy.c:198:1: note: in expansion of macro 'module_exit' 198 | module_exit(adummy_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/adummy.c:187:20: note: 'cleanup_module' target declared here 187 | static void __exit adummy_cleanup(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'lparcfg_write' at /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:600:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c: In function 'lparcfg_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/lparcfg.c:588:14: note: 'kbuf' declared here 588 | char kbuf[64]; | ^~~~ /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_strcasecmp': /kisskb/src/fs/hfsplus/unicode.c:40:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | p1 = s1->unicode; | ^~ /kisskb/src/fs/hfsplus/unicode.c:41:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] 41 | p2 = s2->unicode; | ^~ /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_strcmp': /kisskb/src/fs/hfsplus/unicode.c:74:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] 74 | p1 = s1->unicode; | ^~ /kisskb/src/fs/hfsplus/unicode.c:75:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] 75 | p2 = s2->unicode; | ^~ /kisskb/src/fs/hfsplus/unicode.c: In function 'hfsplus_uni2asc': /kisskb/src/fs/hfsplus/unicode.c:134:14: warning: taking address of packed member of 'struct hfsplus_unistr' may result in an unaligned pointer value [-Waddress-of-packed-member] 134 | ip = ustr->unicode; | ^~~~ In file included from /kisskb/src/fs/f2fs/gc.c:17: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/afs/main.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/afs/main.c:233:1: note: in expansion of macro 'late_initcall' 233 | late_initcall(afs_init); /* must be called after net/ to create socket */ | ^~~~~~~~~~~~~ /kisskb/src/fs/afs/main.c:170:19: note: 'init_module' target declared here 170 | static int __init afs_init(void) | ^~~~~~~~ In file included from /kisskb/src/fs/afs/main.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/afs/main.c:255:1: note: in expansion of macro 'module_exit' 255 | module_exit(afs_exit); | ^~~~~~~~~~~ /kisskb/src/fs/afs/main.c:238:20: note: 'cleanup_module' target declared here 238 | static void __exit afs_exit(void) | ^~~~~~~~ In file included from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'journal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:2725:1: note: in expansion of macro 'module_init' 2725 | module_init(journal_init); | ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:2698:19: note: 'init_module' target declared here 2698 | static int __init journal_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/jbd2/journal.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'journal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:2726:1: note: in expansion of macro 'module_exit' 2726 | module_exit(journal_exit); | ^~~~~~~~~~~ /kisskb/src/fs/jbd2/journal.c:2713:20: note: 'cleanup_module' target declared here 2713 | static void __exit journal_exit(void) | ^~~~~~~~~~~~ /kisskb/src/fs/hfsplus/part_tbl.c: In function 'hfs_parse_old_pmap': /kisskb/src/fs/hfsplus/part_tbl.c:77:44: warning: taking address of packed member of 'struct old_pmap' may result in an unaligned pointer value [-Waddress-of-packed-member] 77 | struct old_pmap_entry *p = &pm->pdEntry[i]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'scanlog_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:198:1: note: in expansion of macro 'module_init' 198 | module_init(scanlog_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:168:19: note: 'init_module' target declared here 168 | static int __init scanlog_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'scanlog_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:199:1: note: in expansion of macro 'module_exit' 199 | module_exit(scanlog_cleanup); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:192:20: note: 'cleanup_module' target declared here 192 | static void __exit scanlog_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/9p/trans_rdma.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p9_trans_rdma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_rdma.c:780:1: note: in expansion of macro 'module_init' 780 | module_init(p9_trans_rdma_init); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_rdma.c:769:19: note: 'init_module' target declared here 769 | static int __init p9_trans_rdma_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/9p/trans_rdma.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p9_trans_rdma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/9p/trans_rdma.c:781:1: note: in expansion of macro 'module_exit' 781 | module_exit(p9_trans_rdma_exit); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_rdma.c:775:20: note: 'cleanup_module' target declared here 775 | static void __exit p9_trans_rdma_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:23: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'scanlog_write' at /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:120:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'stkbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c: In function 'scanlog_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/scanlog.c:116:14: note: 'stkbuf' declared here 116 | char stkbuf[20]; | ^~~~~~ In file included from /kisskb/src/drivers/ata/ahci_imx.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ahci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:1248:1: note: in expansion of macro 'module_platform_driver' 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/ata/ahci_imx.c:22: /kisskb/src/drivers/ata/ahci_imx.c:1248:24: note: 'cleanup_module' target declared here 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:1248:1: note: in expansion of macro 'module_platform_driver' 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_imx.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ahci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:1248:1: note: in expansion of macro 'module_platform_driver' 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/ata/ahci_imx.c:22: /kisskb/src/drivers/ata/ahci_imx.c:1248:24: note: 'init_module' target declared here 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_imx.c:1248:1: note: in expansion of macro 'module_platform_driver' 1248 | module_platform_driver(imx_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pseries_energy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:355:1: note: in expansion of macro 'module_init' 355 | module_init(pseries_energy_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:297:19: note: 'init_module' target declared here 297 | static int __init pseries_energy_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pseries_energy_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:356:1: note: in expansion of macro 'module_exit' 356 | module_exit(pseries_energy_cleanup); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/pseries_energy.c:334:20: note: 'cleanup_module' target declared here 334 | static void __exit pseries_energy_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_xgene.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_ahci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_xgene.c:896:1: note: in expansion of macro 'module_platform_driver' 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/ata/ahci_xgene.c:25: /kisskb/src/drivers/ata/ahci_xgene.c:896:24: note: 'cleanup_module' target declared here 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_xgene.c:896:1: note: in expansion of macro 'module_platform_driver' 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_xgene.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_ahci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_xgene.c:896:1: note: in expansion of macro 'module_platform_driver' 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/ata/ahci_xgene.c:25: /kisskb/src/drivers/ata/ahci_xgene.c:896:24: note: 'init_module' target declared here 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_xgene.c:896:1: note: in expansion of macro 'module_platform_driver' 896 | module_platform_driver(xgene_ahci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/9p/trans_virtio.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p9_virtio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_virtio.c:797:1: note: in expansion of macro 'module_init' 797 | module_init(p9_virtio_init); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_virtio.c:783:19: note: 'init_module' target declared here 783 | static int __init p9_virtio_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/9p/trans_virtio.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p9_virtio_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/9p/trans_virtio.c:798:1: note: in expansion of macro 'module_exit' 798 | module_exit(p9_virtio_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/9p/trans_virtio.c:791:20: note: 'cleanup_module' target declared here 791 | static void __exit p9_virtio_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/appletalk/ddp.c:55: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atalk_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/appletalk/ddp.c:1933:1: note: in expansion of macro 'module_init' 1933 | module_init(atalk_init); | ^~~~~~~~~~~ /kisskb/src/net/appletalk/ddp.c:1911:19: note: 'init_module' target declared here 1911 | static int __init atalk_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/appletalk/ddp.c:55: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atalk_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/appletalk/ddp.c:1958:1: note: in expansion of macro 'module_exit' 1958 | module_exit(atalk_exit); | ^~~~~~~~~~~ /kisskb/src/net/appletalk/ddp.c:1944:20: note: 'cleanup_module' target declared here 1944 | static void __exit atalk_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/block/pktcdvd.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pkt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/pktcdvd.c:2993:1: note: in expansion of macro 'module_init' 2993 | module_init(pkt_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/pktcdvd.c:2925:19: note: 'init_module' target declared here 2925 | static int __init pkt_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/pktcdvd.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pkt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/pktcdvd.c:2994:1: note: in expansion of macro 'module_exit' 2994 | module_exit(pkt_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/pktcdvd.c:2976:20: note: 'cleanup_module' target declared here 2976 | static void __exit pkt_exit(void) | ^~~~~~~~ In file included from /kisskb/src/fs/f2fs/data.c:22: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/hfsplus/xattr.c: In function 'hfsplus_init_header_node': /kisskb/src/fs/hfsplus/xattr.c:104:30: warning: taking address of packed member of 'struct hfs_btree_header_rec' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | be32_add_cpu(&head->free_nodes, 0 - map_nodes); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/node.c:16: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/exofs/super.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_exofs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/exofs/super.c:1046:1: note: in expansion of macro 'module_init' 1046 | module_init(init_exofs) | ^~~~~~~~~~~ /kisskb/src/fs/exofs/super.c:1013:19: note: 'init_module' target declared here 1013 | static int __init init_exofs(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/exofs/super.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_exofs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/exofs/super.c:1047:1: note: in expansion of macro 'module_exit' 1047 | module_exit(exit_exofs) | ^~~~~~~~~~~ /kisskb/src/fs/exofs/super.c:1035:20: note: 'cleanup_module' target declared here 1035 | static void __exit exit_exofs(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/block/umem.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mm_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/umem.c:1128:1: note: in expansion of macro 'module_exit' 1128 | module_exit(mm_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/block/umem.c:1111:20: note: 'cleanup_module' target declared here 1111 | static void __exit mm_cleanup(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/block/umem.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/umem.c:1127:1: note: in expansion of macro 'module_init' 1127 | module_init(mm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/umem.c:1064:19: note: 'init_module' target declared here 1064 | static int __init mm_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/atm/atmtcp.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmtcp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/atmtcp.c:491:1: note: in expansion of macro 'module_init' 491 | module_init(atmtcp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/atmtcp.c:478:19: note: 'init_module' target declared here 478 | static __init int atmtcp_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/atmtcp.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmtcp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/atm/atmtcp.c:492:1: note: in expansion of macro 'module_exit' 492 | module_exit(atmtcp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/atm/atmtcp.c:485:20: note: 'cleanup_module' target declared here 485 | static void __exit atmtcp_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/block/skd_main.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/skd_main.c:3664:1: note: in expansion of macro 'module_exit' 3664 | module_exit(skd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/skd_main.c:3655:20: note: 'cleanup_module' target declared here 3655 | static void __exit skd_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/skd_main.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/skd_main.c:3663:1: note: in expansion of macro 'module_init' 3663 | module_init(skd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/skd_main.c:3598:19: note: 'init_module' target declared here 3598 | static int __init skd_init(void) | ^~~~~~~~ In file included from /kisskb/src/sound/core/oss/pcm_oss.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_pcm_oss_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/pcm_oss.c:3200:1: note: in expansion of macro 'module_init' 3200 | module_init(alsa_pcm_oss_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/pcm_oss.c:3172:19: note: 'init_module' target declared here 3172 | static int __init alsa_pcm_oss_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/oss/pcm_oss.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_pcm_oss_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/oss/pcm_oss.c:3201:1: note: in expansion of macro 'module_exit' 3201 | module_exit(alsa_pcm_oss_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/oss/pcm_oss.c:3195:20: note: 'cleanup_module' target declared here 3195 | static void __exit alsa_pcm_oss_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/gfs2/main.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_gfs2_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/gfs2/main.c:261:1: note: in expansion of macro 'module_init' 261 | module_init(init_gfs2_fs); | ^~~~~~~~~~~ /kisskb/src/fs/gfs2/main.c:80:19: note: 'init_module' target declared here 80 | static int __init init_gfs2_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/gfs2/main.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_gfs2_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/gfs2/main.c:262:1: note: in expansion of macro 'module_exit' 262 | module_exit(exit_gfs2_fs); | ^~~~~~~~~~~ /kisskb/src/fs/gfs2/main.c:231:20: note: 'cleanup_module' target declared here 231 | static void __exit exit_gfs2_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/audit.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_qoriq.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahci_qoriq_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_qoriq.c:17: /kisskb/src/drivers/ata/ahci_qoriq.c:343:24: note: 'cleanup_module' target declared here 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_qoriq.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahci_qoriq_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ahci_qoriq.c:17: /kisskb/src/drivers/ata/ahci_qoriq.c:343:24: note: 'init_module' target declared here 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ahci_qoriq.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(ahci_qoriq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/super.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_jffs2_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/jffs2/super.c:431:1: note: in expansion of macro 'module_init' 431 | module_init(init_jffs2_fs); | ^~~~~~~~~~~ /kisskb/src/fs/jffs2/super.c:357:19: note: 'init_module' target declared here 357 | static int __init init_jffs2_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/super.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_jffs2_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/super.c:432:1: note: in expansion of macro 'module_exit' 432 | module_exit(exit_jffs2_fs); | ^~~~~~~~~~~ /kisskb/src/fs/jffs2/super.c:417:20: note: 'cleanup_module' target declared here 417 | static void __exit exit_jffs2_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/nbd.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nbd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/nbd.c:2274:1: note: in expansion of macro 'module_init' 2274 | module_init(nbd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/nbd.c:2184:19: note: 'init_module' target declared here 2184 | static int __init nbd_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/nbd.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nbd_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/nbd.c:2275:1: note: in expansion of macro 'module_exit' 2275 | module_exit(nbd_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/block/nbd.c:2249:20: note: 'cleanup_module' target declared here 2249 | static void __exit nbd_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'papr_scm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:13: /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:24: note: 'init_module' target declared here 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'papr_scm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pdc_adma.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adma_ata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pdc_adma.c:662:1: note: in expansion of macro 'module_pci_driver' 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pdc_adma.c:38: /kisskb/src/drivers/ata/pdc_adma.c:662:19: note: 'init_module' target declared here 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pdc_adma.c:662:1: note: in expansion of macro 'module_pci_driver' 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pdc_adma.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adma_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pdc_adma.c:662:1: note: in expansion of macro 'module_pci_driver' 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:13: /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:24: note: 'cleanup_module' target declared here 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/arch/powerpc/platforms/pseries/papr_scm.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(papr_scm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pdc_adma.c:38: /kisskb/src/drivers/ata/pdc_adma.c:662:19: note: 'cleanup_module' target declared here 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pdc_adma.c:662:1: note: in expansion of macro 'module_pci_driver' 662 | module_pci_driver(adma_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/blocklayout/blocklayout.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4blocklayout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/blocklayout/blocklayout.c:1052:1: note: in expansion of macro 'module_init' 1052 | module_init(nfs4blocklayout_init); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/blocklayout/blocklayout.c:1012:19: note: 'init_module' target declared here 1012 | static int __init nfs4blocklayout_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/blocklayout/blocklayout.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4blocklayout_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/blocklayout/blocklayout.c:1053:1: note: in expansion of macro 'module_exit' 1053 | module_exit(nfs4blocklayout_exit); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/blocklayout/blocklayout.c:1039:20: note: 'cleanup_module' target declared here 1039 | static void __exit nfs4blocklayout_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/cryptoloop.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cryptoloop': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/cryptoloop.c:215:1: note: in expansion of macro 'module_init' 215 | module_init(init_cryptoloop); | ^~~~~~~~~~~ /kisskb/src/drivers/block/cryptoloop.c:198:1: note: 'init_module' target declared here 198 | init_cryptoloop(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/cryptoloop.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_cryptoloop': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/cryptoloop.c:216:1: note: in expansion of macro 'module_exit' 216 | module_exit(cleanup_cryptoloop); | ^~~~~~~~~~~ /kisskb/src/drivers/block/cryptoloop.c:208:1: note: 'cleanup_module' target declared here 208 | cleanup_cryptoloop(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/virtio_blk.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/virtio_blk.c:957:1: note: in expansion of macro 'module_init' 957 | module_init(init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/virtio_blk.c:925:19: note: 'init_module' target declared here 925 | static int __init init(void) | ^~~~ In file included from /kisskb/src/drivers/block/virtio_blk.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/virtio_blk.c:958:1: note: in expansion of macro 'module_exit' 958 | module_exit(fini); | ^~~~~~~~~~~ /kisskb/src/drivers/block/virtio_blk.c:951:20: note: 'cleanup_module' target declared here 951 | static void __exit fini(void) | ^~~~ In file included from /kisskb/src/drivers/atm/lanai.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lanai_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/atm/lanai.c:2603:1: note: in expansion of macro 'module_pci_driver' 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/atmdev.h:9, from /kisskb/src/drivers/atm/lanai.c:60: /kisskb/src/drivers/atm/lanai.c:2603:19: note: 'cleanup_module' target declared here 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/atm/lanai.c:2603:1: note: in expansion of macro 'module_pci_driver' 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/lanai.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lanai_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/atm/lanai.c:2603:1: note: in expansion of macro 'module_pci_driver' 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/atmdev.h:9, from /kisskb/src/drivers/atm/lanai.c:60: /kisskb/src/drivers/atm/lanai.c:2603:19: note: 'init_module' target declared here 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/atm/lanai.c:2603:1: note: in expansion of macro 'module_pci_driver' 2603 | module_pci_driver(lanai_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ceph/mds_client.c: In function 'ceph_send_cap_releases': /kisskb/src/fs/ceph/mds_client.c:1714:30: warning: taking address of packed member of 'struct ceph_mds_cap_release' may result in an unaligned pointer value [-Waddress-of-packed-member] 1714 | le32_add_cpu(&head->num, 1); | ^~~~~~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_32_mmu.c: In function 'kvmppc_mmu_book3s_32_xlate_pte': /kisskb/src/arch/powerpc/kvm/book3s_32_mmu.c:252:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 252 | pte->may_write = true; | ~~~~~~~~~~~~~~~^~~~~~ /kisskb/src/arch/powerpc/kvm/book3s_32_mmu.c:253:33: note: here 253 | case 3: | ^~~~ In file included from /kisskb/src/drivers/ata/pata_arasan_cf.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arasan_cf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_arasan_cf.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/ata/pata_arasan_cf.c:28: /kisskb/src/drivers/ata/pata_arasan_cf.c:964:24: note: 'cleanup_module' target declared here 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_arasan_cf.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_arasan_cf.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arasan_cf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_arasan_cf.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/ata/pata_arasan_cf.c:28: /kisskb/src/drivers/ata/pata_arasan_cf.c:964:24: note: 'init_module' target declared here 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_arasan_cf.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(arasan_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/he.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'he_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/atm/he.c:2868:1: note: in expansion of macro 'module_pci_driver' 2868 | module_pci_driver(he_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/atm/he.c:58: /kisskb/src/drivers/atm/he.c:2868:19: note: 'cleanup_module' target declared here 2868 | module_pci_driver(he_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/atm/he.c:2868:1: note: in expansion of macro 'module_pci_driver' 2868 | module_pci_driver(he_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/atm/he.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'he_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/atm/he.c:2868:1: note: in expansion of macro 'module_pci_driver' 2868 | module_pci_driver(he_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/atm/he.c:58: /kisskb/src/drivers/atm/he.c:2868:19: note: 'init_module' target declared here 2868 | module_pci_driver(he_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/atm/he.c:2868:1: note: in expansion of macro 'module_pci_driver' 2868 | module_pci_driver(he_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_qstor.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qs_ata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_qstor.c:637:1: note: in expansion of macro 'module_pci_driver' 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_qstor.c:33: /kisskb/src/drivers/ata/sata_qstor.c:637:19: note: 'init_module' target declared here 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_qstor.c:637:1: note: in expansion of macro 'module_pci_driver' 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_qstor.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qs_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_qstor.c:637:1: note: in expansion of macro 'module_pci_driver' 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_qstor.c:33: /kisskb/src/drivers/ata/sata_qstor.c:637:19: note: 'cleanup_module' target declared here 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_qstor.c:637:1: note: in expansion of macro 'module_pci_driver' 637 | module_pci_driver(qs_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/atm/common.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/atm/common.c:898:1: note: in expansion of macro 'subsys_initcall' 898 | subsys_initcall(atm_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c:849:19: note: 'init_module' target declared here 849 | static int __init atm_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/atm/common.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/common.c:900:1: note: in expansion of macro 'module_exit' 900 | module_exit(atm_exit); | ^~~~~~~~~~~ /kisskb/src/net/atm/common.c:889:20: note: 'cleanup_module' target declared here 889 | static void __exit atm_exit(void) | ^~~~~~~~ In file included from /kisskb/src/security/tomoyo/condition.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c: In function 'tomoyo_commit_condition': /kisskb/src/security/tomoyo/condition.c:406:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | atomic_read(&ptr->head.users) == TOMOYO_GC_IN_PROGRESS) | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c:409:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 409 | atomic_inc(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c:415:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 415 | atomic_set(&entry->head.users, 1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c:416:34: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 416 | list_add(&entry->head.list, &tomoyo_condition_list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c:425:38: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 425 | tomoyo_del_condition(&entry->head.list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/condition.c: In function 'tomoyo_get_condition': /kisskb/src/security/tomoyo/condition.c:679:38: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 679 | tomoyo_del_condition(&entry->head.list); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/atmdev.h:11, from /kisskb/src/net/atm/common.c:11: /kisskb/src/net/atm/common.c: In function 'vcc_process_recv_queue': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/atm/common.c:226:29: note: while referencing 'queue' 226 | struct sk_buff_head queue, *rq; | ^~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/fs/ceph/mdsmap.c:4: /kisskb/src/fs/ceph/mdsmap.c: In function 'ceph_mdsmap_decode': /kisskb/src/fs/ceph/mdsmap.c:209:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 209 | ceph_pr_addr(&addr.in_addr), | ^~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/fs/ceph/mdsmap.c:207:17: note: in expansion of macro 'dout' 207 | dout("mdsmap_decode %d/%d %lld mds%d.%d %s %s\n", | ^~~~ In file included from /kisskb/src/fs/f2fs/segment.c:19: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/net/bluetooth/bnep/core.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnep_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/bnep/core.c:756:1: note: in expansion of macro 'module_init' 756 | module_init(bnep_init); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/bnep/core.c:731:19: note: 'init_module' target declared here 731 | static int __init bnep_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/bluetooth/bnep/core.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnep_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/bnep/core.c:757:1: note: in expansion of macro 'module_exit' 757 | module_exit(bnep_exit); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/bnep/core.c:751:20: note: 'cleanup_module' target declared here 751 | static void __exit bnep_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sx4.c:82: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_sata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sx4.c:1505:1: note: in expansion of macro 'module_pci_driver' 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sx4.c:83: /kisskb/src/drivers/ata/sata_sx4.c:1505:19: note: 'init_module' target declared here 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sx4.c:1505:1: note: in expansion of macro 'module_pci_driver' 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sx4.c:82: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sx4.c:1505:1: note: in expansion of macro 'module_pci_driver' 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sx4.c:83: /kisskb/src/drivers/ata/sata_sx4.c:1505:19: note: 'cleanup_module' target declared here 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sx4.c:1505:1: note: in expansion of macro 'module_pci_driver' 1505 | module_pci_driver(pdc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/aoe/aoechr.c:13: /kisskb/src/drivers/block/aoe/aoechr.c: In function 'revalidate': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoechr.c:117:37: note: while referencing 'queue' 117 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoechr.c:13: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoechr.c:117:37: note: while referencing 'queue' 117 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ext4_init_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:6049:1: note: in expansion of macro 'module_init' 6049 | module_init(ext4_init_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:5963:19: note: 'init_module' target declared here 5963 | static int __init ext4_init_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/ext4/super.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ext4_exit_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:6050:1: note: in expansion of macro 'module_exit' 6050 | module_exit(ext4_exit_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ext4/super.c:6030:20: note: 'cleanup_module' target declared here 6030 | static void __exit ext4_exit_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/sx8.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'carm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/block/sx8.c:1750:1: note: in expansion of macro 'module_pci_driver' 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/block/sx8.c:16: /kisskb/src/drivers/block/sx8.c:1750:19: note: 'cleanup_module' target declared here 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/block/sx8.c:1750:1: note: in expansion of macro 'module_pci_driver' 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/sx8.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'carm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/block/sx8.c:1750:1: note: in expansion of macro 'module_pci_driver' 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/block/sx8.c:16: /kisskb/src/drivers/block/sx8.c:1750:19: note: 'init_module' target declared here 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/block/sx8.c:1750:1: note: in expansion of macro 'module_pci_driver' 1750 | module_pci_driver(carm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/recovery.c:10: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/block/drbd/drbd_main.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drbd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/drbd/drbd_main.c:3913:1: note: in expansion of macro 'module_init' 3913 | module_init(drbd_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/drbd/drbd_main.c:2947:19: note: 'init_module' target declared here 2947 | static int __init drbd_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/ata_piix.c:87: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/ata_piix.c:1806:1: note: in expansion of macro 'module_exit' 1806 | module_exit(piix_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/ata_piix.c:1800:20: note: 'cleanup_module' target declared here 1800 | static void __exit piix_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/ata_piix.c:87: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/ata_piix.c:1805:1: note: in expansion of macro 'module_init' 1805 | module_init(piix_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/ata_piix.c:1785:19: note: 'init_module' target declared here 1785 | static int __init piix_init(void) | ^~~~~~~~~ In file included from /kisskb/src/security/tomoyo/domain.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/domain.c: In function 'tomoyo_update_policy': /kisskb/src/security/tomoyo/domain.c:56:43: warning: taking address of packed member of 'struct tomoyo_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 56 | list_add_tail_rcu(&entry->list, list); | ^~~~~~~~~~~~ /kisskb/src/security/tomoyo/domain.c: In function 'tomoyo_update_domain': /kisskb/src/security/tomoyo/domain.c:139:43: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 139 | list_add_tail_rcu(&entry->list, list); | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs_common/grace.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_grace': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs_common/grace.c:137:1: note: in expansion of macro 'module_init' 137 | module_init(init_grace) | ^~~~~~~~~~~ /kisskb/src/fs/nfs_common/grace.c:124:1: note: 'init_module' target declared here 124 | init_grace(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/nfs_common/grace.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_grace': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs_common/grace.c:138:1: note: in expansion of macro 'module_exit' 138 | module_exit(exit_grace) | ^~~~~~~~~~~ /kisskb/src/fs/nfs_common/grace.c:130:1: note: 'cleanup_module' target declared here 130 | exit_grace(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/block/rbd.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rbd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c:6188:1: note: in expansion of macro 'module_init' 6188 | module_init(rbd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c:6126:19: note: 'init_module' target declared here 6126 | static int __init rbd_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/rbd.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rbd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c:6189:1: note: in expansion of macro 'module_exit' 6189 | module_exit(rbd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c:6178:20: note: 'cleanup_module' target declared here 6178 | static void __exit rbd_exit(void) | ^~~~~~~~ /kisskb/src/fs/jffs2/summary.c: In function 'jffs2_sum_add_inode_mem': /kisskb/src/fs/jffs2/summary.c:130:44: warning: converting a packed 'struct jffs2_sum_inode_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:99:8: note: defined here 99 | struct jffs2_sum_inode_mem | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c: In function 'jffs2_sum_add_dirent_mem': /kisskb/src/fs/jffs2/summary.c:154:44: warning: converting a packed 'struct jffs2_sum_dirent_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 154 | return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:109:8: note: defined here 109 | struct jffs2_sum_dirent_mem | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c: In function 'jffs2_sum_add_xattr_mem': /kisskb/src/fs/jffs2/summary.c:173:44: warning: converting a packed 'struct jffs2_sum_xattr_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 173 | return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:123:8: note: defined here 123 | struct jffs2_sum_xattr_mem | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c: In function 'jffs2_sum_add_xref_mem': /kisskb/src/fs/jffs2/summary.c:188:44: warning: converting a packed 'struct jffs2_sum_xref_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 188 | return jffs2_sum_add_mem(s, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:133:8: note: defined here 133 | struct jffs2_sum_xref_mem | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c: In function 'jffs2_sum_add_kvec': /kisskb/src/fs/jffs2/summary.c:278:69: warning: converting a packed 'struct jffs2_sum_inode_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 278 | return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:99:8: note: defined here 99 | struct jffs2_sum_inode_mem | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c:312:69: warning: converting a packed 'struct jffs2_sum_dirent_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:109:8: note: defined here 109 | struct jffs2_sum_dirent_mem | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c:328:69: warning: converting a packed 'struct jffs2_sum_xattr_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 328 | return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:123:8: note: defined here 123 | struct jffs2_sum_xattr_mem | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.c:339:69: warning: converting a packed 'struct jffs2_sum_xref_mem' pointer (alignment 1) to a 'union jffs2_sum_mem' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 339 | return jffs2_sum_add_mem(c->summary, (union jffs2_sum_mem *)temp); | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/jffs2/nodelist.h:22, from /kisskb/src/fs/jffs2/summary.c:23: /kisskb/src/fs/jffs2/summary.h:133:8: note: defined here 133 | struct jffs2_sum_xref_mem | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/jffs2/summary.h:140:7: note: defined here 140 | union jffs2_sum_mem | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/caif/caif_dev.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_device_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_dev.c:574:1: note: in expansion of macro 'module_init' 574 | module_init(caif_device_init); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_dev.c:552:19: note: 'init_module' target declared here 552 | static int __init caif_device_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/caif/caif_dev.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_device_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/caif/caif_dev.c:575:1: note: in expansion of macro 'module_exit' 575 | module_exit(caif_device_exit); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_dev.c:567:20: note: 'cleanup_module' target declared here 567 | static void __exit caif_device_exit(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_insert': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:129:22: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | rb_link_node(&rbnode->node, parent, new); | ^~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:130:25: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | rb_insert_color(&rbnode->node, root); | ^~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c: In function 'regcache_rbtree_exit': /kisskb/src/drivers/base/regmap/regcache-rbtree.c:242:32: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 242 | next = rb_next(&rbtree_node->node); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/base/regmap/regcache-rbtree.c:243:26: warning: taking address of packed member of 'struct regcache_rbtree_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | rb_erase(&rbtree_node->node, &rbtree_ctx->root); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/lockd/svc.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nlm': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:760:1: note: in expansion of macro 'module_init' 760 | module_init(init_nlm); | ^~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:719:19: note: 'init_module' target declared here 719 | static int __init init_nlm(void) | ^~~~~~~~ In file included from /kisskb/src/fs/lockd/svc.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nlm': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:761:1: note: in expansion of macro 'module_exit' 761 | module_exit(exit_nlm); | ^~~~~~~~~~~ /kisskb/src/fs/lockd/svc.c:749:20: note: 'cleanup_module' target declared here 749 | static void __exit exit_nlm(void) | ^~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp437.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp437': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp437.c:384:1: note: in expansion of macro 'module_init' 384 | module_init(init_nls_cp437) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp437.c:374:19: note: 'init_module' target declared here 374 | static int __init init_nls_cp437(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp437.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp437': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp437.c:385:1: note: in expansion of macro 'module_exit' 385 | module_exit(exit_nls_cp437) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp437.c:379:20: note: 'cleanup_module' target declared here 379 | static void __exit exit_nls_cp437(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp737.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp737': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp737.c:347:1: note: in expansion of macro 'module_init' 347 | module_init(init_nls_cp737) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp737.c:337:19: note: 'init_module' target declared here 337 | static int __init init_nls_cp737(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp737.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp737': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp737.c:348:1: note: in expansion of macro 'module_exit' 348 | module_exit(exit_nls_cp737) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp737.c:342:20: note: 'cleanup_module' target declared here 342 | static void __exit exit_nls_cp737(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bus/simple-pm-bus.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simple_pm_bus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bus/simple-pm-bus.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/bus/simple-pm-bus.c:12: /kisskb/src/drivers/bus/simple-pm-bus.c:54:24: note: 'cleanup_module' target declared here 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bus/simple-pm-bus.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bus/simple-pm-bus.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simple_pm_bus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bus/simple-pm-bus.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/bus/simple-pm-bus.c:12: /kisskb/src/drivers/bus/simple-pm-bus.c:54:24: note: 'init_module' target declared here 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bus/simple-pm-bus.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(simple_pm_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_bridge_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:448:1: note: in expansion of macro 'module_init' 448 | module_init(nft_reject_bridge_module_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:438:19: note: 'init_module' target declared here 438 | static int __init nft_reject_bridge_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_bridge_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:449:1: note: in expansion of macro 'module_exit' 449 | module_exit(nft_reject_bridge_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nft_reject_bridge.c:443:20: note: 'cleanup_module' target declared here 443 | static void __exit nft_reject_bridge_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_ldisc.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hci_uart_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_ldisc.c:913:1: note: in expansion of macro 'module_init' 913 | module_init(hci_uart_init); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_ldisc.c:809:19: note: 'init_module' target declared here 809 | static int __init hci_uart_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_ldisc.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hci_uart_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_ldisc.c:914:1: note: in expansion of macro 'module_exit' 914 | module_exit(hci_uart_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_ldisc.c:872:20: note: 'cleanup_module' target declared here 872 | static void __exit hci_uart_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/lockd/lockd.h:17, from /kisskb/src/fs/nfsd/nfsctl.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfsd': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfsd/nfsctl.c:1339:1: note: in expansion of macro 'module_init' 1339 | module_init(init_nfsd) | ^~~~~~~~~~~ /kisskb/src/fs/nfsd/nfsctl.c:1270:19: note: 'init_module' target declared here 1270 | static int __init init_nfsd(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/lockd/lockd.h:17, from /kisskb/src/fs/nfsd/nfsctl.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfsd': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfsd/nfsctl.c:1340:1: note: in expansion of macro 'module_exit' 1340 | module_exit(exit_nfsd) | ^~~~~~~~~~~ /kisskb/src/fs/nfsd/nfsctl.c:1322:20: note: 'cleanup_module' target declared here 1322 | static void __exit exit_nfsd(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/null_blk_main.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'null_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/null_blk_main.c:1842:1: note: in expansion of macro 'module_init' 1842 | module_init(null_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/null_blk_main.c:1733:19: note: 'init_module' target declared here 1733 | static int __init null_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/null_blk_main.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'null_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/null_blk_main.c:1843:1: note: in expansion of macro 'module_exit' 1843 | module_exit(null_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/block/null_blk_main.c:1819:20: note: 'cleanup_module' target declared here 1819 | static void __exit null_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/minix/inode.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_minix_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/minix/inode.c:689:1: note: in expansion of macro 'module_init' 689 | module_init(init_minix_fs) | ^~~~~~~~~~~ /kisskb/src/fs/minix/inode.c:668:19: note: 'init_module' target declared here 668 | static int __init init_minix_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/minix/inode.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_minix_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/minix/inode.c:690:1: note: in expansion of macro 'module_exit' 690 | module_exit(exit_minix_fs) | ^~~~~~~~~~~ /kisskb/src/fs/minix/inode.c:683:20: note: 'cleanup_module' target declared here 683 | static void __exit exit_minix_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_vhci.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhci_miscdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_vhci.c:380:1: note: in expansion of macro 'module_misc_device' 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/hci_vhci.c:37: /kisskb/src/drivers/bluetooth/hci_vhci.c:380:20: note: 'init_module' target declared here 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/hci_vhci.c:380:1: note: in expansion of macro 'module_misc_device' 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_vhci.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhci_miscdev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_vhci.c:380:1: note: in expansion of macro 'module_misc_device' 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/hci_vhci.c:37: /kisskb/src/drivers/bluetooth/hci_vhci.c:380:20: note: 'cleanup_module' target declared here 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/hci_vhci.c:380:1: note: in expansion of macro 'module_misc_device' 380 | module_misc_device(vhci_miscdev); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/aten.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aten_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/aten.c:161:1: note: in expansion of macro 'module_init' 161 | module_init(aten_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/aten.c:150:19: note: 'init_module' target declared here 150 | static int __init aten_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/aten.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aten_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/aten.c:162:1: note: in expansion of macro 'module_exit' 162 | module_exit(aten_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/aten.c:155:20: note: 'cleanup_module' target declared here 155 | static void __exit aten_exit(void) | ^~~~~~~~~ /kisskb/src/fs/ceph/debugfs.c: In function 'mdsmap_show': /kisskb/src/fs/ceph/debugfs.c:40:45: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | ceph_pr_addr(&addr->in_addr), | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/agp/backend.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'agp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/backend.c:364:1: note: in expansion of macro 'module_init' 364 | module_init(agp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/backend.c:335:19: note: 'init_module' target declared here 335 | static int __init agp_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/agp/backend.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'agp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/agp/backend.c:365:1: note: in expansion of macro 'module_exit' 365 | module_exit(agp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/backend.c:343:20: note: 'cleanup_module' target declared here 343 | static void __exit agp_exit(void) | ^~~~~~~~ In file included from /kisskb/src/net/can/af_can.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'can_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/can/af_can.c:1000:1: note: in expansion of macro 'module_init' 1000 | module_init(can_init); | ^~~~~~~~~~~ /kisskb/src/net/can/af_can.c:959:19: note: 'init_module' target declared here 959 | static __init int can_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/can/af_can.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'can_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/can/af_can.c:1001:1: note: in expansion of macro 'module_exit' 1001 | module_exit(can_exit); | ^~~~~~~~~~~ /kisskb/src/net/can/af_can.c:985:20: note: 'cleanup_module' target declared here 985 | static __exit void can_exit(void) | ^~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp775.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp775': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp775.c:316:1: note: in expansion of macro 'module_init' 316 | module_init(init_nls_cp775) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp775.c:306:19: note: 'init_module' target declared here 306 | static int __init init_nls_cp775(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp775.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp775': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp775.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(exit_nls_cp775) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp775.c:311:20: note: 'cleanup_module' target declared here 311 | static void __exit exit_nls_cp775(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'resend': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:455:29: note: while referencing 'queue' 455 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:455:29: note: while referencing 'queue' 455 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/ata/sata_mv.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_mv.c:4536:1: note: in expansion of macro 'module_exit' 4536 | module_exit(mv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/sata_mv.c:4520:20: note: 'cleanup_module' target declared here 4520 | static void __exit mv_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/ata/sata_mv.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/sata_mv.c:4535:1: note: in expansion of macro 'module_init' 4535 | module_init(mv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/sata_mv.c:4503:19: note: 'init_module' target declared here 4503 | static int __init mv_init(void) | ^~~~~~~ In file included from /kisskb/src/fs/f2fs/shrinker.c:12: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/cdrom/cdrom.c:268: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdrom_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3743:1: note: in expansion of macro 'module_init' 3743 | module_init(cdrom_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3730:19: note: 'init_module' target declared here 3730 | static int __init cdrom_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/cdrom/cdrom.c:268: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdrom_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3744:1: note: in expansion of macro 'module_exit' 3744 | module_exit(cdrom_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cdrom/cdrom.c:3737:20: note: 'cleanup_module' target declared here 3737 | static void __exit cdrom_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_ata_rw': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:374:29: note: while referencing 'queue' 374 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:374:29: note: while referencing 'queue' 374 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoemain.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aoe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoemain.c:85:1: note: in expansion of macro 'module_init' 85 | module_init(aoe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoemain.c:41:1: note: 'init_module' target declared here 41 | aoe_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ceph/ceph_common.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ceph_lib': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ceph/ceph_common.c:795:1: note: in expansion of macro 'module_init' 795 | module_init(init_ceph_lib); | ^~~~~~~~~~~ /kisskb/src/net/ceph/ceph_common.c:749:19: note: 'init_module' target declared here 749 | static int __init init_ceph_lib(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ceph/ceph_common.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ceph_lib': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ceph/ceph_common.c:796:1: note: in expansion of macro 'module_exit' 796 | module_exit(exit_ceph_lib); | ^~~~~~~~~~~ /kisskb/src/net/ceph/ceph_common.c:784:20: note: 'cleanup_module' target declared here 784 | static void __exit exit_ceph_lib(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'probe': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:585:29: note: while referencing 'queue' 585 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:585:29: note: while referencing 'queue' 585 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/security/tomoyo/environ.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_nv.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nv_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_nv.c:2495:1: note: in expansion of macro 'module_pci_driver' 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_nv.c:42: /kisskb/src/drivers/ata/sata_nv.c:2495:19: note: 'cleanup_module' target declared here 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_nv.c:2495:1: note: in expansion of macro 'module_pci_driver' 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_nv.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nv_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_nv.c:2495:1: note: in expansion of macro 'module_pci_driver' 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_nv.c:42: /kisskb/src/drivers/ata/sata_nv.c:2495:19: note: 'init_module' target declared here 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_nv.c:2495:1: note: in expansion of macro 'module_pci_driver' 2495 | module_pci_driver(nv_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/extent_cache.c:14: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/drivers/block/aoe/aoecmd.c: In function 'aoecmd_cfg_rsp': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:1542:29: note: while referencing 'queue' 1542 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/drivers/block/aoe/aoecmd.c:11: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoecmd.c:1542:29: note: while referencing 'queue' 1542 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/net/bluetooth/cmtp/core.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmtp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/cmtp/core.c:509:1: note: in expansion of macro 'module_init' 509 | module_init(cmtp_init); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/cmtp/core.c:495:19: note: 'init_module' target declared here 495 | static int __init cmtp_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/bluetooth/cmtp/core.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmtp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/cmtp/core.c:510:1: note: in expansion of macro 'module_exit' 510 | module_exit(cmtp_exit); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/cmtp/core.c:504:20: note: 'cleanup_module' target declared here 504 | static void __exit cmtp_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/overlayfs/super.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/super.c:1568:1: note: in expansion of macro 'module_init' 1568 | module_init(ovl_init); | ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/super.c:1536:19: note: 'init_module' target declared here 1536 | static int __init ovl_init(void) | ^~~~~~~~ In file included from /kisskb/src/fs/overlayfs/super.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/overlayfs/super.c:1569:1: note: in expansion of macro 'module_exit' 1569 | module_exit(ovl_exit); | ^~~~~~~~~~~ /kisskb/src/fs/overlayfs/super.c:1555:20: note: 'cleanup_module' target declared here 1555 | static void __exit ovl_exit(void) | ^~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp852.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp852': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp852.c:334:1: note: in expansion of macro 'module_init' 334 | module_init(init_nls_cp852) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp852.c:324:19: note: 'init_module' target declared here 324 | static int __init init_nls_cp852(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp852.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp852': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp852.c:335:1: note: in expansion of macro 'module_exit' 335 | module_exit(exit_nls_cp852) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp852.c:329:20: note: 'cleanup_module' target declared here 329 | static void __exit exit_nls_cp852(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/bpck.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpck_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/bpck.c:475:1: note: in expansion of macro 'module_init' 475 | module_init(bpck_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/bpck.c:464:19: note: 'init_module' target declared here 464 | static int __init bpck_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/bpck.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpck_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/bpck.c:476:1: note: in expansion of macro 'module_exit' 476 | module_exit(bpck_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/bpck.c:469:20: note: 'cleanup_module' target declared here 469 | static void __exit bpck_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/include/linux/blk-mq.h:5, from /kisskb/src/drivers/block/aoe/aoedev.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'flush' at /kisskb/src/drivers/block/aoe/aoedev.c:317:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoedev.c: In function 'flush': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/block/aoe/aoedev.c:307:14: note: 'buf' declared here 307 | char buf[16]; | ^~~ In file included from /kisskb/src/drivers/ata/sata_promise.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_ata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_promise.c:1262:1: note: in expansion of macro 'module_pci_driver' 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_promise.c:37: /kisskb/src/drivers/ata/sata_promise.c:1262:19: note: 'init_module' target declared here 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_promise.c:1262:1: note: in expansion of macro 'module_pci_driver' 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_promise.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_ata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_promise.c:1262:1: note: in expansion of macro 'module_pci_driver' 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_promise.c:37: /kisskb/src/drivers/ata/sata_promise.c:1262:19: note: 'cleanup_module' target declared here 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_promise.c:1262:1: note: in expansion of macro 'module_pci_driver' 1262 | module_pci_driver(pdc_ata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp850.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp850': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp850.c:312:1: note: in expansion of macro 'module_init' 312 | module_init(init_nls_cp850) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp850.c:302:19: note: 'init_module' target declared here 302 | static int __init init_nls_cp850(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp850.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp850': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp850.c:313:1: note: in expansion of macro 'module_exit' 313 | module_exit(exit_nls_cp850) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp850.c:307:20: note: 'cleanup_module' target declared here 307 | static void __exit exit_nls_cp850(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_bridge_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:76:1: note: in expansion of macro 'module_init' 76 | module_init(nf_log_bridge_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:53:19: note: 'init_module' target declared here 53 | static int __init nf_log_bridge_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_bridge_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:77:1: note: in expansion of macro 'module_exit' 77 | module_exit(nf_log_bridge_exit); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/nf_log_bridge.c:70:20: note: 'cleanup_module' target declared here 70 | static void __exit nf_log_bridge_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/comm.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/comm.c:217:1: note: in expansion of macro 'module_init' 217 | module_init(comm_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/comm.c:206:19: note: 'init_module' target declared here 206 | static int __init comm_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/comm.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/comm.c:218:1: note: in expansion of macro 'module_exit' 218 | module_exit(comm_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/comm.c:211:20: note: 'cleanup_module' target declared here 211 | static void __exit comm_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp855.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp855': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp855.c:296:1: note: in expansion of macro 'module_init' 296 | module_init(init_nls_cp855) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp855.c:286:19: note: 'init_module' target declared here 286 | static int __init init_nls_cp855(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp855.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp855': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp855.c:297:1: note: in expansion of macro 'module_exit' 297 | module_exit(exit_nls_cp855) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp855.c:291:20: note: 'cleanup_module' target declared here 291 | static void __exit exit_nls_cp855(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/sysfs.c:14: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/char/hw_random/core.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwrng_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/core.c:620:1: note: in expansion of macro 'module_init' 620 | module_init(hwrng_modinit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/core.c:585:19: note: 'init_module' target declared here 585 | static int __init hwrng_modinit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/core.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwrng_modexit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/core.c:621:1: note: in expansion of macro 'module_exit' 621 | module_exit(hwrng_modexit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/core.c:609:20: note: 'cleanup_module' target declared here 609 | static void __exit hwrng_modexit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/pstore/platform.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pstore_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/pstore/platform.c:821:1: note: in expansion of macro 'late_initcall' 821 | late_initcall(pstore_init); | ^~~~~~~~~~~~~ /kisskb/src/fs/pstore/platform.c:802:19: note: 'init_module' target declared here 802 | static int __init pstore_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/pstore/platform.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pstore_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/pstore/platform.c:827:1: note: in expansion of macro 'module_exit' 827 | module_exit(pstore_exit) | ^~~~~~~~~~~ /kisskb/src/fs/pstore/platform.c:823:20: note: 'cleanup_module' target declared here 823 | static void __exit pstore_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebtables.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtables_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtables.c:2509:1: note: in expansion of macro 'module_init' 2509 | module_init(ebtables_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtables.c:2484:19: note: 'init_module' target declared here 2484 | static int __init ebtables_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebtables.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtables_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtables.c:2510:1: note: in expansion of macro 'module_exit' 2510 | module_exit(ebtables_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtables.c:2500:20: note: 'cleanup_module' target declared here 2500 | static void __exit ebtables_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nilfs2/super.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nilfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:1477:1: note: in expansion of macro 'module_init' 1477 | module_init(init_nilfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:1443:19: note: 'init_module' target declared here 1443 | static int __init init_nilfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nilfs2/super.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nilfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:1478:1: note: in expansion of macro 'module_exit' 1478 | module_exit(exit_nilfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/nilfs2/super.c:1470:20: note: 'cleanup_module' target declared here 1470 | static void __exit exit_nilfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/debug.c:18: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/security/tomoyo/file.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp857.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp857': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp857.c:298:1: note: in expansion of macro 'module_init' 298 | module_init(init_nls_cp857) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp857.c:288:19: note: 'init_module' target declared here 288 | static int __init init_nls_cp857(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp857.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp857': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp857.c:299:1: note: in expansion of macro 'module_exit' 299 | module_exit(exit_nls_cp857) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp857.c:293:20: note: 'cleanup_module' target declared here 293 | static void __exit exit_nls_cp857(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/atm/clip.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_clip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/atm/clip.c:924:1: note: in expansion of macro 'module_init' 924 | module_init(atm_clip_init); | ^~~~~~~~~~~ /kisskb/src/net/atm/clip.c:869:19: note: 'init_module' target declared here 869 | static int __init atm_clip_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/atm/clip.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_clip_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/clip.c:925:1: note: in expansion of macro 'module_exit' 925 | module_exit(atm_clip_exit); | ^~~~~~~~~~~ /kisskb/src/net/atm/clip.c:917:20: note: 'cleanup_module' target declared here 917 | static void __exit atm_clip_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp860.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp860': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp860.c:361:1: note: in expansion of macro 'module_init' 361 | module_init(init_nls_cp860) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp860.c:351:19: note: 'init_module' target declared here 351 | static int __init init_nls_cp860(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp860.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp860': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp860.c:362:1: note: in expansion of macro 'module_exit' 362 | module_exit(exit_nls_cp860) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp860.c:356:20: note: 'cleanup_module' target declared here 356 | static void __exit exit_nls_cp860(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_filter.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_filter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_filter.c:121:1: note: in expansion of macro 'module_init' 121 | module_init(ebtable_filter_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_filter.c:111:19: note: 'init_module' target declared here 111 | static int __init ebtable_filter_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_filter.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_filter_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_filter.c:122:1: note: in expansion of macro 'module_exit' 122 | module_exit(ebtable_filter_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_filter.c:116:20: note: 'cleanup_module' target declared here 116 | static void __exit ebtable_filter_fini(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_tcp_connect': /kisskb/src/net/ceph/messenger.c:452:42: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 452 | struct sockaddr_storage *paddr = &con->peer_addr.in_addr; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c:474:43: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 474 | dout("connect %s\n", ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:474:9: note: in expansion of macro 'dout' 474 | dout("connect %s\n", ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~ /kisskb/src/net/ceph/messenger.c:481:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 481 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:480:17: note: in expansion of macro 'dout' 480 | dout("connect %s EINPROGRESS sk_state = %u\n", | ^~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c:485:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 485 | ceph_pr_addr(&con->peer_addr.in_addr), ret); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c: In function 'ceph_con_close': /kisskb/src/net/ceph/messenger.c:684:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 684 | ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:683:9: note: in expansion of macro 'dout' 683 | dout("con_close %p peer %s\n", con, | ^~~~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_con_open': /kisskb/src/net/ceph/messenger.c:708:52: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 708 | dout("con_open %p %s\n", con, ceph_pr_addr(&addr->in_addr)); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:708:9: note: in expansion of macro 'dout' 708 | dout("con_open %p %s\n", con, ceph_pr_addr(&addr->in_addr)); | ^~~~ /kisskb/src/fs/ntfs/dir.c: In function 'ntfs_lookup_inode_by_name': /kisskb/src/fs/ntfs/dir.c:157:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 157 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:207:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 207 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:248:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 248 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:267:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 267 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:417:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 417 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:467:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 467 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:510:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 510 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c:529:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 529 | (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/dir.c: In function 'ntfs_filldir': /kisskb/src/fs/ntfs/dir.c:1048:50: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 1048 | name_len = ntfs_ucstonls(vol, (ntfschar*)&ie->key.file_name.file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/qnx4/inode.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_qnx4_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/qnx4/inode.c:424:1: note: in expansion of macro 'module_init' 424 | module_init(init_qnx4_fs) | ^~~~~~~~~~~ /kisskb/src/fs/qnx4/inode.c:400:19: note: 'init_module' target declared here 400 | static int __init init_qnx4_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/qnx4/inode.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_qnx4_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/qnx4/inode.c:425:1: note: in expansion of macro 'module_exit' 425 | module_exit(exit_qnx4_fs) | ^~~~~~~~~~~ /kisskb/src/fs/qnx4/inode.c:418:20: note: 'cleanup_module' target declared here 418 | static void __exit exit_qnx4_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c: In function 'verify_hello': /kisskb/src/net/ceph/messenger.c:1794:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 1794 | ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c: In function 'ceph_parse_ips': /kisskb/src/net/ceph/messenger.c:1948:47: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 1948 | struct sockaddr_storage *ss = &addr[i].in_addr; | ^~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c: In function 'process_banner': /kisskb/src/net/ceph/messenger.c:2029:29: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2029 | !(addr_is_blank(&con->actual_peer_addr.in_addr) && | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c:2032:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2032 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:310:44: note: in definition of macro 'pr_warning' 310 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2031:17: note: in expansion of macro 'pr_warn' 2031 | pr_warn("wrong peer, want %s/%d, got %s/%d\n", | ^~~~~~~ /kisskb/src/net/ceph/messenger.c:2034:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2034 | ceph_pr_addr(&con->actual_peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:310:44: note: in definition of macro 'pr_warning' 310 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2031:17: note: in expansion of macro 'pr_warn' 2031 | pr_warn("wrong peer, want %s/%d, got %s/%d\n", | ^~~~~~~ /kisskb/src/net/ceph/messenger.c:2043:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2043 | if (addr_is_blank(&con->msgr->inst.addr.in_addr)) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2044:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2044 | int port = addr_port(&con->msgr->inst.addr.in_addr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2049:31: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2049 | addr_set_port(&con->msgr->inst.addr.in_addr, port); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c:2052:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2052 | ceph_pr_addr(&con->msgr->inst.addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:2051:17: note: in expansion of macro 'dout' 2051 | dout("process_banner learned my addr is %s\n", | ^~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c: In function 'process_connect': /kisskb/src/net/ceph/messenger.c:2100:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2100 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2110:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2110 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2144:37: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2144 | ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2201:45: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2201 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:308:40: note: in definition of macro 'pr_err' 308 | printk(KERN_ERR pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c: In function 'read_partial_message': /kisskb/src/net/ceph/messenger.c:2408:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2408 | ceph_pr_addr(&con->peer_addr.in_addr), | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:315:41: note: in definition of macro 'pr_info' 315 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/xattr.c:22: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c: In function 'con_fault': /kisskb/src/net/ceph/messenger.c:2987:44: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2987 | con, con->state, ceph_pr_addr(&con->peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/messenger.c:2986:9: note: in expansion of macro 'dout' 2986 | dout("fault %p state %lu to peer %s\n", | ^~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/highmem.h:5, from /kisskb/src/net/ceph/messenger.c:6: /kisskb/src/net/ceph/messenger.c:2990:30: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 2990 | ceph_pr_addr(&con->peer_addr.in_addr), con->error_msg); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:310:44: note: in definition of macro 'pr_warning' 310 | printk(KERN_WARNING pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/net/ceph/messenger.c:2989:9: note: in expansion of macro 'pr_warn' 2989 | pr_warn("%s%lld %s %s\n", ENTITY_NAME(con->peer_name), | ^~~~~~~ /kisskb/src/fs/notify/fdinfo.c: In function 'show_mark_fhandle': /kisskb/src/fs/notify/fdinfo.c:65:61: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'unsigned char[0]' [-Wzero-length-bounds] 65 | seq_printf(m, "%02x", (int)f.handle.f_handle[i]); | ~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/fs/notify/fdinfo.c:3: /kisskb/src/include/linux/fs.h:946:23: note: while referencing 'f_handle' 946 | unsigned char f_handle[0]; | ^~~~~~~~ In function 'rbd_img_fill_request_nocopy', inlined from 'rbd_img_fill_request' at /kisskb/src/drivers/block/rbd.c:2047:10, inlined from 'rbd_img_fill_nodata' at /kisskb/src/drivers/block/rbd.c:2107:9: /kisskb/src/drivers/block/rbd.c:2007:20: warning: 'dummy' is used uninitialized [-Wuninitialized] 2007 | fctx->iter = *fctx->pos; | ~~~~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/block/rbd.c: In function 'rbd_img_fill_nodata': /kisskb/src/drivers/block/rbd.c:2101:33: note: 'dummy' declared here 2101 | union rbd_img_fill_iter dummy; | ^~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_broute.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_broute_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_broute.c:102:1: note: in expansion of macro 'module_init' 102 | module_init(ebtable_broute_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_broute.c:82:19: note: 'init_module' target declared here 82 | static int __init ebtable_broute_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_broute.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_broute_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_broute.c:103:1: note: in expansion of macro 'module_exit' 103 | module_exit(ebtable_broute_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_broute.c:95:20: note: 'cleanup_module' target declared here 95 | static void __exit ebtable_broute_fini(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/trace.c:13: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/fs/nls/nls_cp861.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp861': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp861.c:384:1: note: in expansion of macro 'module_init' 384 | module_init(init_nls_cp861) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp861.c:374:19: note: 'init_module' target declared here 374 | static int __init init_nls_cp861(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp861.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp861': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp861.c:385:1: note: in expansion of macro 'module_exit' 385 | module_exit(exit_nls_cp861) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp861.c:379:20: note: 'cleanup_module' target declared here 379 | static void __exit exit_nls_cp861(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/f2fs/acl.c:13: /kisskb/src/fs/f2fs/f2fs.h: In function 'blkaddr_in_node': /kisskb/src/fs/f2fs/f2fs.h:2178:37: warning: taking address of packed member of 'struct f2fs_inode' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ /kisskb/src/fs/f2fs/f2fs.h:2178:54: warning: taking address of packed member of 'struct direct_node' may result in an unaligned pointer value [-Waddress-of-packed-member] 2178 | return RAW_IS_INODE(node) ? node->i.i_addr : node->dn.addr; | ^~~~ In file included from /kisskb/src/drivers/block/paride/kbic.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kbic_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/kbic.c:304:1: note: in expansion of macro 'module_init' 304 | module_init(kbic_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/kbic.c:284:19: note: 'init_module' target declared here 284 | static int __init kbic_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/kbic.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kbic_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/kbic.c:305:1: note: in expansion of macro 'module_exit' 305 | module_exit(kbic_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/kbic.c:297:20: note: 'cleanup_module' target declared here 297 | static void __exit kbic_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/dstr.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dstr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/dstr.c:232:1: note: in expansion of macro 'module_init' 232 | module_init(dstr_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/dstr.c:221:19: note: 'init_module' target declared here 221 | static int __init dstr_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/dstr.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dstr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/dstr.c:233:1: note: in expansion of macro 'module_exit' 233 | module_exit(dstr_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/dstr.c:226:20: note: 'cleanup_module' target declared here 226 | static void __exit dstr_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/pstore/ram.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ramoops_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/pstore/ram.c:975:1: note: in expansion of macro 'postcore_initcall' 975 | postcore_initcall(ramoops_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/pstore/ram.c:964:19: note: 'init_module' target declared here 964 | static int __init ramoops_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/pstore/ram.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ramoops_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/pstore/ram.c:982:1: note: in expansion of macro 'module_exit' 982 | module_exit(ramoops_exit); | ^~~~~~~~~~~ /kisskb/src/fs/pstore/ram.c:977:20: note: 'cleanup_module' target declared here 977 | static void __exit ramoops_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/atm/br2684.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br2684_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/atm/br2684.c:864:1: note: in expansion of macro 'module_init' 864 | module_init(br2684_init); | ^~~~~~~~~~~ /kisskb/src/net/atm/br2684.c:823:19: note: 'init_module' target declared here 823 | static int __init br2684_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/atm/br2684.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br2684_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/br2684.c:865:1: note: in expansion of macro 'module_exit' 865 | module_exit(br2684_exit); | ^~~~~~~~~~~ /kisskb/src/net/atm/br2684.c:836:20: note: 'cleanup_module' target declared here 836 | static void __exit br2684_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ipmi': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5091:1: note: in expansion of macro 'module_exit' 5091 | module_exit(cleanup_ipmi); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5057:20: note: 'cleanup_module' target declared here 5057 | static void __exit cleanup_ipmi(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_init_msghandler_mod': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5093:1: note: in expansion of macro 'module_init' 5093 | module_init(ipmi_init_msghandler_mod); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_msghandler.c:5051:19: note: 'init_module' target declared here 5051 | static int __init ipmi_init_msghandler_mod(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timeriomem_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:27: /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:24: note: 'cleanup_module' target declared here 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timeriomem_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:27: /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:24: note: 'init_module' target declared here 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/timeriomem-rng.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(timeriomem_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/epat.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'epat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epat.c:339:1: note: in expansion of macro 'module_init' 339 | module_init(epat_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epat.c:325:19: note: 'init_module' target declared here 325 | static int __init epat_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/epat.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'epat_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/epat.c:340:1: note: in expansion of macro 'module_exit' 340 | module_exit(epat_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epat.c:333:20: note: 'cleanup_module' target declared here 333 | static void __exit epat_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_rcar.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sata_rcar_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_rcar.c:1056:1: note: in expansion of macro 'module_platform_driver' 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/libata.h:31, from /kisskb/src/drivers/ata/sata_rcar.c:17: /kisskb/src/drivers/ata/sata_rcar.c:1056:24: note: 'cleanup_module' target declared here 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_rcar.c:1056:1: note: in expansion of macro 'module_platform_driver' 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_rcar.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sata_rcar_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_rcar.c:1056:1: note: in expansion of macro 'module_platform_driver' 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/libata.h:31, from /kisskb/src/drivers/ata/sata_rcar.c:17: /kisskb/src/drivers/ata/sata_rcar.c:1056:24: note: 'init_module' target declared here 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_rcar.c:1056:1: note: in expansion of macro 'module_platform_driver' 1056 | module_platform_driver(sata_rcar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_midi.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seq_midisynth_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_midi.c:468:1: note: in expansion of macro 'module_snd_seq_driver' 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/core/seq/seq_midi.c:35: /kisskb/src/sound/core/seq/seq_midi.c:468:23: note: 'init_module' target declared here 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/core/seq/seq_midi.c:468:1: note: in expansion of macro 'module_snd_seq_driver' 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_midi.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seq_midisynth_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_midi.c:468:1: note: in expansion of macro 'module_snd_seq_driver' 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/core/seq/seq_midi.c:35: /kisskb/src/sound/core/seq/seq_midi.c:468:23: note: 'cleanup_module' target declared here 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/core/seq/seq_midi.c:468:1: note: in expansion of macro 'module_snd_seq_driver' 468 | module_snd_seq_driver(seq_midisynth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp863.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp863': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp863.c:378:1: note: in expansion of macro 'module_init' 378 | module_init(init_nls_cp863) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp863.c:368:19: note: 'init_module' target declared here 368 | static int __init init_nls_cp863(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp863.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp863': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp863.c:379:1: note: in expansion of macro 'module_exit' 379 | module_exit(exit_nls_cp863) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp863.c:373:20: note: 'cleanup_module' target declared here 373 | static void __exit exit_nls_cp863(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp864.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp864': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp864.c:404:1: note: in expansion of macro 'module_init' 404 | module_init(init_nls_cp864) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp864.c:394:19: note: 'init_module' target declared here 394 | static int __init init_nls_cp864(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp864.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp864': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp864.c:405:1: note: in expansion of macro 'module_exit' 405 | module_exit(exit_nls_cp864) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp864.c:399:20: note: 'cleanup_module' target declared here 399 | static void __exit exit_nls_cp864(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_nat.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebtable_nat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_nat.c:121:1: note: in expansion of macro 'module_init' 121 | module_init(ebtable_nat_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_nat.c:111:19: note: 'init_module' target declared here 111 | static int __init ebtable_nat_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/if_pppox.h:46, from /kisskb/src/include/uapi/linux/netfilter_bridge.h:12, from /kisskb/src/include/linux/netfilter_bridge.h:5, from /kisskb/src/include/uapi/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/include/linux/netfilter_bridge/ebtables.h:18, from /kisskb/src/net/bridge/netfilter/ebtable_nat.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebtable_nat_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_nat.c:122:1: note: in expansion of macro 'module_exit' 122 | module_exit(ebtable_nat_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebtable_nat.c:116:20: note: 'cleanup_module' target declared here 116 | static void __exit ebtable_nat_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_dummy.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_dummy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_dummy.c:225:1: note: in expansion of macro 'module_init' 225 | module_init(alsa_seq_dummy_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_dummy.c:215:19: note: 'init_module' target declared here 215 | static int __init alsa_seq_dummy_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq/seq_dummy.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_dummy_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_dummy.c:226:1: note: in expansion of macro 'module_exit' 226 | module_exit(alsa_seq_dummy_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq/seq_dummy.c:220:20: note: 'cleanup_module' target declared here 220 | static void __exit alsa_seq_dummy_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp862.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp862': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp862.c:418:1: note: in expansion of macro 'module_init' 418 | module_init(init_nls_cp862) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp862.c:408:19: note: 'init_module' target declared here 408 | static int __init init_nls_cp862(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp862.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp862': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp862.c:419:1: note: in expansion of macro 'module_exit' 419 | module_exit(exit_nls_cp862) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp862.c:413:20: note: 'cleanup_module' target declared here 413 | static void __exit exit_nls_cp862(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/omfs/inode.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_omfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/omfs/inode.c:623:1: note: in expansion of macro 'module_init' 623 | module_init(init_omfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/omfs/inode.c:613:19: note: 'init_module' target declared here 613 | static int __init init_omfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/omfs/inode.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_omfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/omfs/inode.c:624:1: note: in expansion of macro 'module_exit' 624 | module_exit(exit_omfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/omfs/inode.c:618:20: note: 'cleanup_module' target declared here 618 | static void __exit exit_omfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/agp/uninorth-agp.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'agp_uninorth_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/agp/uninorth-agp.c:718:1: note: in expansion of macro 'module_exit' 718 | module_exit(agp_uninorth_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/uninorth-agp.c:712:20: note: 'cleanup_module' target declared here 712 | static void __exit agp_uninorth_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/agp/uninorth-agp.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'agp_uninorth_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/uninorth-agp.c:717:1: note: in expansion of macro 'module_init' 717 | module_init(agp_uninorth_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/agp/uninorth-agp.c:705:19: note: 'init_module' target declared here 705 | static int __init agp_uninorth_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/sound.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_sound_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/core/sound.c:422:1: note: in expansion of macro 'subsys_initcall' 422 | subsys_initcall(alsa_sound_init); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/core/sound.c:398:19: note: 'init_module' target declared here 398 | static int __init alsa_sound_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/sound.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_sound_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/sound.c:423:1: note: in expansion of macro 'module_exit' 423 | module_exit(alsa_sound_exit); | ^~~~~~~~~~~ /kisskb/src/sound/core/sound.c:416:20: note: 'cleanup_module' target declared here 416 | static void __exit alsa_sound_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/atm/lec.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lane_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/atm/lec.c:1069:1: note: in expansion of macro 'module_init' 1069 | module_init(lane_module_init); | ^~~~~~~~~~~ /kisskb/src/net/atm/lec.c:1032:19: note: 'init_module' target declared here 1032 | static int __init lane_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/atm/lec.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lane_module_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/lec.c:1070:1: note: in expansion of macro 'module_exit' 1070 | module_exit(lane_module_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/atm/lec.c:1050:20: note: 'cleanup_module' target declared here 1050 | static void __exit lane_module_cleanup(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/can/raw.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/can/raw.c:890:1: note: in expansion of macro 'module_init' 890 | module_init(raw_module_init); | ^~~~~~~~~~~ /kisskb/src/net/can/raw.c:872:19: note: 'init_module' target declared here 872 | static __init int raw_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/can/raw.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/can/raw.c:891:1: note: in expansion of macro 'module_exit' 891 | module_exit(raw_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/can/raw.c:885:20: note: 'cleanup_module' target declared here 885 | static __exit void raw_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp865.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp865': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp865.c:384:1: note: in expansion of macro 'module_init' 384 | module_init(init_nls_cp865) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp865.c:374:19: note: 'init_module' target declared here 374 | static int __init init_nls_cp865(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp865.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp865': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp865.c:385:1: note: in expansion of macro 'module_exit' 385 | module_exit(exit_nls_cp865) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp865.c:379:20: note: 'cleanup_module' target declared here 379 | static void __exit exit_nls_cp865(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_arp.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_arp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arp.c:134:1: note: in expansion of macro 'module_init' 134 | module_init(ebt_arp_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arp.c:124:19: note: 'init_module' target declared here 124 | static int __init ebt_arp_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_arp.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_arp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arp.c:135:1: note: in expansion of macro 'module_exit' 135 | module_exit(ebt_arp_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arp.c:129:20: note: 'cleanup_module' target declared here 129 | static void __exit ebt_arp_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/br.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/br.c:300:1: note: in expansion of macro 'module_init' 300 | module_init(br_init) | ^~~~~~~~~~~ /kisskb/src/net/bridge/br.c:217:19: note: 'init_module' target declared here 217 | static int __init br_init(void) | ^~~~~~~ In file included from /kisskb/src/net/bridge/br.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br_deinit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/br.c:301:1: note: in expansion of macro 'module_exit' 301 | module_exit(br_deinit) | ^~~~~~~~~~~ /kisskb/src/net/bridge/br.c:282:20: note: 'cleanup_module' target declared here 282 | static void __exit br_deinit(void) | ^~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_802_3.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_802_3_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_802_3.c:69:1: note: in expansion of macro 'module_init' 69 | module_init(ebt_802_3_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_802_3.c:59:19: note: 'init_module' target declared here 59 | static int __init ebt_802_3_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_802_3.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_802_3_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_802_3.c:70:1: note: in expansion of macro 'module_exit' 70 | module_exit(ebt_802_3_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_802_3.c:64:20: note: 'cleanup_module' target declared here 64 | static void __exit ebt_802_3_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/exynos-trng.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_trng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/exynos-trng.c:18: /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:24: note: 'cleanup_module' target declared here 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/exynos-trng.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_trng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/exynos-trng.c:18: /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:24: note: 'init_module' target declared here 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/exynos-trng.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(exynos_trng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/gc.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_among.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_among_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_among.c:277:1: note: in expansion of macro 'module_init' 277 | module_init(ebt_among_init); | ^~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_among.c:267:19: note: 'init_module' target declared here 267 | static int __init ebt_among_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_among.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_among_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_among.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(ebt_among_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_among.c:272:20: note: 'cleanup_module' target declared here 272 | static void __exit ebt_among_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/amd-rng.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/amd-rng.c:207:1: note: in expansion of macro 'module_exit' 207 | module_exit(mod_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/amd-rng.c:191:20: note: 'cleanup_module' target declared here 191 | static void __exit mod_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/amd-rng.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/amd-rng.c:206:1: note: in expansion of macro 'module_init' 206 | module_init(mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/amd-rng.c:127:19: note: 'init_module' target declared here 127 | static int __init mod_init(void) | ^~~~~~~~ /kisskb/src/security/tomoyo/gc.c: In function 'tomoyo_del_domain': /kisskb/src/security/tomoyo/gc.c:256:32: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 256 | tomoyo_del_acl(&acl->list); | ^~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c: In function 'tomoyo_collect_member': /kisskb/src/security/tomoyo/gc.c:483:38: warning: taking address of packed member of 'struct tomoyo_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 483 | tomoyo_try_to_gc(id, &member->list); | ^~~~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c: In function 'tomoyo_collect_acl': /kisskb/src/security/tomoyo/gc.c:502:49: warning: taking address of packed member of 'struct tomoyo_acl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 502 | tomoyo_try_to_gc(TOMOYO_ID_ACL, &acl->list); | ^~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c: In function 'tomoyo_collect_entry': /kisskb/src/security/tomoyo/gc.c:539:41: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 539 | if (atomic_read(&ptr->users) > 0) | ^~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:541:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 541 | atomic_set(&ptr->users, TOMOYO_GC_IN_PROGRESS); | ^~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:542:63: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 542 | tomoyo_try_to_gc(TOMOYO_ID_CONDITION, &ptr->list); | ^~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:564:49: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 564 | atomic_read(&group->head.users) > 0) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:566:44: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 566 | atomic_set(&group->head.users, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:569:50: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 569 | &group->head.list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:578:41: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 578 | if (atomic_read(&ptr->users) > 0) | ^~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:580:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 580 | atomic_set(&ptr->users, TOMOYO_GC_IN_PROGRESS); | ^~~~~~~~~~~ /kisskb/src/security/tomoyo/gc.c:581:58: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 581 | tomoyo_try_to_gc(TOMOYO_ID_NAME, &ptr->list); | ^~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp866.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp866': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp866.c:302:1: note: in expansion of macro 'module_init' 302 | module_init(init_nls_cp866) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp866.c:292:19: note: 'init_module' target declared here 292 | static int __init init_nls_cp866(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp866.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp866': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp866.c:303:1: note: in expansion of macro 'module_exit' 303 | module_exit(exit_nls_cp866) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp866.c:297:20: note: 'cleanup_module' target declared here 297 | static void __exit exit_nls_cp866(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/qnx6/inode.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_qnx6_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/qnx6/inode.c:684:1: note: in expansion of macro 'module_init' 684 | module_init(init_qnx6_fs) | ^~~~~~~~~~~ /kisskb/src/fs/qnx6/inode.c:660:19: note: 'init_module' target declared here 660 | static int __init init_qnx6_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/qnx6/inode.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_qnx6_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/qnx6/inode.c:685:1: note: in expansion of macro 'module_exit' 685 | module_exit(exit_qnx6_fs) | ^~~~~~~~~~~ /kisskb/src/fs/qnx6/inode.c:678:20: note: 'cleanup_module' target declared here 678 | static void __exit exit_qnx6_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/epia.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'epia_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epia.c:315:1: note: in expansion of macro 'module_init' 315 | module_init(epia_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epia.c:304:19: note: 'init_module' target declared here 304 | static int __init epia_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/epia.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'epia_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/epia.c:316:1: note: in expansion of macro 'module_exit' 316 | module_exit(epia_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/epia.c:309:20: note: 'cleanup_module' target declared here 309 | static void __exit epia_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sis.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sis.c:314:1: note: in expansion of macro 'module_pci_driver' 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sis.c:35: /kisskb/src/drivers/ata/sata_sis.c:314:19: note: 'cleanup_module' target declared here 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sis.c:314:1: note: in expansion of macro 'module_pci_driver' 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sis.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sis.c:314:1: note: in expansion of macro 'module_pci_driver' 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sis.c:35: /kisskb/src/drivers/ata/sata_sis.c:314:19: note: 'init_module' target declared here 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sis.c:314:1: note: in expansion of macro 'module_pci_driver' 314 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sil.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sil.c:825:1: note: in expansion of macro 'module_pci_driver' 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sil.c:39: /kisskb/src/drivers/ata/sata_sil.c:825:19: note: 'cleanup_module' target declared here 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sil.c:825:1: note: in expansion of macro 'module_pci_driver' 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_sil.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_sil.c:825:1: note: in expansion of macro 'module_pci_driver' 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_sil.c:39: /kisskb/src/drivers/ata/sata_sil.c:825:19: note: 'init_module' target declared here 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_sil.c:825:1: note: in expansion of macro 'module_pci_driver' 825 | module_pci_driver(sil_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/atm/mpc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_mpoa_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/atm/mpc.c:1531:1: note: in expansion of macro 'module_init' 1531 | module_init(atm_mpoa_init); | ^~~~~~~~~~~ /kisskb/src/net/atm/mpc.c:1475:19: note: 'init_module' target declared here 1475 | static __init int atm_mpoa_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/atm/mpc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_mpoa_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/mpc.c:1532:1: note: in expansion of macro 'module_exit' 1532 | module_exit(atm_mpoa_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/atm/mpc.c:1487:20: note: 'cleanup_module' target declared here 1487 | static void __exit atm_mpoa_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/frpw.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'frpw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/frpw.c:312:1: note: in expansion of macro 'module_init' 312 | module_init(frpw_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/frpw.c:301:19: note: 'init_module' target declared here 301 | static int __init frpw_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/frpw.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'frpw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/frpw.c:313:1: note: in expansion of macro 'module_exit' 313 | module_exit(frpw_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/frpw.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit frpw_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/sunrpc/clnt.h:28, from /kisskb/src/include/linux/nfs_fs.h:32, from /kisskb/src/fs/nfs/filelayout/filelayout.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4filelayout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/filelayout/filelayout.c:1204:1: note: in expansion of macro 'module_init' 1204 | module_init(nfs4filelayout_init); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/filelayout/filelayout.c:1188:19: note: 'init_module' target declared here 1188 | static int __init nfs4filelayout_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/sunrpc/clnt.h:28, from /kisskb/src/include/linux/nfs_fs.h:32, from /kisskb/src/fs/nfs/filelayout/filelayout.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4filelayout_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/filelayout/filelayout.c:1205:1: note: in expansion of macro 'module_exit' 1205 | module_exit(nfs4filelayout_exit); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/filelayout/filelayout.c:1195:20: note: 'cleanup_module' target declared here 1195 | static void __exit nfs4filelayout_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtobool_from_user' at /kisskb/src/lib/kstrtox.c:380:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtobool_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:377:14: note: 'buf' declared here 377 | char buf[4]; | ^~~ In file included from /kisskb/src/fs/nls/nls_cp869.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp869': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp869.c:312:1: note: in expansion of macro 'module_init' 312 | module_init(init_nls_cp869) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp869.c:302:19: note: 'init_module' target declared here 302 | static int __init init_nls_cp869(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp869.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp869': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp869.c:313:1: note: in expansion of macro 'module_exit' 313 | module_exit(exit_nls_cp869) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp869.c:307:20: note: 'cleanup_module' target declared here 307 | static void __exit exit_nls_cp869(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtoull_from_user' at /kisskb/src/lib/kstrtox.c:401:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoull_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:401:1: note: in expansion of macro 'kstrto_from_user' 401 | kstrto_from_user(kstrtoull_from_user, kstrtoull, unsigned long long); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtoul_from_user' at /kisskb/src/lib/kstrtox.c:403:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoul_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:403:1: note: in expansion of macro 'kstrto_from_user' 403 | kstrto_from_user(kstrtoul_from_user, kstrtoul, unsigned long); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtou16_from_user' at /kisskb/src/lib/kstrtox.c:407:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou16_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:407:1: note: in expansion of macro 'kstrto_from_user' 407 | kstrto_from_user(kstrtou16_from_user, kstrtou16, u16); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtouint_from_user' at /kisskb/src/lib/kstrtox.c:405:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtouint_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:405:1: note: in expansion of macro 'kstrto_from_user' 405 | kstrto_from_user(kstrtouint_from_user, kstrtouint, unsigned int); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtou8_from_user' at /kisskb/src/lib/kstrtox.c:409:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtou8_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/batman-adv/main.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'batadv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:678:1: note: in expansion of macro 'module_init' 678 | module_init(batadv_init); | ^~~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:86:19: note: 'init_module' target declared here 86 | static int __init batadv_init(void) | ^~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:409:1: note: in expansion of macro 'kstrto_from_user' 409 | kstrto_from_user(kstrtou8_from_user, kstrtou8, u8); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/batman-adv/main.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'batadv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:679:1: note: in expansion of macro 'module_exit' 679 | module_exit(batadv_exit); | ^~~~~~~~~~~ /kisskb/src/net/batman-adv/main.c:126:20: note: 'cleanup_module' target declared here 126 | static void __exit batadv_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtos8_from_user' at /kisskb/src/lib/kstrtox.c:410:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos8_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:410:1: note: in expansion of macro 'kstrto_from_user' 410 | kstrto_from_user(kstrtos8_from_user, kstrtos8, s8); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtoint_from_user' at /kisskb/src/lib/kstrtox.c:406:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoint_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:406:1: note: in expansion of macro 'kstrto_from_user' 406 | kstrto_from_user(kstrtoint_from_user, kstrtoint, int); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtos16_from_user' at /kisskb/src/lib/kstrtox.c:408:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtos16_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:408:1: note: in expansion of macro 'kstrto_from_user' 408 | kstrto_from_user(kstrtos16_from_user, kstrtos16, s16); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/uaccess.h:5, from /kisskb/src/lib/kstrtox.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'kstrtoll_from_user' at /kisskb/src/lib/kstrtox.c:402:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c: In function 'kstrtoll_from_user': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/kstrtox.c:391:14: note: 'buf' declared here 391 | char buf[1 + sizeof(type) * 8 + 1 + 1]; \ | ^~~ /kisskb/src/lib/kstrtox.c:402:1: note: in expansion of macro 'kstrto_from_user' 402 | kstrto_from_user(kstrtoll_from_user, kstrtoll, long long); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/net/bridge/netfilter/ebt_ip.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_ip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip.c:165:1: note: in expansion of macro 'module_init' 165 | module_init(ebt_ip_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip.c:155:19: note: 'init_module' target declared here 155 | static int __init ebt_ip_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/net/bridge/netfilter/ebt_ip.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_ip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip.c:166:1: note: in expansion of macro 'module_exit' 166 | module_exit(ebt_ip_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip.c:160:20: note: 'cleanup_module' target declared here 160 | static void __exit ebt_ip_fini(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/pasemi-rng.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/char/hw_random/pasemi-rng.c:24: /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:24: note: 'cleanup_module' target declared here 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/pasemi-rng.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/char/hw_random/pasemi-rng.c:24: /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:24: note: 'init_module' target declared here 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/pasemi-rng.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/cluster/nodemanager.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_o2nm': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/cluster/nodemanager.c:882:1: note: in expansion of macro 'module_init' 882 | module_init(init_o2nm) | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/cluster/nodemanager.c:839:19: note: 'init_module' target declared here 839 | static int __init init_o2nm(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/cluster/nodemanager.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_o2nm': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/cluster/nodemanager.c:883:1: note: in expansion of macro 'module_exit' 883 | module_exit(exit_o2nm) | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/cluster/nodemanager.c:828:20: note: 'cleanup_module' target declared here 828 | static void __exit exit_o2nm(void) | ^~~~~~~~~ In file included from /kisskb/src/net/caif/chnl_net.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chnl_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/caif/chnl_net.c:550:1: note: in expansion of macro 'module_init' 550 | module_init(chnl_init_module); | ^~~~~~~~~~~ /kisskb/src/net/caif/chnl_net.c:530:19: note: 'init_module' target declared here 530 | static int __init chnl_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/caif/chnl_net.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chnl_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/caif/chnl_net.c:551:1: note: in expansion of macro 'module_exit' 551 | module_exit(chnl_exit_module); | ^~~~~~~~~~~ /kisskb/src/net/caif/chnl_net.c:535:20: note: 'cleanup_module' target declared here 535 | static void __exit chnl_exit_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/atm/pppoatm.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppoatm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/atm/pppoatm.c:494:1: note: in expansion of macro 'module_init' 494 | module_init(pppoatm_init); | ^~~~~~~~~~~ /kisskb/src/net/atm/pppoatm.c:483:19: note: 'init_module' target declared here 483 | static int __init pppoatm_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/atm/pppoatm.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppoatm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/atm/pppoatm.c:495:1: note: in expansion of macro 'module_exit' 495 | module_exit(pppoatm_exit); | ^~~~~~~~~~~ /kisskb/src/net/atm/pppoatm.c:489:20: note: 'cleanup_module' target declared here 489 | static void __exit pppoatm_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/friq.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'friq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/friq.c:275:1: note: in expansion of macro 'module_init' 275 | module_init(friq_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/friq.c:264:19: note: 'init_module' target declared here 264 | static int __init friq_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/friq.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'friq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/friq.c:276:1: note: in expansion of macro 'module_exit' 276 | module_exit(friq_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/friq.c:269:20: note: 'cleanup_module' target declared here 269 | static void __exit friq_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_svw.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'k2_sata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_svw.c:538:1: note: in expansion of macro 'module_pci_driver' 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_svw.c:41: /kisskb/src/drivers/ata/sata_svw.c:538:19: note: 'init_module' target declared here 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_svw.c:538:1: note: in expansion of macro 'module_pci_driver' 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_svw.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'k2_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_svw.c:538:1: note: in expansion of macro 'module_pci_driver' 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_svw.c:41: /kisskb/src/drivers/ata/sata_svw.c:538:19: note: 'cleanup_module' target declared here 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_svw.c:538:1: note: in expansion of macro 'module_pci_driver' 538 | module_pci_driver(k2_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_limit.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_limit_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_limit.c:125:1: note: in expansion of macro 'module_init' 125 | module_init(ebt_limit_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_limit.c:115:19: note: 'init_module' target declared here 115 | static int __init ebt_limit_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_limit.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_limit_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_limit.c:126:1: note: in expansion of macro 'module_exit' 126 | module_exit(ebt_limit_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_limit.c:120:20: note: 'cleanup_module' target declared here 120 | static void __exit ebt_limit_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/hpfs/super.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_hpfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/hpfs/super.c:795:1: note: in expansion of macro 'module_init' 795 | module_init(init_hpfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hpfs/super.c:774:19: note: 'init_module' target declared here 774 | static int __init init_hpfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/hpfs/super.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_hpfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/hpfs/super.c:796:1: note: in expansion of macro 'module_exit' 796 | module_exit(exit_hpfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/hpfs/super.c:789:20: note: 'cleanup_module' target declared here 789 | static void __exit exit_hpfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/group.c:11: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp874.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp874': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp874.c:271:1: note: in expansion of macro 'module_init' 271 | module_init(init_nls_cp874) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp874.c:261:19: note: 'init_module' target declared here 261 | static int __init init_nls_cp874(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp874.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp874': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp874.c:272:1: note: in expansion of macro 'module_exit' 272 | module_exit(exit_nls_cp874) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp874.c:266:20: note: 'cleanup_module' target declared here 266 | static void __exit exit_nls_cp874(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hidp/core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hidp/core.c:1467:1: note: in expansion of macro 'module_init' 1467 | module_init(hidp_init); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hidp/core.c:1455:19: note: 'init_module' target declared here 1455 | static int __init hidp_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/bluetooth/hidp/core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/hidp/core.c:1468:1: note: in expansion of macro 'module_exit' 1468 | module_exit(hidp_exit); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/hidp/core.c:1462:20: note: 'cleanup_module' target declared here 1462 | static void __exit hidp_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/arch/powerpc/include/asm/sections.h:7, from /kisskb/src/include/linux/interrupt.h:20, from /kisskb/src/sound/core/control.c:23: /kisskb/src/sound/core/control_compat.c: In function 'snd_ctl_elem_info_compat': /kisskb/src/sound/core/control_compat.c:111:51: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 111 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:111:13: note: in expansion of macro 'get_user' 111 | if (get_user(data->value.enumerated.item, &data32->value.enumerated.item)) | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:126:35: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 126 | if (put_user(data->owner, &data32->owner)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:126:13: note: in expansion of macro 'put_user' 126 | if (put_user(data->owner, &data32->owner)) | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:131:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | if (put_user(data->value.integer.min, &data32->value.integer.min) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:131:21: note: in expansion of macro 'put_user' 131 | if (put_user(data->value.integer.min, &data32->value.integer.min) || | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:132:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 132 | put_user(data->value.integer.max, &data32->value.integer.max) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:132:21: note: in expansion of macro 'put_user' 132 | put_user(data->value.integer.max, &data32->value.integer.max) || | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:133:56: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 133 | put_user(data->value.integer.step, &data32->value.integer.step)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:133:21: note: in expansion of macro 'put_user' 133 | put_user(data->value.integer.step, &data32->value.integer.step)) | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c: In function 'snd_ctl_elem_add_compat': /kisskb/src/sound/core/control_compat.c:399:35: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 399 | if (get_user(data->owner, &data32->owner)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:399:13: note: in expansion of macro 'get_user' 399 | if (get_user(data->owner, &data32->owner)) | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:404:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 404 | if (get_user(data->value.integer.min, &data32->value.integer.min) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:404:21: note: in expansion of macro 'get_user' 404 | if (get_user(data->value.integer.min, &data32->value.integer.min) || | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:405:55: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 405 | get_user(data->value.integer.max, &data32->value.integer.max) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:405:21: note: in expansion of macro 'get_user' 405 | get_user(data->value.integer.max, &data32->value.integer.max) || | ^~~~~~~~ /kisskb/src/sound/core/control_compat.c:406:56: warning: taking address of packed member of 'struct snd_ctl_elem_info32' may result in an unaligned pointer value [-Waddress-of-packed-member] 406 | get_user(data->value.integer.step, &data32->value.integer.step)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/control_compat.c:406:21: note: in expansion of macro 'get_user' 406 | get_user(data->value.integer.step, &data32->value.integer.step)) | ^~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp932.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp932': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp932.c:7929:1: note: in expansion of macro 'module_init' 7929 | module_init(init_nls_cp932) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp932.c:7919:19: note: 'init_module' target declared here 7919 | static int __init init_nls_cp932(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp932.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp932': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp932.c:7930:1: note: in expansion of macro 'module_exit' 7930 | module_exit(exit_nls_cp932) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp932.c:7924:20: note: 'cleanup_module' target declared here 7924 | static void __exit exit_nls_cp932(void) | ^~~~~~~~~~~~~~ /kisskb/src/mm/hugetlb.c: In function 'hugetlb_fault_mutex_hash': /kisskb/src/mm/hugetlb.c:3880:47: warning: expression does not compute the number of elements in this array; element type is 'long unsigned int', not 'u32' {aka 'unsigned int'} [-Wsizeof-array-div] 3880 | hash = jhash2((u32 *)&key, sizeof(key)/sizeof(u32), 0); | ^ /kisskb/src/mm/hugetlb.c:3880:47: note: add parentheses around the second 'sizeof' to silence this warning /kisskb/src/mm/hugetlb.c:3869:23: note: array 'key' declared here 3869 | unsigned long key[2]; | ^~~ In file included from /kisskb/src/drivers/block/paride/fit2.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fit2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit2.c:150:1: note: in expansion of macro 'module_init' 150 | module_init(fit2_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit2.c:139:19: note: 'init_module' target declared here 139 | static int __init fit2_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/fit2.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fit2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit2.c:151:1: note: in expansion of macro 'module_exit' 151 | module_exit(fit2_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit2.c:144:20: note: 'cleanup_module' target declared here 144 | static void __exit fit2_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/nfsd/fault_inject.c:9: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'fault_inject_write' at /kisskb/src/fs/nfsd/fault_inject.c:56:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'write_buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nfsd/fault_inject.c: In function 'fault_inject_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/nfsd/fault_inject.c:48:14: note: 'write_buf' declared here 48 | char write_buf[INET6_ADDRSTRLEN]; | ^~~~~~~~~ /kisskb/src/net/can/gw.c: In function 'cgw_parse_attr': /kisskb/src/net/can/gw.c:658:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] 658 | canframecpy(&mod->modframe.and, &mb.cf); | ^~~~~~ /kisskb/src/net/can/gw.c:674:48: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] 674 | canframecpy(&mod->modframe.or, &mb.cf); | ^~~~~~ /kisskb/src/net/can/gw.c:690:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] 690 | canframecpy(&mod->modframe.xor, &mb.cf); | ^~~~~~ /kisskb/src/net/can/gw.c:706:49: warning: taking address of packed member of 'struct cgw_frame_mod' may result in an unaligned pointer value [-Waddress-of-packed-member] 706 | canframecpy(&mod->modframe.set, &mb.cf); | ^~~~~~ In file included from /kisskb/src/net/can/gw.c:42: /kisskb/src/net/can/gw.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cgw_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/can/gw.c:1065:1: note: in expansion of macro 'module_init' 1065 | module_init(cgw_module_init); | ^~~~~~~~~~~ /kisskb/src/net/can/gw.c:1015:19: note: 'init_module' target declared here 1015 | static __init int cgw_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/can/gw.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cgw_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/can/gw.c:1066:1: note: in expansion of macro 'module_exit' 1066 | module_exit(cgw_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/can/gw.c:1053:20: note: 'cleanup_module' target declared here 1053 | static __exit void cgw_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_uli.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uli_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_uli.c:245:1: note: in expansion of macro 'module_pci_driver' 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_uli.c:30: /kisskb/src/drivers/ata/sata_uli.c:245:19: note: 'cleanup_module' target declared here 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_uli.c:245:1: note: in expansion of macro 'module_pci_driver' 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_uli.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uli_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_uli.c:245:1: note: in expansion of macro 'module_pci_driver' 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_uli.c:30: /kisskb/src/drivers/ata/sata_uli.c:245:19: note: 'init_module' target declared here 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_uli.c:245:1: note: in expansion of macro 'module_pci_driver' 245 | module_pci_driver(uli_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/can/bcm.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/can/bcm.c:1735:1: note: in expansion of macro 'module_init' 1735 | module_init(bcm_module_init); | ^~~~~~~~~~~ /kisskb/src/net/can/bcm.c:1713:19: note: 'init_module' target declared here 1713 | static int __init bcm_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/can/bcm.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/can/bcm.c:1736:1: note: in expansion of macro 'module_exit' 1736 | module_exit(bcm_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/can/bcm.c:1729:20: note: 'cleanup_module' target declared here 1729 | static void __exit bcm_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/synclink_cs.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synclink_cs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/synclink_cs.c:2867:1: note: in expansion of macro 'module_exit' 2867 | module_exit(synclink_cs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/synclink_cs.c:2859:20: note: 'cleanup_module' target declared here 2859 | static void __exit synclink_cs_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/synclink_cs.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synclink_cs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/synclink_cs.c:2866:1: note: in expansion of macro 'module_init' 2866 | module_init(synclink_cs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/synclink_cs.c:2807:19: note: 'init_module' target declared here 2807 | static int __init synclink_cs_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/fit3.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fit3_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit3.c:210:1: note: in expansion of macro 'module_init' 210 | module_init(fit3_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit3.c:199:19: note: 'init_module' target declared here 199 | static int __init fit3_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/fit3.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fit3_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit3.c:211:1: note: in expansion of macro 'module_exit' 211 | module_exit(fit3_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/fit3.c:204:20: note: 'cleanup_module' target declared here 204 | static void __exit fit3_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/virtio-rng.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:1: note: in expansion of macro 'module_virtio_driver' 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/drivers/char/hw_random/virtio-rng.c:22: /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:22: note: 'init_module' target declared here 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:1: note: in expansion of macro 'module_virtio_driver' 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/virtio-rng.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:1: note: in expansion of macro 'module_virtio_driver' 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/drivers/char/hw_random/virtio-rng.c:22: /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:22: note: 'cleanup_module' target declared here 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/virtio-rng.c:228:1: note: in expansion of macro 'module_virtio_driver' 228 | module_virtio_driver(virtio_rng_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:1: note: in expansion of macro 'module_pci_driver' 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:14: /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:19: note: 'cleanup_module' target declared here 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:1: note: in expansion of macro 'module_pci_driver' 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:1: note: in expansion of macro 'module_pci_driver' 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:14: /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:19: note: 'init_module' target declared here 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_pcie.c:221:1: note: in expansion of macro 'module_pci_driver' 221 | module_pci_driver(xillybus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/bridge/netfilter/ebt_ip6.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_ip6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip6.c:159:1: note: in expansion of macro 'module_init' 159 | module_init(ebt_ip6_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip6.c:149:19: note: 'init_module' target declared here 149 | static int __init ebt_ip6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/bridge/netfilter/ebt_ip6.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_ip6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip6.c:160:1: note: in expansion of macro 'module_exit' 160 | module_exit(ebt_ip6_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_ip6.c:154:20: note: 'cleanup_module' target declared here 154 | static void __exit ebt_ip6_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/quota/quota_v1.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v1_quota_format': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v1.c:240:1: note: in expansion of macro 'module_init' 240 | module_init(init_v1_quota_format); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v1.c:230:19: note: 'init_module' target declared here 230 | static int __init init_v1_quota_format(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/quota/quota_v1.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v1_quota_format': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/quota/quota_v1.c:241:1: note: in expansion of macro 'module_exit' 241 | module_exit(exit_v1_quota_format); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v1.c:235:20: note: 'cleanup_module' target declared here 235 | static void __exit exit_v1_quota_format(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ipmi_devintf': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:892:1: note: in expansion of macro 'module_init' 892 | module_init(init_ipmi_devintf); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:856:19: note: 'init_module' target declared here 856 | static int __init init_ipmi_devintf(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ipmi': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:908:1: note: in expansion of macro 'module_exit' 908 | module_exit(cleanup_ipmi); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:894:20: note: 'cleanup_module' target declared here 894 | static void __exit cleanup_ipmi(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_euc-jp.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_euc_jp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c:577:1: note: in expansion of macro 'module_init' 577 | module_init(init_nls_euc_jp) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c:558:19: note: 'init_module' target declared here 558 | static int __init init_nls_euc_jp(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_euc-jp.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_euc_jp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c:578:1: note: in expansion of macro 'module_exit' 578 | module_exit(exit_nls_euc_jp) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_euc-jp.c:571:20: note: 'cleanup_module' target declared here 571 | static void __exit exit_nls_euc_jp(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/caif/caif_socket.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_sktinit_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c:1123:1: note: in expansion of macro 'module_init' 1123 | module_init(caif_sktinit_module); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c:1114:19: note: 'init_module' target declared here 1114 | static int __init caif_sktinit_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/caif/caif_socket.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_sktexit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c:1124:1: note: in expansion of macro 'module_exit' 1124 | module_exit(caif_sktexit_module); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_socket.c:1119:20: note: 'cleanup_module' target declared here 1119 | static void __exit caif_sktexit_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:2106:1: note: in expansion of macro 'module_init' 2106 | module_init(xillybus_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:2081:19: note: 'init_module' target declared here 2081 | static int __init xillybus_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:2107:1: note: in expansion of macro 'module_exit' 2107 | module_exit(xillybus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_core.c:2098:20: note: 'cleanup_module' target declared here 2098 | static void __exit xillybus_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/dns_resolver/dns_key.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dns_resolver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dns_resolver/dns_key.c:381:1: note: in expansion of macro 'module_init' 381 | module_init(init_dns_resolver) | ^~~~~~~~~~~ /kisskb/src/net/dns_resolver/dns_key.c:327:19: note: 'init_module' target declared here 327 | static int __init init_dns_resolver(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/dns_resolver/dns_key.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dns_resolver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dns_resolver/dns_key.c:382:1: note: in expansion of macro 'module_exit' 382 | module_exit(exit_dns_resolver) | ^~~~~~~~~~~ /kisskb/src/net/dns_resolver/dns_key.c:374:20: note: 'cleanup_module' target declared here 374 | static void __exit exit_dns_resolver(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st33zp24_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:20: /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:19: note: 'cleanup_module' target declared here 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st33zp24_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:20: /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:19: note: 'init_module' target declared here 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/i2c.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(st33zp24_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'handle_send_req' at /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:155:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c: In function 'handle_send_req': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_devintf.c:149:26: note: 'addr' declared here 149 | struct ipmi_addr addr; | ^~~~ In file included from /kisskb/src/net/caif/caif_usb.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfusbl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_usb.c:200:1: note: in expansion of macro 'module_init' 200 | module_init(cfusbl_init); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_usb.c:189:19: note: 'init_module' target declared here 189 | static int __init cfusbl_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/caif/caif_usb.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfusbl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/caif/caif_usb.c:201:1: note: in expansion of macro 'module_exit' 201 | module_exit(cfusbl_exit); | ^~~~~~~~~~~ /kisskb/src/net/caif/caif_usb.c:194:20: note: 'cleanup_module' target declared here 194 | static void __exit cfusbl_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/kernel/rtas_flash.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtas_flash_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_flash.c:779:1: note: in expansion of macro 'module_init' 779 | module_init(rtas_flash_init); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_flash.c:703:19: note: 'init_module' target declared here 703 | static int __init rtas_flash_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/kernel/rtas_flash.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtas_flash_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_flash.c:780:1: note: in expansion of macro 'module_exit' 780 | module_exit(rtas_flash_cleanup); | ^~~~~~~~~~~ /kisskb/src/arch/powerpc/kernel/rtas_flash.c:759:20: note: 'cleanup_module' target declared here 759 | static void __exit rtas_flash_cleanup(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/sunrpc/clnt.h:28, from /kisskb/src/include/linux/nfs_fs.h:32, from /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfs4flexfilelayout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:2411:1: note: in expansion of macro 'module_init' 2411 | module_init(nfs4flexfilelayout_init); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:2383:19: note: 'init_module' target declared here 2383 | static int __init nfs4flexfilelayout_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/linux/sunrpc/clnt.h:28, from /kisskb/src/include/linux/nfs_fs.h:32, from /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfs4flexfilelayout_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:2412:1: note: in expansion of macro 'module_exit' 2412 | module_exit(nfs4flexfilelayout_exit); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/flexfilelayout/flexfilelayout.c:2395:20: note: 'cleanup_module' target declared here 2395 | static void __exit nfs4flexfilelayout_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dn_rtmsg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:159:1: note: in expansion of macro 'module_init' 159 | module_init(dn_rtmsg_init); | ^~~~~~~~~~~ /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:125:19: note: 'init_module' target declared here 125 | static int __init dn_rtmsg_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dn_rtmsg_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:160:1: note: in expansion of macro 'module_exit' 160 | module_exit(dn_rtmsg_fini); | ^~~~~~~~~~~ /kisskb/src/net/decnet/netfilter/dn_rtmsg.c:147:20: note: 'cleanup_module' target declared here 147 | static void __exit dn_rtmsg_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_of.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xillybus_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_of.c:14: /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:24: note: 'cleanup_module' target declared here 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_of.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xillybus_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/xillybus/xillybus_of.c:14: /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:24: note: 'init_module' target declared here 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/xillybus/xillybus_of.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(xillybus_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/load_policy.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_mark_m_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:95:1: note: in expansion of macro 'module_init' 95 | module_init(ebt_mark_m_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:85:19: note: 'init_module' target declared here 85 | static int __init ebt_mark_m_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_mark_m_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:96:1: note: in expansion of macro 'module_exit' 96 | module_exit(ebt_mark_m_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark_m.c:90:20: note: 'cleanup_module' target declared here 90 | static void __exit ebt_mark_m_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/pseries-rng.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pseries-rng.c:101:1: note: in expansion of macro 'module_exit' 101 | module_exit(rng_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pseries-rng.c:97:20: note: 'cleanup_module' target declared here 97 | static void __exit rng_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/pseries-rng.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pseries-rng.c:95:1: note: in expansion of macro 'module_init' 95 | module_init(rng_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/pseries-rng.c:89:19: note: 'init_module' target declared here 89 | static int __init rng_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ali.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ali.c:652:1: note: in expansion of macro 'module_exit' 652 | module_exit(ali_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ali.c:638:20: note: 'cleanup_module' target declared here 638 | static void __exit ali_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ali.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ali.c:651:1: note: in expansion of macro 'module_init' 651 | module_init(ali_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ali.c:626:19: note: 'init_module' target declared here 626 | static int __init ali_init(void) | ^~~~~~~~ In file included from /kisskb/src/fs/romfs/super.c:61: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_romfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/romfs/super.c:658:1: note: in expansion of macro 'module_init' 658 | module_init(init_romfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/romfs/super.c:616:19: note: 'init_module' target declared here 616 | static int __init init_romfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/romfs/super.c:61: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_romfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/romfs/super.c:659:1: note: in expansion of macro 'module_exit' 659 | module_exit(exit_romfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/romfs/super.c:647:20: note: 'cleanup_module' target declared here 647 | static void __exit exit_romfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp936.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp936': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp936.c:11107:1: note: in expansion of macro 'module_init' 11107 | module_init(init_nls_cp936) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp936.c:11097:19: note: 'init_module' target declared here 11097 | static int __init init_nls_cp936(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp936.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp936': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp936.c:11108:1: note: in expansion of macro 'module_exit' 11108 | module_exit(exit_nls_cp936) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp936.c:11102:20: note: 'cleanup_module' target declared here 11102 | static void __exit exit_nls_cp936(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_via.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'svia_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_via.c:783:1: note: in expansion of macro 'module_pci_driver' 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_via.c:38: /kisskb/src/drivers/ata/sata_via.c:783:19: note: 'cleanup_module' target declared here 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_via.c:783:1: note: in expansion of macro 'module_pci_driver' 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_via.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'svia_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_via.c:783:1: note: in expansion of macro 'module_pci_driver' 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_via.c:38: /kisskb/src/drivers/ata/sata_via.c:783:19: note: 'init_module' target declared here 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_via.c:783:1: note: in expansion of macro 'module_pci_driver' 783 | module_pci_driver(svia_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mpu401/mpu401.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_mpu401_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c:286:1: note: in expansion of macro 'module_init' 286 | module_init(alsa_card_mpu401_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c:241:19: note: 'init_module' target declared here 241 | static int __init alsa_card_mpu401_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mpu401/mpu401.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_mpu401_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c:287:1: note: in expansion of macro 'module_exit' 287 | module_exit(alsa_card_mpu401_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mpu401/mpu401.c:281:20: note: 'cleanup_module' target declared here 281 | static void __exit alsa_card_mpu401_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/quota/quota_v2.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_v2_quota_format': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v2.c:412:1: note: in expansion of macro 'module_init' 412 | module_init(init_v2_quota_format); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v2.c:396:19: note: 'init_module' target declared here 396 | static int __init init_v2_quota_format(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/quota/quota_v2.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_v2_quota_format': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/quota/quota_v2.c:413:1: note: in expansion of macro 'module_exit' 413 | module_exit(exit_v2_quota_format); | ^~~~~~~~~~~ /kisskb/src/fs/quota/quota_v2.c:406:20: note: 'cleanup_module' target declared here 406 | static void __exit exit_v2_quota_format(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/stm32-rng.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:1: note: in expansion of macro 'module_platform_driver' 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/stm32-rng.c:18: /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:24: note: 'cleanup_module' target declared here 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:1: note: in expansion of macro 'module_platform_driver' 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/stm32-rng.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:1: note: in expansion of macro 'module_platform_driver' 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/stm32-rng.c:18: /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:24: note: 'init_module' target declared here 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/stm32-rng.c:215:1: note: in expansion of macro 'module_platform_driver' 215 | module_platform_driver(stm32_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/on20.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'on20_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on20.c:152:1: note: in expansion of macro 'module_init' 152 | module_init(on20_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on20.c:141:19: note: 'init_module' target declared here 141 | static int __init on20_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/on20.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'on20_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/on20.c:153:1: note: in expansion of macro 'module_exit' 153 | module_exit(on20_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on20.c:146:20: note: 'cleanup_module' target declared here 146 | static void __exit on20_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/security/keys/trusted.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_trusted': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/security/keys/trusted.c:1239:1: note: in expansion of macro 'late_initcall' 1239 | late_initcall(init_trusted); | ^~~~~~~~~~~~~ /kisskb/src/security/keys/trusted.c:1220:19: note: 'init_module' target declared here 1220 | static int __init init_trusted(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/security/keys/trusted.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_trusted': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/security/keys/trusted.c:1240:1: note: in expansion of macro 'module_exit' 1240 | module_exit(cleanup_trusted); | ^~~~~~~~~~~ /kisskb/src/security/keys/trusted.c:1233:20: note: 'cleanup_module' target declared here 1233 | static void __exit cleanup_trusted(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_stp.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_stp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_stp.c:191:1: note: in expansion of macro 'module_init' 191 | module_init(ebt_stp_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_stp.c:181:19: note: 'init_module' target declared here 181 | static int __init ebt_stp_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_stp.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_stp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_stp.c:192:1: note: in expansion of macro 'module_exit' 192 | module_exit(ebt_stp_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_stp.c:186:20: note: 'cleanup_module' target declared here 186 | static void __exit ebt_stp_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/dsa/dsa.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dsa/dsa.c:355:1: note: in expansion of macro 'module_init' 355 | module_init(dsa_init_module); | ^~~~~~~~~~~ /kisskb/src/net/dsa/dsa.c:334:19: note: 'init_module' target declared here 334 | static int __init dsa_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/dsa/dsa.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsa_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dsa/dsa.c:364:1: note: in expansion of macro 'module_exit' 364 | module_exit(dsa_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/dsa/dsa.c:357:20: note: 'cleanup_module' target declared here 357 | static void __exit dsa_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/powernv-rng.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:1: note: in expansion of macro 'module_platform_driver' 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/char/hw_random/powernv-rng.c:15: /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:24: note: 'cleanup_module' target declared here 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:1: note: in expansion of macro 'module_platform_driver' 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/powernv-rng.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:1: note: in expansion of macro 'module_platform_driver' 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/char/hw_random/powernv-rng.c:15: /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:24: note: 'init_module' target declared here 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/powernv-rng.c:79:1: note: in expansion of macro 'module_platform_driver' 79 | module_platform_driver(powernv_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/orangefs/orangefs-kernel.h:31, from /kisskb/src/fs/orangefs/orangefs-mod.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orangefs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/orangefs/orangefs-mod.c:233:1: note: in expansion of macro 'module_init' 233 | module_init(orangefs_init); | ^~~~~~~~~~~ /kisskb/src/fs/orangefs/orangefs-mod.c:78:19: note: 'init_module' target declared here 78 | static int __init orangefs_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/orangefs/orangefs-kernel.h:31, from /kisskb/src/fs/orangefs/orangefs-mod.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orangefs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/orangefs/orangefs-mod.c:234:1: note: in expansion of macro 'module_exit' 234 | module_exit(orangefs_exit); | ^~~~~~~~~~~ /kisskb/src/fs/orangefs/orangefs-mod.c:182:20: note: 'cleanup_module' target declared here 182 | static void __exit orangefs_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp949.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp949': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp949.c:13942:1: note: in expansion of macro 'module_init' 13942 | module_init(init_nls_cp949) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp949.c:13932:19: note: 'init_module' target declared here 13932 | static int __init init_nls_cp949(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp949.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp949': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp949.c:13943:1: note: in expansion of macro 'module_exit' 13943 | module_exit(exit_nls_cp949) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp949.c:13937:20: note: 'cleanup_module' target declared here 13937 | static void __exit exit_nls_cp949(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_vsc.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsc_sata_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_vsc.c:437:1: note: in expansion of macro 'module_pci_driver' 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_vsc.c:39: /kisskb/src/drivers/ata/sata_vsc.c:437:19: note: 'init_module' target declared here 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_vsc.c:437:1: note: in expansion of macro 'module_pci_driver' 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/sata_vsc.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsc_sata_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/sata_vsc.c:437:1: note: in expansion of macro 'module_pci_driver' 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/sata_vsc.c:39: /kisskb/src/drivers/ata/sata_vsc.c:437:19: note: 'cleanup_module' target declared here 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/sata_vsc.c:437:1: note: in expansion of macro 'module_pci_driver' 437 | module_pci_driver(vsc_sata_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/namei.c: In function 'ntfs_lookup': /kisskb/src/fs/ntfs/namei.c:188:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 188 | (ntfschar*)&name->name, name->len, | ^~~~~~~~~~~ /kisskb/src/fs/ntfs/namei.c:242:44: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 242 | (ntfschar*)&fn->file_name, fn->file_name_length, | ^~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/namei.c: In function 'ntfs_get_parent': /kisskb/src/fs/ntfs/namei.c:315:32: warning: converting a packed 'MFT_RECORD' pointer (alignment 1) to a 'struct dentry' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 315 | return (struct dentry *)mrec; | ^~~~~~ In file included from /kisskb/src/fs/ntfs/attrib.h:29, from /kisskb/src/fs/ntfs/namei.c:28: /kisskb/src/fs/ntfs/layout.h:326:9: note: defined here 326 | typedef struct { | ^~~~~~ In file included from /kisskb/src/fs/ntfs/namei.c:23: /kisskb/src/include/linux/dcache.h:88:8: note: defined here 88 | struct dentry { | ^~~~~~ In file included from /kisskb/src/drivers/char/tpm/st33zp24/spi.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st33zp24_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:1: note: in expansion of macro 'module_spi_driver' 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/char/tpm/st33zp24/spi.c:20: /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:19: note: 'cleanup_module' target declared here 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:1: note: in expansion of macro 'module_spi_driver' 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/st33zp24/spi.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st33zp24_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:1: note: in expansion of macro 'module_spi_driver' 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/char/tpm/st33zp24/spi.c:20: /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:19: note: 'init_module' target declared here 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/st33zp24/spi.c:441:1: note: in expansion of macro 'module_spi_driver' 441 | module_spi_driver(st33zp24_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/asm-generic/bug.h:18, from /kisskb/src/arch/powerpc/include/asm/bug.h:128, from /kisskb/src/include/linux/bug.h:5, from /kisskb/src/include/linux/mmdebug.h:5, from /kisskb/src/include/linux/gfp.h:5, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/net/ceph/cls_lock_client.c:5: /kisskb/src/net/ceph/cls_lock_client.c: In function 'decode_locker': /kisskb/src/net/ceph/cls_lock_client.c:274:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 274 | ceph_pr_addr(&locker->info.addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/cls_lock_client.c:272:9: note: in expansion of macro 'dout' 272 | dout("%s %s%llu cookie %s addr %s\n", __func__, | ^~~~ In file included from /kisskb/src/drivers/char/hw_random/meson-rng.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/meson-rng.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/meson-rng.c:59: /kisskb/src/drivers/char/hw_random/meson-rng.c:145:24: note: 'cleanup_module' target declared here 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/meson-rng.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/meson-rng.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/meson-rng.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/meson-rng.c:59: /kisskb/src/drivers/char/hw_random/meson-rng.c:145:24: note: 'init_module' target declared here 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/meson-rng.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(meson_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_pkttype_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:53:1: note: in expansion of macro 'module_init' 53 | module_init(ebt_pkttype_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:43:19: note: 'init_module' target declared here 43 | static int __init ebt_pkttype_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_pkttype_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:54:1: note: in expansion of macro 'module_exit' 54 | module_exit(ebt_pkttype_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_pkttype.c:48:20: note: 'cleanup_module' target declared here 48 | static void __exit ebt_pkttype_fini(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/mm/mempolicy.c: In function 'mpol_parse_str': /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/mm/mempolicy.c:2822:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 2822 | *--flags = '='; | ~~~~~~~~~^~~~~ /kisskb/src/mm/mempolicy.c:2711:26: note: destination object 'str' of size [0, 9223372036854775807] 2711 | int mpol_parse_str(char *str, struct mempolicy **mpol) | ~~~~~~^~~ /kisskb/src/fs/udf/balloc.c: In function 'udf_add_free_space': /kisskb/src/fs/udf/balloc.c:101:22: warning: taking address of packed member of 'struct logicalVolIntegrityDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/net/ceph/mon_client.c:4: /kisskb/src/net/ceph/mon_client.c: In function 'ceph_monmap_decode': /kisskb/src/net/ceph/mon_client.c:79:35: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 79 | ceph_pr_addr(&m->mon_inst[i].addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/mon_client.c:78:17: note: in expansion of macro 'dout' 78 | dout("monmap_decode mon%d is %s\n", i, | ^~~~ In file included from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/net/ceph/mon_client.c:4: /kisskb/src/net/ceph/mon_client.c: In function 'reopen_session': /kisskb/src/net/ceph/mon_client.c:206:49: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 206 | monc->cur_mon, ceph_pr_addr(&monc->con.peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:315:41: note: in definition of macro 'pr_info' 315 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_amd.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_amd.c:635:1: note: in expansion of macro 'module_pci_driver' 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_amd.c:19: /kisskb/src/drivers/ata/pata_amd.c:635:19: note: 'init_module' target declared here 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_amd.c:635:1: note: in expansion of macro 'module_pci_driver' 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_amd.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_amd.c:635:1: note: in expansion of macro 'module_pci_driver' 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_amd.c:19: /kisskb/src/drivers/ata/pata_amd.c:635:19: note: 'cleanup_module' target declared here 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_amd.c:635:1: note: in expansion of macro 'module_pci_driver' 635 | module_pci_driver(amd_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/mon_client.c: In function 'handle_auth_reply': /kisskb/src/net/ceph/mon_client.c:1172:38: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 1172 | ceph_pr_addr(&monc->con.peer_addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/printk.h:315:41: note: in definition of macro 'pr_info' 315 | printk(KERN_INFO pr_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp950.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp950': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp950.c:9478:1: note: in expansion of macro 'module_init' 9478 | module_init(init_nls_cp950) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp950.c:9468:19: note: 'init_module' target declared here 9468 | static int __init init_nls_cp950(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp950.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp950': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp950.c:9479:1: note: in expansion of macro 'module_exit' 9479 | module_exit(exit_nls_cp950) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp950.c:9473:20: note: 'cleanup_module' target declared here 9473 | static void __exit exit_nls_cp950(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1919:1: note: in expansion of macro 'module_exit' 1919 | module_exit(cmm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1911:20: note: 'cleanup_module' target declared here 1911 | static void __exit cmm_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1918:1: note: in expansion of macro 'module_init' 1918 | module_init(cmm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4000_cs.c:1885:19: note: 'init_module' target declared here 1885 | static int __init cmm_init(void) | ^~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/balloc.c:101:43: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 101 | le32_add_cpu(&lvid->freeSpaceTable[partition], cnt); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/balloc.c:22: /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1250.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1250': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1250.c:343:1: note: in expansion of macro 'module_init' 343 | module_init(init_nls_cp1250) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1250.c:334:19: note: 'init_module' target declared here 334 | static int __init init_nls_cp1250(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1250.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1250': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1250.c:344:1: note: in expansion of macro 'module_exit' 344 | module_exit(exit_nls_cp1250) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1250.c:338:20: note: 'cleanup_module' target declared here 338 | static void __exit exit_nls_cp1250(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/on26.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'on26_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on26.c:318:1: note: in expansion of macro 'module_init' 318 | module_init(on26_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on26.c:307:19: note: 'init_module' target declared here 307 | static int __init on26_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/on26.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'on26_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/on26.c:319:1: note: in expansion of macro 'module_exit' 319 | module_exit(on26_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/on26.c:312:20: note: 'cleanup_module' target declared here 312 | static void __exit on26_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/ktti.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ktti_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/ktti.c:127:1: note: in expansion of macro 'module_init' 127 | module_init(ktti_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/ktti.c:116:19: note: 'init_module' target declared here 116 | static int __init ktti_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/ktti.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ktti_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/ktti.c:128:1: note: in expansion of macro 'module_exit' 128 | module_exit(ktti_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/ktti.c:121:20: note: 'cleanup_module' target declared here 121 | static void __exit ktti_exit(void) | ^~~~~~~~~ /kisskb/src/fs/ntfs/unistr.c: In function 'ntfs_file_upcase_value': /kisskb/src/fs/ntfs/unistr.c:220:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 220 | ntfs_upcase_name((ntfschar*)&file_name_attr->file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/unistr.c: In function 'ntfs_file_compare_values': /kisskb/src/fs/ntfs/unistr.c:229:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 229 | return ntfs_collate_names((ntfschar*)&file_name_attr1->file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/unistr.c:231:36: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 231 | (ntfschar*)&file_name_attr2->file_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/decnet/af_decnet.c:102: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'decnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c:2381:1: note: in expansion of macro 'module_init' 2381 | module_init(decnet_init); | ^~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c:2354:19: note: 'init_module' target declared here 2354 | static int __init decnet_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_vlan.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_vlan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_vlan.c:184:1: note: in expansion of macro 'module_init' 184 | module_init(ebt_vlan_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_vlan.c:173:19: note: 'init_module' target declared here 173 | static int __init ebt_vlan_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_vlan.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_vlan_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_vlan.c:185:1: note: in expansion of macro 'module_exit' 185 | module_exit(ebt_vlan_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_vlan.c:179:20: note: 'cleanup_module' target declared here 179 | static void __exit ebt_vlan_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/mtk-rng.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cavium_rng_vf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:1: note: in expansion of macro 'module_pci_driver' 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:13: /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:19: note: 'cleanup_module' target declared here 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:1: note: in expansion of macro 'module_pci_driver' 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cavium_rng_vf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:1: note: in expansion of macro 'module_pci_driver' 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:13: /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:19: note: 'init_module' target declared here 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng-vf.c:100:1: note: in expansion of macro 'module_pci_driver' 100 | module_pci_driver(cavium_rng_vf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dlm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:2390:1: note: in expansion of macro 'module_init' 2390 | module_init(dlm_init); | ^~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/mtk-rng.c:22: /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:24: note: 'cleanup_module' target declared here 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:2335:19: note: 'init_module' target declared here 2335 | static int __init dlm_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/mtk-rng.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dlm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:2391:1: note: in expansion of macro 'module_exit' 2391 | module_exit(dlm_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/mtk-rng.c:22: /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:24: note: 'init_module' target declared here 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/mtk-rng.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(mtk_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlm/dlmdomain.c:2377:20: note: 'cleanup_module' target declared here 2377 | static void __exit dlm_exit (void) | ^~~~~~~~ In file included from /kisskb/src/net/bluetooth/rfcomm/core.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfcomm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/rfcomm/core.c:2240:1: note: in expansion of macro 'module_init' 2240 | module_init(rfcomm_init); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/rfcomm/core.c:2184:19: note: 'init_module' target declared here 2184 | static int __init rfcomm_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/rfcomm/core.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfcomm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/rfcomm/core.c:2241:1: note: in expansion of macro 'module_exit' 2241 | module_exit(rfcomm_exit); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/rfcomm/core.c:2227:20: note: 'cleanup_module' target declared here 2227 | static void __exit rfcomm_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm4040_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:684:1: note: in expansion of macro 'module_exit' 684 | module_exit(cm4040_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:676:20: note: 'cleanup_module' target declared here 676 | static void __exit cm4040_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm4040_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:683:1: note: in expansion of macro 'module_init' 683 | module_init(cm4040_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/cm4040_cs.c:650:19: note: 'init_module' target declared here 650 | static int __init cm4040_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/cavium-rng.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cavium_rng_pf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:1: note: in expansion of macro 'module_pci_driver' 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/cavium-rng.c:13: /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:19: note: 'cleanup_module' target declared here 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:1: note: in expansion of macro 'module_pci_driver' 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hw_random/cavium-rng.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cavium_rng_pf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:1: note: in expansion of macro 'module_pci_driver' 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/char/hw_random/cavium-rng.c:13: /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:19: note: 'init_module' target declared here 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/hw_random/cavium-rng.c:92:1: note: in expansion of macro 'module_pci_driver' 92 | module_pci_driver(cavium_rng_pf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_artop.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'artop_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_artop.c:453:1: note: in expansion of macro 'module_pci_driver' 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_artop.c:21: /kisskb/src/drivers/ata/pata_artop.c:453:19: note: 'init_module' target declared here 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_artop.c:453:1: note: in expansion of macro 'module_pci_driver' 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_artop.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'artop_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_artop.c:453:1: note: in expansion of macro 'module_pci_driver' 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/memory.c:10: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_artop.c:21: /kisskb/src/drivers/ata/pata_artop.c:453:19: note: 'cleanup_module' target declared here 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_artop.c:453:1: note: in expansion of macro 'module_pci_driver' 453 | module_pci_driver(artop_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c: In function 'tomoyo_get_group': /kisskb/src/security/tomoyo/memory.c:111:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 111 | atomic_read(&group->head.users) == TOMOYO_GC_IN_PROGRESS) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:113:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | atomic_inc(&group->head.users); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:121:36: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 121 | atomic_set(&entry->head.users, 1); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:122:43: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 122 | list_add_tail_rcu(&entry->head.list, list); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c: In function 'tomoyo_get_name': /kisskb/src/security/tomoyo/memory.c:164:33: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | atomic_read(&ptr->head.users) == TOMOYO_GC_IN_PROGRESS) | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:166:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 166 | atomic_inc(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:173:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 173 | atomic_set(&ptr->head.users, 1); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/memory.c:175:31: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 175 | list_add_tail(&ptr->head.list, head); | ^~~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c: In function 'is_boot_sector_ntfs': /kisskb/src/fs/ntfs/super.c:597:17: warning: converting a packed 'NTFS_BOOT_SECTOR' pointer (alignment 1) to a 'le32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 597 | for (i = 0, u = (le32*)b; u < (le32*)(&b->checksum); ++u) | ^~~ In file included from /kisskb/src/fs/ntfs/ntfs.h:28, from /kisskb/src/fs/ntfs/super.c:47: /kisskb/src/fs/ntfs/super.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ntfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:3209:1: note: in expansion of macro 'module_init' 3209 | module_init(init_ntfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:3084:19: note: 'init_module' target declared here 3084 | static int __init init_ntfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/ntfs/ntfs.h:28, from /kisskb/src/fs/ntfs/super.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ntfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:3210:1: note: in expansion of macro 'module_exit' 3210 | module_exit(exit_ntfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ntfs/super.c:3180:20: note: 'cleanup_module' target declared here 3180 | static void __exit exit_ntfs_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1251.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1251': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1251.c:298:1: note: in expansion of macro 'module_init' 298 | module_init(init_nls_cp1251) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1251.c:288:19: note: 'init_module' target declared here 288 | static int __init init_nls_cp1251(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1251.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1251': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1251.c:299:1: note: in expansion of macro 'module_exit' 299 | module_exit(exit_nls_cp1251) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1251.c:293:20: note: 'cleanup_module' target declared here 293 | static void __exit exit_nls_cp1251(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_atp867x.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atp867x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_atp867x.c:569:1: note: in expansion of macro 'module_pci_driver' 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_atp867x.c:31: /kisskb/src/drivers/ata/pata_atp867x.c:569:19: note: 'init_module' target declared here 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_atp867x.c:569:1: note: in expansion of macro 'module_pci_driver' 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_atp867x.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atp867x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_atp867x.c:569:1: note: in expansion of macro 'module_pci_driver' 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_atp867x.c:31: /kisskb/src/drivers/ata/pata_atp867x.c:569:19: note: 'cleanup_module' target declared here 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_atp867x.c:569:1: note: in expansion of macro 'module_pci_driver' 569 | module_pci_driver(atp867x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_atiixp.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_atiixp.c:311:1: note: in expansion of macro 'module_pci_driver' 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_atiixp.c:17: /kisskb/src/drivers/ata/pata_atiixp.c:311:19: note: 'init_module' target declared here 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_atiixp.c:311:1: note: in expansion of macro 'module_pci_driver' 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_atiixp.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_atiixp.c:311:1: note: in expansion of macro 'module_pci_driver' 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_atiixp.c:17: /kisskb/src/drivers/ata/pata_atiixp.c:311:19: note: 'cleanup_module' target declared here 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_atiixp.c:311:1: note: in expansion of macro 'module_pci_driver' 311 | module_pci_driver(atiixp_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/decnet/af_decnet.c:102: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from '__dn_setsockopt.constprop' at /kisskb/src/net/decnet/af_decnet.c:1371:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'u' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c: In function '__dn_setsockopt.constprop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/af_decnet.c:1362:11: note: 'u' declared here 1362 | } u; | ^ In file included from /kisskb/src/drivers/block/paride/pd.c:148: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pd.c:1020:1: note: in expansion of macro 'module_init' 1020 | module_init(pd_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pd.c:980:19: note: 'init_module' target declared here 980 | static int __init pd_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/block/paride/pd.c:148: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/pd.c:1021:1: note: in expansion of macro 'module_exit' 1021 | module_exit(pd_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pd.c:1001:20: note: 'cleanup_module' target declared here 1001 | static void __exit pd_exit(void) | ^~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_mark.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_mark_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(ebt_mark_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark.c:97:19: note: 'init_module' target declared here 97 | static int __init ebt_mark_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_mark.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_mark_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(ebt_mark_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_mark.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit ebt_mark_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_arpreply_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:99:1: note: in expansion of macro 'module_init' 99 | module_init(ebt_arpreply_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:89:19: note: 'init_module' target declared here 89 | static int __init ebt_arpreply_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_arpreply_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:100:1: note: in expansion of macro 'module_exit' 100 | module_exit(ebt_arpreply_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_arpreply.c:94:20: note: 'cleanup_module' target declared here 94 | static void __exit ebt_arpreply_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_ascii.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_ascii': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_ascii.c:163:1: note: in expansion of macro 'module_init' 163 | module_init(init_nls_ascii) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_ascii.c:153:19: note: 'init_module' target declared here 153 | static int __init init_nls_ascii(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_ascii.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_ascii': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_ascii.c:164:1: note: in expansion of macro 'module_exit' 164 | module_exit(exit_nls_ascii) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_ascii.c:158:20: note: 'cleanup_module' target declared here 158 | static void __exit exit_nls_ascii(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_dnat.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_dnat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_dnat.c:91:1: note: in expansion of macro 'module_init' 91 | module_init(ebt_dnat_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_dnat.c:81:19: note: 'init_module' target declared here 81 | static int __init ebt_dnat_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_dnat.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_dnat_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_dnat.c:92:1: note: in expansion of macro 'module_exit' 92 | module_exit(ebt_dnat_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_dnat.c:86:20: note: 'cleanup_module' target declared here 86 | static void __exit ebt_dnat_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cmd64x.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd64x_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cmd64x.c:527:1: note: in expansion of macro 'module_pci_driver' 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cmd64x.c:28: /kisskb/src/drivers/ata/pata_cmd64x.c:527:19: note: 'init_module' target declared here 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cmd64x.c:527:1: note: in expansion of macro 'module_pci_driver' 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cmd64x.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd64x_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cmd64x.c:527:1: note: in expansion of macro 'module_pci_driver' 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cmd64x.c:28: /kisskb/src/drivers/ata/pata_cmd64x.c:527:19: note: 'cleanup_module' target declared here 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cmd64x.c:527:1: note: in expansion of macro 'module_pci_driver' 527 | module_pci_driver(cmd64x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'scr24x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:369:1: note: in expansion of macro 'module_exit' 369 | module_exit(scr24x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:361:20: note: 'cleanup_module' target declared here 361 | static void __exit scr24x_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'scr24x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:368:1: note: in expansion of macro 'module_init' 368 | module_init(scr24x_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/pcmcia/scr24x_cs.c:338:19: note: 'init_module' target declared here 338 | static int __init scr24x_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5520.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5520_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5520.c:304:1: note: in expansion of macro 'module_pci_driver' 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5520.c:36: /kisskb/src/drivers/ata/pata_cs5520.c:304:19: note: 'init_module' target declared here 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5520.c:304:1: note: in expansion of macro 'module_pci_driver' 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5520.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5520_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5520.c:304:1: note: in expansion of macro 'module_pci_driver' 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5520.c:36: /kisskb/src/drivers/ata/pata_cs5520.c:304:19: note: 'cleanup_module' target declared here 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5520.c:304:1: note: in expansion of macro 'module_pci_driver' 304 | module_pci_driver(cs5520_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-1.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_1': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-1.c:254:1: note: in expansion of macro 'module_init' 254 | module_init(init_nls_iso8859_1) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-1.c:244:19: note: 'init_module' target declared here 244 | static int __init init_nls_iso8859_1(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-1.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_1': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-1.c:255:1: note: in expansion of macro 'module_exit' 255 | module_exit(exit_nls_iso8859_1) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-1.c:249:20: note: 'cleanup_module' target declared here 249 | static void __exit exit_nls_iso8859_1(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ttyprintk.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttyprintk_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/char/ttyprintk.c:218:1: note: in expansion of macro 'device_initcall' 218 | device_initcall(ttyprintk_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/char/ttyprintk.c:171:19: note: 'init_module' target declared here 171 | static int __init ttyprintk_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ttyprintk.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttyprintk_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ttyprintk.c:219:1: note: in expansion of macro 'module_exit' 219 | module_exit(ttyprintk_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ttyprintk.c:211:20: note: 'cleanup_module' target declared here 211 | static void __exit ttyprintk_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dlmfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:688:1: note: in expansion of macro 'module_init' 688 | module_init(init_dlmfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:633:19: note: 'init_module' target declared here 633 | static int __init init_dlmfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dlmfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:689:1: note: in expansion of macro 'module_exit' 689 | module_exit(exit_dlmfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/dlmfs/dlmfs.c:669:20: note: 'cleanup_module' target declared here 669 | static void __exit exit_dlmfs_fs(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5530.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5530.c:363:1: note: in expansion of macro 'module_pci_driver' 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5530.c:28: /kisskb/src/drivers/ata/pata_cs5530.c:363:19: note: 'init_module' target declared here 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5530.c:363:1: note: in expansion of macro 'module_pci_driver' 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5530.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5530.c:363:1: note: in expansion of macro 'module_pci_driver' 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5530.c:28: /kisskb/src/drivers/ata/pata_cs5530.c:363:19: note: 'cleanup_module' target declared here 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5530.c:363:1: note: in expansion of macro 'module_pci_driver' 363 | module_pci_driver(cs5530_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_snat.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_snat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_snat.c:84:1: note: in expansion of macro 'module_init' 84 | module_init(ebt_snat_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_snat.c:74:19: note: 'init_module' target declared here 74 | static int __init ebt_snat_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_snat.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_snat_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_snat.c:85:1: note: in expansion of macro 'module_exit' 85 | module_exit(ebt_snat_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_snat.c:79:20: note: 'cleanup_module' target declared here 79 | static void __exit ebt_snat_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/pcd.c:132: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pcd.c:1045:1: note: in expansion of macro 'module_init' 1045 | module_init(pcd_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pcd.c:992:19: note: 'init_module' target declared here 992 | static int __init pcd_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/block/paride/pcd.c:132: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/pcd.c:1046:1: note: in expansion of macro 'module_exit' 1046 | module_exit(pcd_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pcd.c:1025:20: note: 'cleanup_module' target declared here 1025 | static void __exit pcd_exit(void) | ^~~~~~~~ In file included from /kisskb/src/include/linux/printk.h:336, from /kisskb/src/include/linux/kernel.h:14, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/module.h:9, from /kisskb/src/net/ceph/osd_client.c:5: /kisskb/src/net/ceph/osd_client.c: In function 'decode_watcher': /kisskb/src/net/ceph/osd_client.c:4929:27: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 4929 | ceph_pr_addr(&item->addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/dynamic_debug.h:128:38: note: in definition of macro 'dynamic_pr_debug' 128 | ##__VA_ARGS__); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ceph/ceph_debug.h:19:9: note: in expansion of macro 'pr_debug' 19 | pr_debug("%.*s %12.12s:%-4d : " fmt, \ | ^~~~~~~~ /kisskb/src/net/ceph/osd_client.c:4927:9: note: in expansion of macro 'dout' 4927 | dout("%s %s%llu cookie %llu addr %s\n", __func__, | ^~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_redirect.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_redirect_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_redirect.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(ebt_redirect_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_redirect.c:67:19: note: 'init_module' target declared here 67 | static int __init ebt_redirect_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_redirect.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_redirect_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_redirect.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(ebt_redirect_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_redirect.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit ebt_redirect_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5536.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5536_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5536.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5536.c:35: /kisskb/src/drivers/ata/pata_cs5536.c:307:19: note: 'init_module' target declared here 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5536.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cs5536.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5536_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cs5536.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cs5536.c:35: /kisskb/src/drivers/ata/pata_cs5536.c:307:19: note: 'cleanup_module' target declared here 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cs5536.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(cs5536_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/opl3/opl3_seq.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opl3_seq_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:1: note: in expansion of macro 'module_snd_seq_driver' 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/include/sound/opl3.h:54, from /kisskb/src/sound/drivers/opl3/opl3_voice.h:22, from /kisskb/src/sound/drivers/opl3/opl3_seq.c:25: /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:23: note: 'init_module' target declared here 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:1: note: in expansion of macro 'module_snd_seq_driver' 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/opl3/opl3_seq.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opl3_seq_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:1: note: in expansion of macro 'module_snd_seq_driver' 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/include/sound/opl3.h:54, from /kisskb/src/sound/drivers/opl3/opl3_voice.h:22, from /kisskb/src/sound/drivers/opl3/opl3_seq.c:25: /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:23: note: 'cleanup_module' target declared here 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/drivers/opl3/opl3_seq.c:290:1: note: in expansion of macro 'module_snd_seq_driver' 290 | module_snd_seq_driver(opl3_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/mount.c:9: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/network.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/virtio_console.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:2307:1: note: in expansion of macro 'module_init' 2307 | module_init(init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:2260:19: note: 'init_module' target declared here 2260 | static int __init init(void) | ^~~~ In file included from /kisskb/src/drivers/char/virtio_console.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:2308:1: note: in expansion of macro 'module_exit' 2308 | module_exit(fini); | ^~~~~~~~~~~ /kisskb/src/drivers/char/virtio_console.c:2297:20: note: 'cleanup_module' target declared here 2297 | static void __exit fini(void) | ^~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-3.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_3': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-3.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(init_nls_iso8859_3) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-3.c:295:19: note: 'init_module' target declared here 295 | static int __init init_nls_iso8859_3(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/realpath.c:8: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-3.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_3': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-3.c:306:1: note: in expansion of macro 'module_exit' 306 | module_exit(exit_nls_iso8859_3) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-3.c:300:20: note: 'cleanup_module' target declared here 300 | static void __exit exit_nls_iso8859_3(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_nflog.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_nflog_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_nflog.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(ebt_nflog_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_nflog.c:60:19: note: 'init_module' target declared here 60 | static int __init ebt_nflog_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_nflog.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_nflog_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_nflog.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(ebt_nflog_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_nflog.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit ebt_nflog_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/bsr.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bsr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/bsr.c:358:1: note: in expansion of macro 'module_init' 358 | module_init(bsr_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/bsr.c:300:19: note: 'init_module' target declared here 300 | static int __init bsr_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/bsr.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bsr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/bsr.c:359:1: note: in expansion of macro 'module_exit' 359 | module_exit(bsr_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/bsr.c:346:21: note: 'cleanup_module' target declared here 346 | static void __exit bsr_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/raw.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/raw.c:367:1: note: in expansion of macro 'module_init' 367 | module_init(raw_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/raw.c:313:19: note: 'init_module' target declared here 313 | static int __init raw_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/char/raw.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/raw.c:368:1: note: in expansion of macro 'module_exit' 368 | module_exit(raw_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/raw.c:359:20: note: 'cleanup_module' target declared here 359 | static void __exit raw_exit(void) | ^~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_log.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ebt_log_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_log.c:222:1: note: in expansion of macro 'module_init' 222 | module_init(ebt_log_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_log.c:212:19: note: 'init_module' target declared here 212 | static int __init ebt_log_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/netfilter/ebt_log.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ebt_log_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_log.c:223:1: note: in expansion of macro 'module_exit' 223 | module_exit(ebt_log_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/netfilter/ebt_log.c:217:20: note: 'cleanup_module' target declared here 217 | static void __exit ebt_log_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-4.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_4': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-4.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(init_nls_iso8859_4) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-4.c:295:19: note: 'init_module' target declared here 295 | static int __init init_nls_iso8859_4(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-4.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_4': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-4.c:306:1: note: in expansion of macro 'module_exit' 306 | module_exit(exit_nls_iso8859_4) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-4.c:300:20: note: 'cleanup_module' target declared here 300 | static void __exit exit_nls_iso8859_4(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/securityfs_if.c:9: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-2.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_2': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-2.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(init_nls_iso8859_2) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-2.c:295:19: note: 'init_module' target declared here 295 | static int __init init_nls_iso8859_2(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-2.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_2': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-2.c:306:1: note: in expansion of macro 'module_exit' 306 | module_exit(exit_nls_iso8859_2) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-2.c:300:20: note: 'cleanup_module' target declared here 300 | static void __exit exit_nls_iso8859_2(void) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c: In function 'detected_xenix': /kisskb/src/fs/sysv/super.c:72:30: warning: taking address of packed member of 'struct xenix_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 72 | sbi->s_free_blocks = &sbd2->s_tfree; | ^~~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:73:26: warning: taking address of packed member of 'struct xenix_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | sbi->s_sb_time = &sbd2->s_time; | ^~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c: In function 'detected_sysv2': /kisskb/src/fs/sysv/super.c:127:30: warning: taking address of packed member of 'struct sysv2_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 127 | sbi->s_free_blocks = &sbd->s_tfree; | ^~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:128:26: warning: taking address of packed member of 'struct sysv2_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 128 | sbi->s_sb_time = &sbd->s_time; | ^~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c: In function 'detected_coherent': /kisskb/src/fs/sysv/super.c:151:30: warning: taking address of packed member of 'struct coh_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 151 | sbi->s_free_blocks = &sbd->s_tfree; | ^~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:152:26: warning: taking address of packed member of 'struct coh_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | sbi->s_sb_time = &sbd->s_time; | ^~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c: In function 'detected_v7': /kisskb/src/fs/sysv/super.c:172:30: warning: taking address of packed member of 'struct v7_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 172 | sbi->s_free_blocks = &sbd->s_tfree; | ^~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:173:26: warning: taking address of packed member of 'struct v7_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 173 | sbi->s_sb_time = &sbd->s_time; | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/sysv/super.c:23: /kisskb/src/fs/sysv/super.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sysv_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:591:1: note: in expansion of macro 'module_init' 591 | module_init(init_sysv_fs) | ^~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:561:19: note: 'init_module' target declared here 561 | static int __init init_sysv_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/sysv/super.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_sysv_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:592:1: note: in expansion of macro 'module_exit' 592 | module_exit(exit_sysv_fs) | ^~~~~~~~~~~ /kisskb/src/fs/sysv/super.c:584:20: note: 'cleanup_module' target declared here 584 | static void __exit exit_sysv_fs(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/lp.c:114: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/lp.c:1098:1: note: in expansion of macro 'module_init' 1098 | module_init(lp_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/char/lp.c:1049:19: note: 'init_module' target declared here 1049 | static int __init lp_init_module (void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/pf.c:148: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pf.c:1061:1: note: in expansion of macro 'module_init' 1061 | module_init(pf_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pf.c:1013:19: note: 'init_module' target declared here 1013 | static int __init pf_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/block/paride/pf.c:148: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pf_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/pf.c:1062:1: note: in expansion of macro 'module_exit' 1062 | module_exit(pf_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pf.c:1044:20: note: 'cleanup_module' target declared here 1044 | static void __exit pf_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cypress.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cy82c693_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cypress.c:160:1: note: in expansion of macro 'module_pci_driver' 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cypress.c:13: /kisskb/src/drivers/ata/pata_cypress.c:160:19: note: 'init_module' target declared here 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cypress.c:160:1: note: in expansion of macro 'module_pci_driver' 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cypress.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cy82c693_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cypress.c:160:1: note: in expansion of macro 'module_pci_driver' 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cypress.c:13: /kisskb/src/drivers/ata/pata_cypress.c:160:19: note: 'cleanup_module' target declared here 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cypress.c:160:1: note: in expansion of macro 'module_pci_driver' 160 | module_pci_driver(cy82c693_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ieee802154/6lowpan/core.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lowpan_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/6lowpan/core.c:280:1: note: in expansion of macro 'module_init' 280 | module_init(lowpan_init_module); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/6lowpan/core.c:245:19: note: 'init_module' target declared here 245 | static int __init lowpan_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ieee802154/6lowpan/core.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lowpan_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/6lowpan/core.c:281:1: note: in expansion of macro 'module_exit' 281 | module_exit(lowpan_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/6lowpan/core.c:271:20: note: 'cleanup_module' target declared here 271 | static void __exit lowpan_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipmi_wdog_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:1333:1: note: in expansion of macro 'module_exit' 1333 | module_exit(ipmi_wdog_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:1321:20: note: 'cleanup_module' target declared here 1321 | static void __exit ipmi_wdog_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_wdog_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:1334:1: note: in expansion of macro 'module_init' 1334 | module_init(ipmi_wdog_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_watchdog.c:1281:19: note: 'init_module' target declared here 1281 | static int __init ipmi_wdog_init(void) | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/ialloc.c: In function 'udf_free_inode': /kisskb/src/fs/udf/ialloc.c:38:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] 38 | le32_add_cpu(&lvidiu->numDirs, -1); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/ialloc.c:40:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | le32_add_cpu(&lvidiu->numFiles, -1); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/ialloc.c: In function 'udf_new_inode': /kisskb/src/fs/udf/ialloc.c:99:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] 99 | le32_add_cpu(&lvidiu->numDirs, 1); | ^~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/ialloc.c:101:38: warning: taking address of packed member of 'struct logicalVolIntegrityDescImpUse' may result in an unaligned pointer value [-Waddress-of-packed-member] 101 | le32_add_cpu(&lvidiu->numFiles, 1); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/hsr/hsr_netlink.h:16, from /kisskb/src/net/hsr/hsr_main.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/hsr/hsr_main.c:134:1: note: in expansion of macro 'module_init' 134 | module_init(hsr_init); | ^~~~~~~~~~~ /kisskb/src/net/hsr/hsr_main.c:116:19: note: 'init_module' target declared here 116 | static int __init hsr_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/hsr/hsr_netlink.h:16, from /kisskb/src/net/hsr/hsr_main.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/hsr/hsr_main.c:135:1: note: in expansion of macro 'module_exit' 135 | module_exit(hsr_exit); | ^~~~~~~~~~~ /kisskb/src/net/hsr/hsr_main.c:128:20: note: 'cleanup_module' target declared here 128 | static void __exit hsr_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_efar.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efar_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_efar.c:297:1: note: in expansion of macro 'module_pci_driver' 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_efar.c:16: /kisskb/src/drivers/ata/pata_efar.c:297:19: note: 'init_module' target declared here 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_efar.c:297:1: note: in expansion of macro 'module_pci_driver' 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_efar.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efar_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_efar.c:297:1: note: in expansion of macro 'module_pci_driver' 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_efar.c:16: /kisskb/src/drivers/ata/pata_efar.c:297:19: note: 'cleanup_module' target declared here 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_efar.c:297:1: note: in expansion of macro 'module_pci_driver' 297 | module_pci_driver(efar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_ipmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/ipmi_smi.h:20, from /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:10: /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:24: note: 'init_module' target declared here 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_ipmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/ipmi_smi.h:20, from /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:10: /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:24: note: 'cleanup_module' target declared here 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_powernv.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(powernv_ipmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/inode.c: In function '__udf_add_aext': /kisskb/src/fs/udf/inode.c:1952:30: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1952 | le32_add_cpu(&aed->lengthAllocDescs, adsize); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/inode.c: In function 'udf_delete_aext': /kisskb/src/fs/udf/inode.c:2214:38: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2214 | le32_add_cpu(&aed->lengthAllocDescs, -(2 * adsize)); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/inode.c:2231:38: warning: taking address of packed member of 'struct allocExtDesc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2231 | le32_add_cpu(&aed->lengthAllocDescs, -adsize); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-6.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_6': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-6.c:260:1: note: in expansion of macro 'module_init' 260 | module_init(init_nls_iso8859_6) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-6.c:250:19: note: 'init_module' target declared here 250 | static int __init init_nls_iso8859_6(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-6.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_6': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-6.c:261:1: note: in expansion of macro 'module_exit' 261 | module_exit(exit_nls_iso8859_6) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-6.c:255:20: note: 'cleanup_module' target declared here 255 | static void __exit exit_nls_iso8859_6(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt366.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt36x_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt366.c:417:1: note: in expansion of macro 'module_pci_driver' 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt366.c:21: /kisskb/src/drivers/ata/pata_hpt366.c:417:19: note: 'init_module' target declared here 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt366.c:417:1: note: in expansion of macro 'module_pci_driver' 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt366.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt36x_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt366.c:417:1: note: in expansion of macro 'module_pci_driver' 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt366.c:21: /kisskb/src/drivers/ata/pata_hpt366.c:417:19: note: 'cleanup_module' target declared here 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt366.c:417:1: note: in expansion of macro 'module_pci_driver' 417 | module_pci_driver(hpt36x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-5.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_5': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-5.c:269:1: note: in expansion of macro 'module_init' 269 | module_init(init_nls_iso8859_5) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-5.c:259:19: note: 'init_module' target declared here 259 | static int __init init_nls_iso8859_5(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-5.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_5': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-5.c:270:1: note: in expansion of macro 'module_exit' 270 | module_exit(exit_nls_iso8859_5) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-5.c:264:20: note: 'cleanup_module' target declared here 264 | static void __exit exit_nls_iso8859_5(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_connection_sock.h:24, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/proto.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dccp/proto.c:1271:1: note: in expansion of macro 'module_init' 1271 | module_init(dccp_init); | ^~~~~~~~~~~ /kisskb/src/net/dccp/proto.c:1131:19: note: 'init_module' target declared here 1131 | static int __init dccp_init(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_connection_sock.h:24, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/proto.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dccp/proto.c:1272:1: note: in expansion of macro 'module_exit' 1272 | module_exit(dccp_fini); | ^~~~~~~~~~~ /kisskb/src/net/dccp/proto.c:1254:20: note: 'cleanup_module' target declared here 1254 | static void __exit dccp_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-7.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_7': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-7.c:314:1: note: in expansion of macro 'module_init' 314 | module_init(init_nls_iso8859_7) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-7.c:304:19: note: 'init_module' target declared here 304 | static int __init init_nls_iso8859_7(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-7.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_7': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-7.c:315:1: note: in expansion of macro 'module_exit' 315 | module_exit(exit_nls_iso8859_7) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-7.c:309:20: note: 'cleanup_module' target declared here 309 | static void __exit exit_nls_iso8859_7(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/hwdep.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_hwdep_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/hwdep.c:550:1: note: in expansion of macro 'module_init' 550 | module_init(alsa_hwdep_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/hwdep.c:535:19: note: 'init_module' target declared here 535 | static int __init alsa_hwdep_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/hwdep.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_hwdep_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/hwdep.c:551:1: note: in expansion of macro 'module_exit' 551 | module_exit(alsa_hwdep_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/hwdep.c:543:20: note: 'cleanup_module' target declared here 543 | static void __exit alsa_hwdep_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt37x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt37x_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt37x.c:1057:1: note: in expansion of macro 'module_pci_driver' 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt37x.c:21: /kisskb/src/drivers/ata/pata_hpt37x.c:1057:19: note: 'init_module' target declared here 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt37x.c:1057:1: note: in expansion of macro 'module_pci_driver' 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt37x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt37x_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt37x.c:1057:1: note: in expansion of macro 'module_pci_driver' 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt37x.c:21: /kisskb/src/drivers/ata/pata_hpt37x.c:1057:19: note: 'cleanup_module' target declared here 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt37x.c:1057:1: note: in expansion of macro 'module_pci_driver' 1057 | module_pci_driver(hpt37x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-9.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_9': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-9.c:269:1: note: in expansion of macro 'module_init' 269 | module_init(init_nls_iso8859_9) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-9.c:259:19: note: 'init_module' target declared here 259 | static int __init init_nls_iso8859_9(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-9.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_9': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-9.c:270:1: note: in expansion of macro 'module_exit' 270 | module_exit(exit_nls_iso8859_9) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-9.c:264:20: note: 'cleanup_module' target declared here 264 | static void __exit exit_nls_iso8859_9(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/opl4/opl4_seq.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opl4_seq_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:1: note: in expansion of macro 'module_snd_seq_driver' 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/include/sound/opl3.h:54, from /kisskb/src/include/sound/opl4.h:23, from /kisskb/src/sound/drivers/opl4/opl4_local.h:37, from /kisskb/src/sound/drivers/opl4/opl4_seq.c:34: /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:23: note: 'init_module' target declared here 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:1: note: in expansion of macro 'module_snd_seq_driver' 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/opl4/opl4_seq.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opl4_seq_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:1: note: in expansion of macro 'module_snd_seq_driver' 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/include/sound/opl3.h:54, from /kisskb/src/include/sound/opl4.h:23, from /kisskb/src/sound/drivers/opl4/opl4_local.h:37, from /kisskb/src/sound/drivers/opl4/opl4_seq.c:34: /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:23: note: 'cleanup_module' target declared here 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/drivers/opl4/opl4_seq.c:210:1: note: in expansion of macro 'module_snd_seq_driver' 210 | module_snd_seq_driver(opl4_seq_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/pt.c:143: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pt.c:1023:1: note: in expansion of macro 'module_init' 1023 | module_init(pt_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pt.c:962:19: note: 'init_module' target declared here 962 | static int __init pt_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/block/paride/pt.c:143: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/pt.c:1024:1: note: in expansion of macro 'module_exit' 1024 | module_exit(pt_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pt.c:1007:20: note: 'cleanup_module' target declared here 1007 | static void __exit pt_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt3x2n.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt3x2n_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:1: note: in expansion of macro 'module_pci_driver' 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt3x2n.c:22: /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:19: note: 'init_module' target declared here 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:1: note: in expansion of macro 'module_pci_driver' 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt3x2n.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt3x2n_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:1: note: in expansion of macro 'module_pci_driver' 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt3x2n.c:22: /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:19: note: 'cleanup_module' target declared here 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x2n.c:623:1: note: in expansion of macro 'module_pci_driver' 623 | module_pci_driver(hpt3x2n_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-13.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_13': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-13.c:282:1: note: in expansion of macro 'module_init' 282 | module_init(init_nls_iso8859_13) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-13.c:272:19: note: 'init_module' target declared here 272 | static int __init init_nls_iso8859_13(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-13.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_13': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-13.c:283:1: note: in expansion of macro 'module_exit' 283 | module_exit(exit_nls_iso8859_13) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-13.c:277:20: note: 'cleanup_module' target declared here 277 | static void __exit exit_nls_iso8859_13(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/util.c:11: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1255.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_cp1255': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1255.c:380:1: note: in expansion of macro 'module_init' 380 | module_init(init_nls_cp1255) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1255.c:370:19: note: 'init_module' target declared here 370 | static int __init init_nls_cp1255(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_cp1255.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_cp1255': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1255.c:381:1: note: in expansion of macro 'module_exit' 381 | module_exit(exit_nls_cp1255) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_cp1255.c:375:20: note: 'cleanup_module' target declared here 375 | static void __exit exit_nls_cp1255(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/hrtimer.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_hrtimer_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/hrtimer.c:182:1: note: in expansion of macro 'module_init' 182 | module_init(snd_hrtimer_init); | ^~~~~~~~~~~ /kisskb/src/sound/core/hrtimer.c:144:19: note: 'init_module' target declared here 144 | static int __init snd_hrtimer_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/hrtimer.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_hrtimer_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/hrtimer.c:183:1: note: in expansion of macro 'module_exit' 183 | module_exit(snd_hrtimer_exit); | ^~~~~~~~~~~ /kisskb/src/sound/core/hrtimer.c:174:20: note: 'cleanup_module' target declared here 174 | static void __exit snd_hrtimer_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/block/paride/pg.c:157: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pg.c:733:1: note: in expansion of macro 'module_init' 733 | module_init(pg_init) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pg.c:665:19: note: 'init_module' target declared here 665 | static int __init pg_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/block/paride/pg.c:157: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/block/paride/pg.c:734:1: note: in expansion of macro 'module_exit' 734 | module_exit(pg_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/block/paride/pg.c:713:20: note: 'cleanup_module' target declared here 713 | static void __exit pg_exit(void) | ^~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-14.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_14': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-14.c:338:1: note: in expansion of macro 'module_init' 338 | module_init(init_nls_iso8859_14) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-14.c:328:19: note: 'init_module' target declared here 328 | static int __init init_nls_iso8859_14(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-14.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_14': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-14.c:339:1: note: in expansion of macro 'module_exit' 339 | module_exit(exit_nls_iso8859_14) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-14.c:333:20: note: 'cleanup_module' target declared here 333 | static void __exit exit_nls_iso8859_14(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/arch/powerpc/include/asm/sections.h:7, from /kisskb/src/include/linux/interrupt.h:20, from /kisskb/src/include/sound/timer.h:27, from /kisskb/src/sound/core/timer.c:32: /kisskb/src/sound/core/timer_compat.c: In function 'snd_timer_user_gparams_compat': /kisskb/src/sound/core/timer_compat.c:54:42: warning: taking address of packed member of 'struct snd_timer_gparams32' may result in an unaligned pointer value [-Waddress-of-packed-member] 54 | get_user(gparams.period_num, &user->period_num) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/timer_compat.c:54:13: note: in expansion of macro 'get_user' 54 | get_user(gparams.period_num, &user->period_num) || | ^~~~~~~~ /kisskb/src/sound/core/timer_compat.c:55:42: warning: taking address of packed member of 'struct snd_timer_gparams32' may result in an unaligned pointer value [-Waddress-of-packed-member] 55 | get_user(gparams.period_den, &user->period_den)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/timer_compat.c:55:13: note: in expansion of macro 'get_user' 55 | get_user(gparams.period_den, &user->period_den)) | ^~~~~~~~ In file included from /kisskb/src/sound/core/timer.c:28: /kisskb/src/sound/core/timer.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_timer_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/timer.c:2181:1: note: in expansion of macro 'module_init' 2181 | module_init(alsa_timer_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/timer.c:2136:19: note: 'init_module' target declared here 2136 | static int __init alsa_timer_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/timer.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_timer_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/timer.c:2182:1: note: in expansion of macro 'module_exit' 2182 | module_exit(alsa_timer_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/timer.c:2170:20: note: 'cleanup_module' target declared here 2170 | static void __exit alsa_timer_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/common.c:11: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ppdev.c:59: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ppdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ppdev.c:884:1: note: in expansion of macro 'module_init' 884 | module_init(ppdev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ppdev.c:846:19: note: 'init_module' target declared here 846 | static int __init ppdev_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/char/ppdev.c:59: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ppdev_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ppdev.c:885:1: note: in expansion of macro 'module_exit' 885 | module_exit(ppdev_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ppdev.c:876:20: note: 'cleanup_module' target declared here 876 | static void __exit ppdev_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-15.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_iso8859_15': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-15.c:304:1: note: in expansion of macro 'module_init' 304 | module_init(init_nls_iso8859_15) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-15.c:294:19: note: 'init_module' target declared here 294 | static int __init init_nls_iso8859_15(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_iso8859-15.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_iso8859_15': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-15.c:305:1: note: in expansion of macro 'module_exit' 305 | module_exit(exit_nls_iso8859_15) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_iso8859-15.c:299:20: note: 'cleanup_module' target declared here 299 | static void __exit exit_nls_iso8859_15(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/security/tomoyo/tomoyo.c:9: /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_name': /kisskb/src/security/tomoyo/common.h:1169:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1169 | atomic_dec(&ptr->head.users); | ^~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_condition': /kisskb/src/security/tomoyo/common.h:1183:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1183 | atomic_dec(&cond->head.users); | ^~~~~~~~~~~~~~~~~ /kisskb/src/security/tomoyo/common.h: In function 'tomoyo_put_group': /kisskb/src/security/tomoyo/common.h:1196:28: warning: taking address of packed member of 'struct tomoyo_shared_acl_head' may result in an unaligned pointer value [-Waddress-of-packed-member] 1196 | atomic_dec(&group->head.users); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_powersave_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:53:1: note: in expansion of macro 'module_init' 53 | module_init(cpufreq_gov_powersave_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:31:19: note: 'init_module' target declared here 31 | static int __init cpufreq_gov_powersave_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_powersave_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:55:1: note: in expansion of macro 'module_exit' 55 | module_exit(cpufreq_gov_powersave_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_powersave.c:36:20: note: 'cleanup_module' target declared here 36 | static void __exit cpufreq_gov_powersave_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipmi_poweroff_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:736:1: note: in expansion of macro 'module_exit' 736 | module_exit(ipmi_poweroff_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:719:20: note: 'cleanup_module' target declared here 719 | static void __exit ipmi_poweroff_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipmi_poweroff_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:739:1: note: in expansion of macro 'module_init' 739 | module_init(ipmi_poweroff_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/ipmi_poweroff.c:686:19: note: 'init_module' target declared here 686 | static int __init ipmi_poweroff_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/bt-bmc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_bmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:1: note: in expansion of macro 'module_platform_driver' 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ast_kcs_bmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:10: /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:24: note: 'cleanup_module' target declared here 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/bt-bmc.c:9: /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:24: note: 'init_module' target declared here 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:1: note: in expansion of macro 'module_platform_driver' 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/bt-bmc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_bmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:1: note: in expansion of macro 'module_platform_driver' 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/bt-bmc.c:9: /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:24: note: 'cleanup_module' target declared here 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/bt-bmc.c:528:1: note: in expansion of macro 'module_platform_driver' 528 | module_platform_driver(bt_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ast_kcs_bmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:10: /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:24: note: 'init_module' target declared here 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_aspeed.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(ast_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_governor.h:25, from /kisskb/src/drivers/cpufreq/cpufreq_ondemand.h:12, from /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:491:1: note: in expansion of macro 'module_init' 491 | module_init(cpufreq_gov_dbs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:467:19: note: 'init_module' target declared here 467 | static int __init cpufreq_gov_dbs_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_governor.h:25, from /kisskb/src/drivers/cpufreq/cpufreq_ondemand.h:12, from /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:493:1: note: in expansion of macro 'module_exit' 493 | module_exit(cpufreq_gov_dbs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_ondemand.c:472:20: note: 'cleanup_module' target declared here 472 | static void __exit cpufreq_gov_dbs_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/applicom.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'applicom_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:352:1: note: in expansion of macro 'module_exit' 352 | module_exit(applicom_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:168:20: note: 'cleanup_module' target declared here 168 | static void __exit applicom_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/applicom.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'applicom_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:351:1: note: in expansion of macro 'module_init' 351 | module_init(applicom_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/applicom.c:186:19: note: 'init_module' target declared here 186 | static int __init applicom_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_governor.h:25, from /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:354:1: note: in expansion of macro 'module_init' 354 | module_init(cpufreq_gov_dbs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:330:19: note: 'init_module' target declared here 330 | static int __init cpufreq_gov_dbs_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_governor.h:25, from /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_dbs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:356:1: note: in expansion of macro 'module_exit' 356 | module_exit(cpufreq_gov_dbs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_conservative.c:335:20: note: 'cleanup_module' target declared here 335 | static void __exit cpufreq_gov_dbs_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt3x3.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt3x3_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x3.c:286:1: note: in expansion of macro 'module_pci_driver' 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt3x3.c:18: /kisskb/src/drivers/ata/pata_hpt3x3.c:286:19: note: 'init_module' target declared here 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x3.c:286:1: note: in expansion of macro 'module_pci_driver' 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_hpt3x3.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt3x3_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x3.c:286:1: note: in expansion of macro 'module_pci_driver' 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_hpt3x3.c:18: /kisskb/src/drivers/ata/pata_hpt3x3.c:286:19: note: 'cleanup_module' target declared here 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_hpt3x3.c:286:1: note: in expansion of macro 'module_pci_driver' 286 | module_pci_driver(hpt3x3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpufreq_gov_userspace_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:156:1: note: in expansion of macro 'module_init' 156 | module_init(cpufreq_gov_userspace_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:133:19: note: 'init_module' target declared here 133 | static int __init cpufreq_gov_userspace_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpufreq_gov_userspace_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(cpufreq_gov_userspace_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/cpufreq_userspace.c:138:20: note: 'cleanup_module' target declared here 138 | static void __exit cpufreq_gov_userspace_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-u.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_u': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-u.c:327:1: note: in expansion of macro 'module_init' 327 | module_init(init_nls_koi8_u) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-u.c:317:19: note: 'init_module' target declared here 317 | static int __init init_nls_koi8_u(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-u.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_u': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-u.c:328:1: note: in expansion of macro 'module_exit' 328 | module_exit(exit_nls_koi8_u) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-u.c:322:20: note: 'cleanup_module' target declared here 322 | static void __exit exit_nls_koi8_u(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-r.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_r': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-r.c:320:1: note: in expansion of macro 'module_init' 320 | module_init(init_nls_koi8_r) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-r.c:310:19: note: 'init_module' target declared here 310 | static int __init init_nls_koi8_r(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-r.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_r': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-r.c:321:1: note: in expansion of macro 'module_exit' 321 | module_exit(exit_nls_koi8_r) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-r.c:315:20: note: 'cleanup_module' target declared here 315 | static void __exit exit_nls_koi8_r(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_utf8.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_utf8': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_utf8.c:65:1: note: in expansion of macro 'module_init' 65 | module_init(init_nls_utf8) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_utf8.c:51:19: note: 'init_module' target declared here 51 | static int __init init_nls_utf8(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_utf8.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_utf8': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_utf8.c:66:1: note: in expansion of macro 'module_exit' 66 | module_exit(exit_nls_utf8) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_utf8.c:60:20: note: 'cleanup_module' target declared here 60 | static void __exit exit_nls_utf8(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/squashfs/super.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_squashfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/squashfs/super.c:505:1: note: in expansion of macro 'module_init' 505 | module_init(init_squashfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/squashfs/super.c:441:19: note: 'init_module' target declared here 441 | static int __init init_squashfs_fs(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/squashfs/super.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_squashfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/squashfs/super.c:506:1: note: in expansion of macro 'module_exit' 506 | module_exit(exit_squashfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/squashfs/super.c:460:20: note: 'cleanup_module' target declared here 460 | static void __exit exit_squashfs_fs(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-ru.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_koi8_ru': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-ru.c:79:1: note: in expansion of macro 'module_init' 79 | module_init(init_nls_koi8_ru) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-ru.c:60:19: note: 'init_module' target declared here 60 | static int __init init_nls_koi8_ru(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/nls_koi8-ru.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_koi8_ru': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-ru.c:80:1: note: in expansion of macro 'module_exit' 80 | module_exit(exit_nls_koi8_ru) | ^~~~~~~~~~~ /kisskb/src/fs/nls/nls_koi8-ru.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit exit_nls_koi8_ru(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bcm203x.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm203x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bcm203x.c:275:1: note: in expansion of macro 'module_usb_driver' 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bcm203x.c:34: /kisskb/src/drivers/bluetooth/bcm203x.c:275:19: note: 'cleanup_module' target declared here 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bcm203x.c:275:1: note: in expansion of macro 'module_usb_driver' 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bcm203x.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm203x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bcm203x.c:275:1: note: in expansion of macro 'module_usb_driver' 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bcm203x.c:34: /kisskb/src/drivers/bluetooth/bcm203x.c:275:19: note: 'init_module' target declared here 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bcm203x.c:275:1: note: in expansion of macro 'module_usb_driver' 275 | module_usb_driver(bcm203x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/af_bluetooth.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/af_bluetooth.c:794:1: note: in expansion of macro 'subsys_initcall' 794 | subsys_initcall(bt_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/af_bluetooth.c:718:19: note: 'init_module' target declared here 718 | static int __init bt_init(void) | ^~~~~~~ In file included from /kisskb/src/net/bluetooth/af_bluetooth.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/af_bluetooth.c:795:1: note: in expansion of macro 'module_exit' 795 | module_exit(bt_exit); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/af_bluetooth.c:775:20: note: 'cleanup_module' target declared here 775 | static void __exit bt_exit(void) | ^~~~~~~ In file included from /kisskb/src/fs/nls/mac-centeuro.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccenteuro': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-centeuro.c:528:1: note: in expansion of macro 'module_init' 528 | module_init(init_nls_maccenteuro) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-centeuro.c:518:19: note: 'init_module' target declared here 518 | static int __init init_nls_maccenteuro(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-centeuro.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccenteuro': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-centeuro.c:529:1: note: in expansion of macro 'module_exit' 529 | module_exit(exit_nls_maccenteuro) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-centeuro.c:523:20: note: 'cleanup_module' target declared here 523 | static void __exit exit_nls_maccenteuro(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-celtic.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macceltic': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-celtic.c:598:1: note: in expansion of macro 'module_init' 598 | module_init(init_nls_macceltic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-celtic.c:588:19: note: 'init_module' target declared here 588 | static int __init init_nls_macceltic(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-celtic.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macceltic': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-celtic.c:599:1: note: in expansion of macro 'module_exit' 599 | module_exit(exit_nls_macceltic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-celtic.c:593:20: note: 'cleanup_module' target declared here 593 | static void __exit exit_nls_macceltic(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/reiserfs/super.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_reiserfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:2650:1: note: in expansion of macro 'module_init' 2650 | module_init(init_reiserfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:2608:19: note: 'init_module' target declared here 2608 | static int __init init_reiserfs_fs(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/reiserfs/super.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_reiserfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:2651:1: note: in expansion of macro 'module_exit' 2651 | module_exit(exit_reiserfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/reiserfs/super.c:2630:20: note: 'cleanup_module' target declared here 2630 | static void __exit exit_reiserfs_fs(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'npcm_kcs_bmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:11: /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:24: note: 'cleanup_module' target declared here 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'npcm_kcs_bmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:11: /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:24: note: 'init_module' target declared here 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/ipmi/kcs_bmc_npcm7xx.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(npcm_kcs_bmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_it8213.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8213_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_it8213.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_it8213.c:12: /kisskb/src/drivers/ata/pata_it8213.c:292:19: note: 'init_module' target declared here 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_it8213.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_it8213.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8213_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_it8213.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_it8213.c:12: /kisskb/src/drivers/ata/pata_it8213.c:292:19: note: 'cleanup_module' target declared here 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_it8213.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(it8213_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-croatian.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccroatian': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-croatian.c:598:1: note: in expansion of macro 'module_init' 598 | module_init(init_nls_maccroatian) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-croatian.c:588:19: note: 'init_module' target declared here 588 | static int __init init_nls_maccroatian(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-croatian.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccroatian': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-croatian.c:599:1: note: in expansion of macro 'module_exit' 599 | module_exit(exit_nls_maccroatian) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-croatian.c:593:20: note: 'cleanup_module' target declared here 593 | static void __exit exit_nls_maccroatian(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-cyrillic.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maccyrillic': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-cyrillic.c:493:1: note: in expansion of macro 'module_init' 493 | module_init(init_nls_maccyrillic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-cyrillic.c:483:19: note: 'init_module' target declared here 483 | static int __init init_nls_maccyrillic(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-cyrillic.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maccyrillic': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-cyrillic.c:494:1: note: in expansion of macro 'module_exit' 494 | module_exit(exit_nls_maccyrillic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-cyrillic.c:488:20: note: 'cleanup_module' target declared here 488 | static void __exit exit_nls_maccyrillic(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/pcm.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_pcm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/pcm.c:1289:1: note: in expansion of macro 'module_init' 1289 | module_init(alsa_pcm_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/pcm.c:1274:19: note: 'init_module' target declared here 1274 | static int __init alsa_pcm_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/pcm.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_pcm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/pcm.c:1290:1: note: in expansion of macro 'module_exit' 1290 | module_exit(alsa_pcm_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/pcm.c:1282:20: note: 'cleanup_module' target declared here 1282 | static void __exit alsa_pcm_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-gaelic.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macgaelic': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-gaelic.c:563:1: note: in expansion of macro 'module_init' 563 | module_init(init_nls_macgaelic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-gaelic.c:553:19: note: 'init_module' target declared here 553 | static int __init init_nls_macgaelic(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-gaelic.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macgaelic': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-gaelic.c:564:1: note: in expansion of macro 'module_exit' 564 | module_exit(exit_nls_macgaelic) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-gaelic.c:558:20: note: 'cleanup_module' target declared here 558 | static void __exit exit_nls_macgaelic(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bfusb.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bfusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bfusb.c:31: /kisskb/src/drivers/bluetooth/bfusb.c:732:19: note: 'cleanup_module' target declared here 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bfusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bfusb.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bfusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bfusb.c:31: /kisskb/src/drivers/bluetooth/bfusb.c:732:19: note: 'init_module' target declared here 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bfusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(bfusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-greek.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macgreek': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-greek.c:493:1: note: in expansion of macro 'module_init' 493 | module_init(init_nls_macgreek) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-greek.c:483:19: note: 'init_module' target declared here 483 | static int __init init_nls_macgreek(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-greek.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macgreek': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-greek.c:494:1: note: in expansion of macro 'module_exit' 494 | module_exit(exit_nls_macgreek) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-greek.c:488:20: note: 'cleanup_module' target declared here 488 | static void __exit exit_nls_macgreek(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-iceland.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_maciceland': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-iceland.c:598:1: note: in expansion of macro 'module_init' 598 | module_init(init_nls_maciceland) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-iceland.c:588:19: note: 'init_module' target declared here 588 | static int __init init_nls_maciceland(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-iceland.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_maciceland': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-iceland.c:599:1: note: in expansion of macro 'module_exit' 599 | module_exit(exit_nls_maciceland) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-iceland.c:593:20: note: 'cleanup_module' target declared here 593 | static void __exit exit_nls_maciceland(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bpa10x.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpa10x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bpa10x.c:454:1: note: in expansion of macro 'module_usb_driver' 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bpa10x.c:31: /kisskb/src/drivers/bluetooth/bpa10x.c:454:19: note: 'cleanup_module' target declared here 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bpa10x.c:454:1: note: in expansion of macro 'module_usb_driver' 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bpa10x.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpa10x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bpa10x.c:454:1: note: in expansion of macro 'module_usb_driver' 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bpa10x.c:31: /kisskb/src/drivers/bluetooth/bpa10x.c:454:19: note: 'init_module' target declared here 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bpa10x.c:454:1: note: in expansion of macro 'module_usb_driver' 454 | module_usb_driver(bpa10x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbe_cpufreq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:165:1: note: in expansion of macro 'module_init' 165 | module_init(cbe_cpufreq_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:152:19: note: 'init_module' target declared here 152 | static int __init cbe_cpufreq_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbe_cpufreq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:166:1: note: in expansion of macro 'module_exit' 166 | module_exit(cbe_cpufreq_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/ppc_cbe_cpufreq.c:160:20: note: 'cleanup_module' target declared here 160 | static void __exit cbe_cpufreq_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6_tables.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6_tables_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6_tables.c:1977:1: note: in expansion of macro 'module_init' 1977 | module_init(ip6_tables_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6_tables.c:1931:19: note: 'init_module' target declared here 1931 | static int __init ip6_tables_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6_tables.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6_tables_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6_tables.c:1978:1: note: in expansion of macro 'module_exit' 1978 | module_exit(ip6_tables_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6_tables.c:1964:20: note: 'cleanup_module' target declared here 1964 | static void __exit ip6_tables_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-inuit.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macinuit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-inuit.c:528:1: note: in expansion of macro 'module_init' 528 | module_init(init_nls_macinuit) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-inuit.c:518:19: note: 'init_module' target declared here 518 | static int __init init_nls_macinuit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-inuit.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macinuit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-inuit.c:529:1: note: in expansion of macro 'module_exit' 529 | module_exit(exit_nls_macinuit) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-inuit.c:523:20: note: 'cleanup_module' target declared here 523 | static void __exit exit_nls_macinuit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ax25/af_ax25.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ax25_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ax25/af_ax25.c:1986:1: note: in expansion of macro 'module_init' 1986 | module_init(ax25_init); | ^~~~~~~~~~~ /kisskb/src/net/ax25/af_ax25.c:1968:19: note: 'init_module' target declared here 1968 | static int __init ax25_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ax25/af_ax25.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ax25_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ax25/af_ax25.c:2011:1: note: in expansion of macro 'module_exit' 2011 | module_exit(ax25_exit); | ^~~~~~~~~~~ /kisskb/src/net/ax25/af_ax25.c:1994:20: note: 'cleanup_module' target declared here 1994 | static void __exit ax25_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/ubifs/super.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubifs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/ubifs/super.c:2336:1: note: in expansion of macro 'late_initcall' 2336 | late_initcall(ubifs_init); | ^~~~~~~~~~~~~ /kisskb/src/fs/ubifs/super.c:2237:19: note: 'init_module' target declared here 2237 | static int __init ubifs_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/ubifs/super.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubifs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/super.c:2355:1: note: in expansion of macro 'module_exit' 2355 | module_exit(ubifs_exit); | ^~~~~~~~~~~ /kisskb/src/fs/ubifs/super.c:2338:20: note: 'cleanup_module' target declared here 2338 | static void __exit ubifs_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_cpufreq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:1128:1: note: in expansion of macro 'module_init' 1128 | module_init(powernv_cpufreq_init); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:1085:19: note: 'init_module' target declared here 1085 | static int __init powernv_cpufreq_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_cpufreq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:1136:1: note: in expansion of macro 'module_exit' 1136 | module_exit(powernv_cpufreq_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/cpufreq/powernv-cpufreq.c:1130:20: note: 'cleanup_module' target declared here 1130 | static void __exit powernv_cpufreq_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_it821x.c:73: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it821x_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_it821x.c:974:1: note: in expansion of macro 'module_pci_driver' 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_it821x.c:74: /kisskb/src/drivers/ata/pata_it821x.c:974:19: note: 'init_module' target declared here 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_it821x.c:974:1: note: in expansion of macro 'module_pci_driver' 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_it821x.c:73: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it821x_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_it821x.c:974:1: note: in expansion of macro 'module_pci_driver' 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_it821x.c:74: /kisskb/src/drivers/ata/pata_it821x.c:974:19: note: 'cleanup_module' target declared here 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_it821x.c:974:1: note: in expansion of macro 'module_pci_driver' 974 | module_pci_driver(it821x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ila/ila.h:17, from /kisskb/src/net/ipv6/ila/ila_main.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ila_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ila/ila_main.c:118:1: note: in expansion of macro 'module_init' 118 | module_init(ila_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ila/ila_main.c:85:19: note: 'init_module' target declared here 85 | static int __init ila_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/ila/ila.h:17, from /kisskb/src/net/ipv6/ila/ila_main.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ila_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ila/ila_main.c:119:1: note: in expansion of macro 'module_exit' 119 | module_exit(ila_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ila/ila_main.c:111:20: note: 'cleanup_module' target declared here 111 | static void __exit ila_fini(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:419:1: note: in expansion of macro 'module_init' 419 | module_init(nf_nat_l3proto_ipv4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:392:19: note: 'init_module' target declared here 392 | static int __init nf_nat_l3proto_ipv4_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:420:1: note: in expansion of macro 'module_exit' 420 | module_exit(nf_nat_l3proto_ipv4_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_l3proto_ipv4.c:410:20: note: 'cleanup_module' target declared here 410 | static void __exit nf_nat_l3proto_ipv4_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bt3c_cs.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt3c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:1: note: in expansion of macro 'module_pcmcia_driver' 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bt3c_cs.c:37: /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:22: note: 'cleanup_module' target declared here 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:1: note: in expansion of macro 'module_pcmcia_driver' 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bt3c_cs.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt3c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:1: note: in expansion of macro 'module_pcmcia_driver' 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bt3c_cs.c:37: /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:22: note: 'init_module' target declared here 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bt3c_cs.c:749:1: note: in expansion of macro 'module_pcmcia_driver' 749 | module_pcmcia_driver(bt3c_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-romanian.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macromanian': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-romanian.c:598:1: note: in expansion of macro 'module_init' 598 | module_init(init_nls_macromanian) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-romanian.c:588:19: note: 'init_module' target declared here 588 | static int __init init_nls_macromanian(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-romanian.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macromanian': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-romanian.c:599:1: note: in expansion of macro 'module_exit' 599 | module_exit(exit_nls_macromanian) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-romanian.c:593:20: note: 'cleanup_module' target declared here 593 | static void __exit exit_nls_macromanian(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/dtl1_cs.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtl1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:1: note: in expansion of macro 'module_pcmcia_driver' 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/dtl1_cs.c:36: /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:22: note: 'cleanup_module' target declared here 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:1: note: in expansion of macro 'module_pcmcia_driver' 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/dtl1_cs.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtl1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:1: note: in expansion of macro 'module_pcmcia_driver' 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/dtl1_cs.c:36: /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:22: note: 'init_module' target declared here 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/dtl1_cs.c:614:1: note: in expansion of macro 'module_pcmcia_driver' 614 | module_pcmcia_driver(dtl1_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-roman.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macroman': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-roman.c:633:1: note: in expansion of macro 'module_init' 633 | module_init(init_nls_macroman) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-roman.c:623:19: note: 'init_module' target declared here 623 | static int __init init_nls_macroman(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-roman.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macroman': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-roman.c:634:1: note: in expansion of macro 'module_exit' 634 | module_exit(exit_nls_macroman) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-roman.c:628:20: note: 'cleanup_module' target declared here 628 | static void __exit exit_nls_macroman(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_jmicron.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmicron_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_jmicron.c:166:1: note: in expansion of macro 'module_pci_driver' 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_jmicron.c:12: /kisskb/src/drivers/ata/pata_jmicron.c:166:19: note: 'init_module' target declared here 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_jmicron.c:166:1: note: in expansion of macro 'module_pci_driver' 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_jmicron.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmicron_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_jmicron.c:166:1: note: in expansion of macro 'module_pci_driver' 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_jmicron.c:12: /kisskb/src/drivers/ata/pata_jmicron.c:166:19: note: 'cleanup_module' target declared here 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_jmicron.c:166:1: note: in expansion of macro 'module_pci_driver' 166 | module_pci_driver(jmicron_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_connection_sock.h:24, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/ipv4.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_v4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv4.c:1074:1: note: in expansion of macro 'module_init' 1074 | module_init(dccp_v4_init); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv4.c:1039:19: note: 'init_module' target declared here 1039 | static int __init dccp_v4_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_connection_sock.h:24, from /kisskb/src/include/linux/dccp.h:13, from /kisskb/src/net/dccp/ipv4.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_v4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dccp/ipv4.c:1075:1: note: in expansion of macro 'module_exit' 1075 | module_exit(dccp_v4_exit); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv4.c:1066:20: note: 'cleanup_module' target declared here 1066 | static void __exit dccp_v4_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btsdio.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btsdio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btsdio.c:392:1: note: in expansion of macro 'module_exit' 392 | module_exit(btsdio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btsdio.c:386:20: note: 'cleanup_module' target declared here 386 | static void __exit btsdio_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btsdio.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btsdio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btsdio.c:391:1: note: in expansion of macro 'module_init' 391 | module_init(btsdio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btsdio.c:379:19: note: 'init_module' target declared here 379 | static int __init btsdio_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/bridge/br_netfilter_hooks.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'br_netfilter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bridge/br_netfilter_hooks.c:1118:1: note: in expansion of macro 'module_init' 1118 | module_init(br_netfilter_init); | ^~~~~~~~~~~ /kisskb/src/net/bridge/br_netfilter_hooks.c:1079:19: note: 'init_module' target declared here 1079 | static int __init br_netfilter_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bridge/br_netfilter_hooks.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'br_netfilter_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bridge/br_netfilter_hooks.c:1119:1: note: in expansion of macro 'module_exit' 1119 | module_exit(br_netfilter_fini); | ^~~~~~~~~~~ /kisskb/src/net/bridge/br_netfilter_hooks.c:1108:20: note: 'cleanup_module' target declared here 1108 | static void __exit br_netfilter_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_macio.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_macio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_macio.c:1413:1: note: in expansion of macro 'module_exit' 1413 | module_exit(pata_macio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_macio.c:1406:20: note: 'cleanup_module' target declared here 1406 | static void __exit pata_macio_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_macio.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_macio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_macio.c:1412:1: note: in expansion of macro 'module_init' 1412 | module_init(pata_macio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_macio.c:1388:19: note: 'init_module' target declared here 1388 | static int __init pata_macio_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-turkish.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nls_macturkish': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-turkish.c:598:1: note: in expansion of macro 'module_init' 598 | module_init(init_nls_macturkish) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-turkish.c:588:19: note: 'init_module' target declared here 588 | static int __init init_nls_macturkish(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nls/mac-turkish.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nls_macturkish': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nls/mac-turkish.c:599:1: note: in expansion of macro 'module_exit' 599 | module_exit(exit_nls_macturkish) | ^~~~~~~~~~~ /kisskb/src/fs/nls/mac-turkish.c:593:20: note: 'cleanup_module' target declared here 593 | static void __exit exit_nls_macturkish(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bluecard_cs.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bluecard_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:1: note: in expansion of macro 'module_pcmcia_driver' 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bluecard_cs.c:39: /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:22: note: 'cleanup_module' target declared here 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:1: note: in expansion of macro 'module_pcmcia_driver' 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/bluecard_cs.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bluecard_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:1: note: in expansion of macro 'module_pcmcia_driver' 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/drivers/bluetooth/bluecard_cs.c:39: /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:22: note: 'init_module' target declared here 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/bluecard_cs.c:910:1: note: in expansion of macro 'module_pcmcia_driver' 910 | module_pcmcia_driver(bluecard_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/ath3k.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath3k_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/ath3k.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/ath3k.c:27: /kisskb/src/drivers/bluetooth/ath3k.c:584:19: note: 'cleanup_module' target declared here 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/ath3k.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/ath3k.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath3k_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/ath3k.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/ath3k.c:27: /kisskb/src/drivers/bluetooth/ath3k.c:584:19: note: 'init_module' target declared here 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/ath3k.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(ath3k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btusb.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btusb.c:3418:1: note: in expansion of macro 'module_usb_driver' 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/bluetooth/btusb.c:26: /kisskb/src/drivers/bluetooth/btusb.c:3418:19: note: 'cleanup_module' target declared here 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btusb.c:3418:1: note: in expansion of macro 'module_usb_driver' 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btusb.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btusb.c:3418:1: note: in expansion of macro 'module_usb_driver' 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/bluetooth/btusb.c:26: /kisskb/src/drivers/bluetooth/btusb.c:3418:19: note: 'init_module' target declared here 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btusb.c:3418:1: note: in expansion of macro 'module_usb_driver' 3418 | module_usb_driver(btusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/udf/super.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_udf_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2471:1: note: in expansion of macro 'module_init' 2471 | module_init(init_udf_fs) | ^~~~~~~~~~~ /kisskb/src/fs/udf/super.c:234:19: note: 'init_module' target declared here 234 | static int __init init_udf_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/super.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_udf_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2472:1: note: in expansion of macro 'module_exit' 2472 | module_exit(exit_udf_fs) | ^~~~~~~~~~~ /kisskb/src/fs/udf/super.c:254:20: note: 'cleanup_module' target declared here 254 | static void __exit exit_udf_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_filter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:113:1: note: in expansion of macro 'module_init' 113 | module_init(ip6table_filter_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:92:19: note: 'init_module' target declared here 92 | static int __init ip6table_filter_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_filter_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:114:1: note: in expansion of macro 'module_exit' 114 | module_exit(ip6table_filter_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_filter.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit ip6table_filter_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/dccp/diag.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dccp/diag.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(dccp_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/dccp/diag.c:72:19: note: 'init_module' target declared here 72 | static int __init dccp_diag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/dccp/diag.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_diag_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dccp/diag.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(dccp_diag_fini); | ^~~~~~~~~~~ /kisskb/src/net/dccp/diag.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit dccp_diag_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ps3flash.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3flash_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ps3flash.c:452:1: note: in expansion of macro 'module_init' 452 | module_init(ps3flash_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ps3flash.c:442:19: note: 'init_module' target declared here 442 | static int __init ps3flash_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/ps3flash.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3flash_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/ps3flash.c:453:1: note: in expansion of macro 'module_exit' 453 | module_exit(ps3flash_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/ps3flash.c:447:20: note: 'cleanup_module' target declared here 447 | static void __exit ps3flash_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hangcheck-timer.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hangcheck_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hangcheck-timer.c:187:1: note: in expansion of macro 'module_init' 187 | module_init(hangcheck_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hangcheck-timer.c:166:19: note: 'init_module' target declared here 166 | static int __init hangcheck_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/hangcheck-timer.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hangcheck_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/hangcheck-timer.c:188:1: note: in expansion of macro 'module_exit' 188 | module_exit(hangcheck_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/hangcheck-timer.c:181:20: note: 'cleanup_module' target declared here 181 | static void __exit hangcheck_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/dccp/ipv6.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dccp_v6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv6.c:1157:1: note: in expansion of macro 'module_init' 1157 | module_init(dccp_v6_init); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv6.c:1122:19: note: 'init_module' target declared here 1122 | static int __init dccp_v6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/dccp/ipv6.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dccp_v6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/dccp/ipv6.c:1158:1: note: in expansion of macro 'module_exit' 1158 | module_exit(dccp_v6_exit); | ^~~~~~~~~~~ /kisskb/src/net/dccp/ipv6.c:1149:20: note: 'cleanup_module' target declared here 1149 | static void __exit dccp_v6_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/dummy.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_dummy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/dummy.c:1228:1: note: in expansion of macro 'module_init' 1228 | module_init(alsa_card_dummy_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/dummy.c:1183:19: note: 'init_module' target declared here 1183 | static int __init alsa_card_dummy_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/dummy.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_dummy_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/dummy.c:1229:1: note: in expansion of macro 'module_exit' 1229 | module_exit(alsa_card_dummy_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/dummy.c:1223:20: note: 'cleanup_module' target declared here 1223 | static void __exit alsa_card_dummy_exit(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/debugfs.c: In function 'monmap_show': /kisskb/src/net/ceph/debugfs.c:49:41: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 49 | ceph_pr_addr(&inst->addr.in_addr)); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ceph/debugfs.c: In function 'osdmap_show': /kisskb/src/net/ceph/debugfs.c:85:44: warning: taking address of packed member of 'struct ceph_entity_addr' may result in an unaligned pointer value [-Waddress-of-packed-member] 85 | i, ceph_pr_addr(&addr->in_addr), | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_marvell.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'marvell_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_marvell.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_marvell.c:13: /kisskb/src/drivers/ata/pata_marvell.c:180:19: note: 'init_module' target declared here 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_marvell.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_marvell.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'marvell_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_marvell.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_marvell.c:13: /kisskb/src/drivers/ata/pata_marvell.c:180:19: note: 'cleanup_module' target declared here 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_marvell.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(marvell_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dir.c: In function '__ocfs2_delete_entry': /kisskb/src/fs/ocfs2/dir.c:1175:46: warning: taking address of packed member of 'struct ocfs2_dir_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 1175 | le16_add_cpu(&pde->rec_len, | ^~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/dir.c: In function 'ocfs2_expand_last_dirent': /kisskb/src/fs/ocfs2/dir.c:2772:22: warning: taking address of packed member of 'struct ocfs2_dir_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 2772 | le16_add_cpu(&prev_de->rec_len, bytes); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/include/linux/poll.h:12, from /kisskb/src/include/sound/info.h:25, from /kisskb/src/sound/core/pcm_native.c:33: /kisskb/src/sound/core/pcm_compat.c: In function 'snd_pcm_status_user_compat': /kisskb/src/sound/core/pcm_compat.c:218:33: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 218 | (u32 __user *)(&src->audio_tstamp_data))) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:217:20: note: in expansion of macro 'get_user' 217 | if (ext && get_user(status.audio_tstamp_data, | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:226:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 226 | if (put_user(status.state, &src->state) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:226:13: note: in expansion of macro 'put_user' 226 | if (put_user(status.state, &src->state) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:229:39: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 229 | put_user(status.appl_ptr, &src->appl_ptr) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:229:13: note: in expansion of macro 'put_user' 229 | put_user(status.appl_ptr, &src->appl_ptr) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:230:37: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 230 | put_user(status.hw_ptr, &src->hw_ptr) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:230:13: note: in expansion of macro 'put_user' 230 | put_user(status.hw_ptr, &src->hw_ptr) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:231:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 231 | put_user(status.delay, &src->delay) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:231:13: note: in expansion of macro 'put_user' 231 | put_user(status.delay, &src->delay) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:232:36: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 232 | put_user(status.avail, &src->avail) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:232:13: note: in expansion of macro 'put_user' 232 | put_user(status.avail, &src->avail) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:233:40: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 233 | put_user(status.avail_max, &src->avail_max) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:233:13: note: in expansion of macro 'put_user' 233 | put_user(status.avail_max, &src->avail_max) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:234:40: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 234 | put_user(status.overrange, &src->overrange) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:234:13: note: in expansion of macro 'put_user' 234 | put_user(status.overrange, &src->overrange) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:235:46: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 235 | put_user(status.suspended_state, &src->suspended_state) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:235:13: note: in expansion of macro 'put_user' 235 | put_user(status.suspended_state, &src->suspended_state) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:236:48: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 236 | put_user(status.audio_tstamp_data, &src->audio_tstamp_data) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:236:13: note: in expansion of macro 'put_user' 236 | put_user(status.audio_tstamp_data, &src->audio_tstamp_data) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:239:52: warning: taking address of packed member of 'struct snd_pcm_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 239 | put_user(status.audio_tstamp_accuracy, &src->audio_tstamp_accuracy)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:239:13: note: in expansion of macro 'put_user' 239 | put_user(status.audio_tstamp_accuracy, &src->audio_tstamp_accuracy)) | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c: In function 'snd_pcm_ioctl_sync_ptr_compat': /kisskb/src/sound/core/pcm_compat.c:495:30: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 495 | if (get_user(sflags, &src->flags) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:495:13: note: in expansion of macro 'get_user' 495 | if (get_user(sflags, &src->flags) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:496:41: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 496 | get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:496:13: note: in expansion of macro 'get_user' 496 | get_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:497:42: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 497 | get_user(scontrol.avail_min, &src->c.control.avail_min)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:497:13: note: in expansion of macro 'get_user' 497 | get_user(scontrol.avail_min, &src->c.control.avail_min)) | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:525:37: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 525 | if (put_user(sstatus.state, &src->s.status.state) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:525:13: note: in expansion of macro 'put_user' 525 | if (put_user(sstatus.state, &src->s.status.state) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:526:38: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 526 | put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:526:13: note: in expansion of macro 'put_user' 526 | put_user(sstatus.hw_ptr, &src->s.status.hw_ptr) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:528:47: warning: taking address of packed member of 'struct snd_pcm_mmap_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 528 | put_user(sstatus.suspended_state, &src->s.status.suspended_state) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:528:13: note: in expansion of macro 'put_user' 528 | put_user(sstatus.suspended_state, &src->s.status.suspended_state) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:531:41: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 531 | put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:531:13: note: in expansion of macro 'put_user' 531 | put_user(scontrol.appl_ptr, &src->c.control.appl_ptr) || | ^~~~~~~~ /kisskb/src/sound/core/pcm_compat.c:532:42: warning: taking address of packed member of 'struct snd_pcm_sync_ptr32' may result in an unaligned pointer value [-Waddress-of-packed-member] 532 | put_user(scontrol.avail_min, &src->c.control.avail_min)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/pcm_compat.c:532:13: note: in expansion of macro 'put_user' 532 | put_user(scontrol.avail_min, &src->c.control.avail_min)) | ^~~~~~~~ In file included from /kisskb/src/drivers/devfreq/event/exynos-nocp.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_nocp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:1: note: in expansion of macro 'module_platform_driver' 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/devfreq-event.h:15, from /kisskb/src/drivers/devfreq/event/exynos-nocp.c:14: /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:24: note: 'cleanup_module' target declared here 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:1: note: in expansion of macro 'module_platform_driver' 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/event/exynos-nocp.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_nocp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:1: note: in expansion of macro 'module_platform_driver' 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/devfreq-event.h:15, from /kisskb/src/drivers/devfreq/event/exynos-nocp.c:14: /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:24: note: 'init_module' target declared here 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-nocp.c:299:1: note: in expansion of macro 'module_platform_driver' 299 | module_platform_driver(exynos_nocp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/swab.h:5, from /kisskb/src/include/uapi/linux/byteorder/big_endian.h:13, from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/wait.h:7, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/fs/udf/udfdecl.h:10, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/super.c: In function 'udf_statfs': In file included from /kisskb/src/net/ieee802154/core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wpan_phy_class_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/core.c:388:1: note: in expansion of macro 'subsys_initcall' 388 | subsys_initcall(wpan_phy_class_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/core.c:350:19: note: 'init_module' target declared here 350 | static int __init wpan_phy_class_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ieee802154/core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wpan_phy_class_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/core.c:398:1: note: in expansion of macro 'module_exit' 398 | module_exit(wpan_phy_class_exit); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/core.c:390:20: note: 'cleanup_module' target declared here 390 | static void __exit wpan_phy_class_exit(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2444:61: warning: array subscript 65535 is outside the bounds of an interior zero-length array '__le32[0]' {aka 'unsigned int[]'} [-Wzero-length-bounds] 2444 | lvid->freeSpaceTable[sbi->s_partition]); /kisskb/src/include/uapi/linux/swab.h:114:54: note: in definition of macro '__swab32' 114 | #define __swab32(x) (__u32)__builtin_bswap32((__u32)(x)) | ^ /kisskb/src/include/linux/byteorder/generic.h:89:21: note: in expansion of macro '__le32_to_cpu' 89 | #define le32_to_cpu __le32_to_cpu | ^~~~~~~~~~~~~ /kisskb/src/fs/udf/super.c:2443:33: note: in expansion of macro 'le32_to_cpu' 2443 | accum = le32_to_cpu( | ^~~~~~~~~~~ In file included from /kisskb/src/fs/udf/udfdecl.h:7, from /kisskb/src/fs/udf/super.c:41: /kisskb/src/fs/udf/ecma_167.h:346:33: note: while referencing 'freeSpaceTable' 346 | __le32 freeSpaceTable[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/zip/common.h:54, from /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zip_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:721:1: note: in expansion of macro 'module_init' 721 | module_init(zip_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:674:19: note: 'init_module' target declared here 674 | static int __init zip_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/zip/common.h:54, from /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zip_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:722:1: note: in expansion of macro 'module_exit' 722 | module_exit(zip_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/zip/zip_main.c:710:20: note: 'cleanup_module' target declared here 710 | static void __exit zip_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dax/device.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dax_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dax/device.c:726:1: note: in expansion of macro 'subsys_initcall' 726 | subsys_initcall(dax_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dax/device.c:713:19: note: 'init_module' target declared here 713 | static int __init dax_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/dax/device.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dax_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dax/device.c:727:1: note: in expansion of macro 'module_exit' 727 | module_exit(dax_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dax/device.c:719:20: note: 'cleanup_module' target declared here 719 | static void __exit dax_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/dma/dw/platform.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/platform.c:346:1: note: in expansion of macro 'module_exit' 346 | module_exit(dw_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dw/platform.c:342:20: note: 'cleanup_module' target declared here 342 | static void __exit dw_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/dma/dw/platform.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dw/platform.c:340:1: note: in expansion of macro 'subsys_initcall' 340 | subsys_initcall(dw_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/platform.c:336:19: note: 'init_module' target declared here 336 | static int __init dw_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_ppmu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:1: note: in expansion of macro 'module_platform_driver' 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:15: /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:24: note: 'cleanup_module' target declared here 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:1: note: in expansion of macro 'module_platform_driver' 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_ppmu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:1: note: in expansion of macro 'module_platform_driver' 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:15: /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:24: note: 'init_module' target declared here 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/event/exynos-ppmu.c:675:1: note: in expansion of macro 'module_platform_driver' 675 | module_platform_driver(exynos_ppmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btmtkuart.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btmtkuart_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c:625:1: note: in expansion of macro 'module_serdev_device_driver' 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/bluetooth/btmtkuart.c:18: /kisskb/src/drivers/bluetooth/btmtkuart.c:625:29: note: 'cleanup_module' target declared here 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c:625:1: note: in expansion of macro 'module_serdev_device_driver' 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btmtkuart.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btmtkuart_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c:625:1: note: in expansion of macro 'module_serdev_device_driver' 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/bluetooth/btmtkuart.c:18: /kisskb/src/drivers/bluetooth/btmtkuart.c:625:29: note: 'init_module' target declared here 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btmtkuart.c:625:1: note: in expansion of macro 'module_serdev_device_driver' 625 | module_serdev_device_driver(btmtkuart_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/powernv-op-panel.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oppanel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/powernv-op-panel.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/powernv-op-panel.c:13: /kisskb/src/drivers/char/powernv-op-panel.c:218:24: note: 'init_module' target declared here 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/powernv-op-panel.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/powernv-op-panel.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oppanel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/powernv-op-panel.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/powernv-op-panel.c:13: /kisskb/src/drivers/char/powernv-op-panel.c:218:24: note: 'cleanup_module' target declared here 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/powernv-op-panel.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(oppanel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'comp_short_le_keys': /kisskb/src/fs/reiserfs/stree.c:104:9: warning: converting a packed 'const struct reiserfs_key' pointer (alignment 1) to a '__u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | k1_u32 = (__u32 *) key1; | ^~~~~~ /kisskb/src/fs/reiserfs/stree.c:105:9: warning: converting a packed 'const struct reiserfs_key' pointer (alignment 1) to a '__u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 105 | k2_u32 = (__u32 *) key2; | ^~~~~~ /kisskb/src/fs/reiserfs/stree.c: In function 'reiserfs_delete_object': /kisskb/src/fs/reiserfs/stree.c:1495:21: warning: taking address of packed member of 'struct reiserfs_super_block' may result in an unaligned pointer value [-Waddress-of-packed-member] 1495 | &REISERFS_SB(th->t_super)->s_rs->s_inode_generation; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btmrvl_sdio_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:1751:1: note: in expansion of macro 'module_exit' 1751 | module_exit(btmrvl_sdio_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:1742:20: note: 'cleanup_module' target declared here 1742 | static void __exit btmrvl_sdio_exit_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btmrvl_sdio_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:1750:1: note: in expansion of macro 'module_init' 1750 | module_init(btmrvl_sdio_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btmrvl_sdio.c:1729:19: note: 'init_module' target declared here 1729 | static int __init btmrvl_sdio_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/virmidi.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_virmidi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/virmidi.c:198:1: note: in expansion of macro 'module_init' 198 | module_init(alsa_card_virmidi_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/virmidi.c:158:19: note: 'init_module' target declared here 158 | static int __init alsa_card_virmidi_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/virmidi.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_virmidi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/virmidi.c:199:1: note: in expansion of macro 'module_exit' 199 | module_exit(alsa_card_virmidi_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/virmidi.c:193:20: note: 'cleanup_module' target declared here 193 | static void __exit alsa_card_virmidi_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_netcell.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netcell_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_netcell.c:101:1: note: in expansion of macro 'module_pci_driver' 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_netcell.c:9: /kisskb/src/drivers/ata/pata_netcell.c:101:19: note: 'init_module' target declared here 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_netcell.c:101:1: note: in expansion of macro 'module_pci_driver' 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_netcell.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netcell_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_netcell.c:101:1: note: in expansion of macro 'module_pci_driver' 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_netcell.c:9: /kisskb/src/drivers/ata/pata_netcell.c:101:19: note: 'cleanup_module' target declared here 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_netcell.c:101:1: note: in expansion of macro 'module_pci_driver' 101 | module_pci_driver(netcell_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/aloop.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_loopback_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/aloop.c:1286:1: note: in expansion of macro 'module_init' 1286 | module_init(alsa_card_loopback_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/aloop.c:1246:19: note: 'init_module' target declared here 1246 | static int __init alsa_card_loopback_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/aloop.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_loopback_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/aloop.c:1287:1: note: in expansion of macro 'module_exit' 1287 | module_exit(alsa_card_loopback_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/aloop.c:1281:20: note: 'cleanup_module' target declared here 1281 | static void __exit alsa_card_loopback_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_mangle_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:140:1: note: in expansion of macro 'module_init' 140 | module_init(ip6table_mangle_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:112:19: note: 'init_module' target declared here 112 | static int __init ip6table_mangle_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_mangle_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(ip6table_mangle_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_mangle.c:134:20: note: 'cleanup_module' target declared here 134 | static void __exit ip6table_mangle_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btqcomsmd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btqcomsmd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rpmsg.h:14, from /kisskb/src/drivers/bluetooth/btqcomsmd.c:17: /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:24: note: 'cleanup_module' target declared here 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/btqcomsmd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btqcomsmd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rpmsg.h:14, from /kisskb/src/drivers/bluetooth/btqcomsmd.c:17: /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:24: note: 'init_module' target declared here 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btqcomsmd.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(btqcomsmd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/drivers/bluetooth/btwilink.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'btwilink_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btwilink.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/bluetooth/btwilink.c:26: /kisskb/src/drivers/bluetooth/btwilink.c:343:24: note: 'init_module' target declared here 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btwilink.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/bluetooth/bluetooth.h:29, from /kisskb/src/drivers/bluetooth/btwilink.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'btwilink_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/btwilink.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/bluetooth/btwilink.c:26: /kisskb/src/drivers/bluetooth/btwilink.c:343:24: note: 'cleanup_module' target declared here 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/btwilink.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(btwilink_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/inode.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/inode.c:2270:1: note: in expansion of macro 'module_init' 2270 | module_init(init_nfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/nfs/inode.c:2180:19: note: 'init_module' target declared here 2180 | static int __init init_nfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/inode.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/inode.c:2271:1: note: in expansion of macro 'module_exit' 2271 | module_exit(exit_nfs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/nfs/inode.c:2250:20: note: 'cleanup_module' target declared here 2250 | static void __exit exit_nfs_fs(void) | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm2-space.c: In function 'tpm2_map_response_body': /kisskb/src/drivers/char/tpm/tpm2-space.c:421:40: warning: taking address of packed member of 'struct tpm2_cap_handles' may result in an unaligned pointer value [-Waddress-of-packed-member] 421 | phandle = be32_to_cpup((__be32 *)&data->handles[i]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/kcm/kcmsock.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kcm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/kcm/kcmsock.c:2102:1: note: in expansion of macro 'module_init' 2102 | module_init(kcm_init); | ^~~~~~~~~~~ /kisskb/src/net/kcm/kcmsock.c:2033:19: note: 'init_module' target declared here 2033 | static int __init kcm_init(void) | ^~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/include/linux/errqueue.h:6, from /kisskb/src/net/kcm/kcmsock.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kcm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/kcm/kcmsock.c:2103:1: note: in expansion of macro 'module_exit' 2103 | module_exit(kcm_exit); | ^~~~~~~~~~~ /kisskb/src/net/kcm/kcmsock.c:2090:20: note: 'cleanup_module' target declared here 2090 | static void __exit kcm_exit(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_security.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_security_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_security.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(ip6table_security_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_security.c:79:19: note: 'init_module' target declared here 79 | static int __init ip6table_security_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_security.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_security_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_security.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(ip6table_security_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_security.c:101:20: note: 'cleanup_module' target declared here 101 | static void __exit ip6table_security_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/libxfs/xfs_ag.c:11: /kisskb/src/fs/xfs/libxfs/xfs_ag.c: In function 'xfs_agflblock_init': /kisskb/src/fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | &(XFS_BUF_TO_AGFL(bp)->agfl_bno[0]) : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_ag.c:228:20: note: in expansion of macro 'XFS_BUF_TO_AGFL_BNO' 228 | agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, bp); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/ioctl.c: In function 'ocfs2_info_handle_label': /kisskb/src/fs/ocfs2/ioctl.c:213:35: warning: taking address of packed member of 'struct ocfs2_info_label' may result in an unaligned pointer value [-Waddress-of-packed-member] 213 | o2info_set_request_filled(&oil.il_req); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/ioctl.c: In function 'ocfs2_info_handle_uuid': /kisskb/src/fs/ocfs2/ioctl.c:232:35: warning: taking address of packed member of 'struct ocfs2_info_uuid' may result in an unaligned pointer value [-Waddress-of-packed-member] 232 | o2info_set_request_filled(&oiu.iu_req); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ninja32.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ninja32_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ninja32.c:191:1: note: in expansion of macro 'module_pci_driver' 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ninja32.c:39: /kisskb/src/drivers/ata/pata_ninja32.c:191:19: note: 'init_module' target declared here 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ninja32.c:191:1: note: in expansion of macro 'module_pci_driver' 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ninja32.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ninja32_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ninja32.c:191:1: note: in expansion of macro 'module_pci_driver' 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ninja32.c:39: /kisskb/src/drivers/ata/pata_ninja32.c:191:19: note: 'cleanup_module' target declared here 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ninja32.c:191:1: note: in expansion of macro 'module_pci_driver' 191 | module_pci_driver(ninja32_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_tis.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_tis': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis.c:401:1: note: in expansion of macro 'module_exit' 401 | module_exit(cleanup_tis); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis.c:391:20: note: 'cleanup_module' target declared here 391 | static void __exit cleanup_tis(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_tis.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_tis': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis.c:400:1: note: in expansion of macro 'module_init' 400 | module_init(init_tis); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis.c:361:19: note: 'init_module' target declared here 361 | static int __init init_tis(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_raw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:116:1: note: in expansion of macro 'module_init' 116 | module_init(ip6table_raw_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:80:19: note: 'init_module' target declared here 80 | static int __init ip6table_raw_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_raw_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:117:1: note: in expansion of macro 'module_exit' 117 | module_exit(ip6table_raw_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_raw.c:110:20: note: 'cleanup_module' target declared here 110 | static void __exit ip6table_raw_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/net/decnet/sysctl_net_decnet.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'dn_def_dev_handler' at /kisskb/src/net/decnet/sysctl_net_decnet.c:204:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'devname' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c: In function 'dn_def_dev_handler': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c:193:14: note: 'devname' declared here 193 | char devname[17]; | ^~~~~~~ In file included from /kisskb/src/drivers/dax/pmem.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dax_pmem_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/nd.h:190:9: note: in expansion of macro 'module_driver' 190 | module_driver(driver, nd_driver_register, nd_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dax/pmem.c:157:1: note: in expansion of macro 'module_nd_driver' 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/badblocks.h:6, from /kisskb/src/drivers/dax/../nvdimm/nd.h:16, from /kisskb/src/drivers/dax/pmem.c:18: /kisskb/src/drivers/dax/pmem.c:157:18: note: 'init_module' target declared here 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dax/pmem.c:157:1: note: in expansion of macro 'module_nd_driver' 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dax/pmem.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dax_pmem_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/nd.h:190:9: note: in expansion of macro 'module_driver' 190 | module_driver(driver, nd_driver_register, nd_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dax/pmem.c:157:1: note: in expansion of macro 'module_nd_driver' 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/badblocks.h:6, from /kisskb/src/drivers/dax/../nvdimm/nd.h:16, from /kisskb/src/drivers/dax/pmem.c:18: /kisskb/src/drivers/dax/pmem.c:157:18: note: 'cleanup_module' target declared here 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dax/pmem.c:157:1: note: in expansion of macro 'module_nd_driver' 157 | module_nd_driver(dax_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/key/af_key.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipsec_pfkey_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/key/af_key.c:3917:1: note: in expansion of macro 'module_init' 3917 | module_init(ipsec_pfkey_init); | ^~~~~~~~~~~ /kisskb/src/net/key/af_key.c:3889:19: note: 'init_module' target declared here 3889 | static int __init ipsec_pfkey_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/key/af_key.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipsec_pfkey_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/key/af_key.c:3918:1: note: in expansion of macro 'module_exit' 3918 | module_exit(ipsec_pfkey_exit); | ^~~~~~~~~~~ /kisskb/src/net/key/af_key.c:3881:20: note: 'cleanup_module' target declared here 3881 | static void __exit ipsec_pfkey_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/net/decnet/sysctl_net_decnet.c:17: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'dn_node_address_handler' at /kisskb/src/net/decnet/sysctl_net_decnet.c:152:7: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'addr' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c: In function 'dn_node_address_handler': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/decnet/sysctl_net_decnet.c:140:14: note: 'addr' declared here 140 | char addr[DN_ASCBUF_LEN]; | ^~~~ In file included from /kisskb/src/drivers/devfreq/governor_simpleondemand.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_simple_ondemand_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_simpleondemand.c:131:1: note: in expansion of macro 'subsys_initcall' 131 | subsys_initcall(devfreq_simple_ondemand_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_simpleondemand.c:127:19: note: 'init_module' target declared here 127 | static int __init devfreq_simple_ondemand_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_simpleondemand.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_simple_ondemand_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_simpleondemand.c:143:1: note: in expansion of macro 'module_exit' 143 | module_exit(devfreq_simple_ondemand_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_simpleondemand.c:133:20: note: 'cleanup_module' target declared here 133 | static void __exit devfreq_simple_ondemand_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ufs/super.c:69: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ufs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ufs/super.c:1543:1: note: in expansion of macro 'module_init' 1543 | module_init(init_ufs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ufs/super.c:1522:19: note: 'init_module' target declared here 1522 | static int __init init_ufs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/ufs/super.c:69: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ufs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ufs/super.c:1544:1: note: in expansion of macro 'module_exit' 1544 | module_exit(exit_ufs_fs) | ^~~~~~~~~~~ /kisskb/src/fs/ufs/super.c:1537:20: note: 'cleanup_module' target declared here 1537 | static void __exit exit_ufs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6table_nat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:153:1: note: in expansion of macro 'module_init' 153 | module_init(ip6table_nat_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:135:19: note: 'init_module' target declared here 135 | static int __init ip6table_nat_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6table_nat_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:154:1: note: in expansion of macro 'module_exit' 154 | module_exit(ip6table_nat_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6table_nat.c:148:20: note: 'cleanup_module' target declared here 148 | static void __exit ip6table_nat_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:443:1: note: in expansion of macro 'module_init' 443 | module_init(nf_nat_l3proto_ipv6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:416:19: note: 'init_module' target declared here 416 | static int __init nf_nat_l3proto_ipv6_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_l3proto_ipv6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:444:1: note: in expansion of macro 'module_exit' 444 | module_exit(nf_nat_l3proto_ipv6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_nat_l3proto_ipv6.c:434:20: note: 'cleanup_module' target declared here 434 | static void __exit nf_nat_l3proto_ipv6_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_nokia.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nokia_bluetooth_serdev_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_nokia.c:811:1: note: in expansion of macro 'module_serdev_device_driver' 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/bluetooth/hci_nokia.c:22: /kisskb/src/drivers/bluetooth/hci_nokia.c:811:29: note: 'cleanup_module' target declared here 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/hci_nokia.c:811:1: note: in expansion of macro 'module_serdev_device_driver' 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/bluetooth/hci_nokia.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nokia_bluetooth_serdev_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/bluetooth/hci_nokia.c:811:1: note: in expansion of macro 'module_serdev_device_driver' 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/bluetooth/hci_nokia.c:22: /kisskb/src/drivers/bluetooth/hci_nokia.c:811:29: note: 'init_module' target declared here 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/bluetooth/hci_nokia.c:811:1: note: in expansion of macro 'module_serdev_device_driver' 811 | module_serdev_device_driver(nokia_bluetooth_serdev_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpm_tis_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:31: /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:19: note: 'cleanup_module' target declared here 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpm_tis_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:31: /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:19: note: 'init_module' target declared here 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_tis_spi.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(tpm_tis_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_performance.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_performance_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_performance.c:51:1: note: in expansion of macro 'subsys_initcall' 51 | subsys_initcall(devfreq_performance_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_performance.c:47:19: note: 'init_module' target declared here 47 | static int __init devfreq_performance_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_performance.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_performance_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_performance.c:63:1: note: in expansion of macro 'module_exit' 63 | module_exit(devfreq_performance_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_performance.c:53:20: note: 'cleanup_module' target declared here 53 | static void __exit devfreq_performance_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_core.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1781:1: note: in expansion of macro 'module_init' 1781 | module_init(l2tp_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1750:19: note: 'init_module' target declared here 1750 | static int __init l2tp_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_core.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1782:1: note: in expansion of macro 'module_exit' 1782 | module_exit(l2tp_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_core.c:1772:20: note: 'cleanup_module' target declared here 1772 | static void __exit l2tp_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:8: /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_get_freelist': /kisskb/src/fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | &(XFS_BUF_TO_AGFL(bp)->agfl_bno[0]) : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:2426:20: note: in expansion of macro 'XFS_BUF_TO_AGFL_BNO' 2426 | agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_alloc_put_freelist': /kisskb/src/fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | &(XFS_BUF_TO_AGFL(bp)->agfl_bno[0]) : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:2563:20: note: in expansion of macro 'XFS_BUF_TO_AGFL_BNO' 2563 | agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c: In function 'xfs_agfl_walk': /kisskb/src/fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | &(XFS_BUF_TO_AGFL(bp)->agfl_bno[0]) : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_alloc.c:3151:20: note: in expansion of macro 'XFS_BUF_TO_AGFL_BNO' 3151 | agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agflbp); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_passive.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_passive_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_passive.c:196:1: note: in expansion of macro 'subsys_initcall' 196 | subsys_initcall(devfreq_passive_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_passive.c:192:19: note: 'init_module' target declared here 192 | static int __init devfreq_passive_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_passive.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_passive_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_passive.c:206:1: note: in expansion of macro 'module_exit' 206 | module_exit(devfreq_passive_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_passive.c:198:20: note: 'cleanup_module' target declared here 198 | static void __exit devfreq_passive_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/serial-u16550.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_serial_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/serial-u16550.c:1043:1: note: in expansion of macro 'module_init' 1043 | module_init(alsa_card_serial_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/serial-u16550.c:1005:19: note: 'init_module' target declared here 1005 | static int __init alsa_card_serial_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/serial-u16550.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_serial_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/serial-u16550.c:1044:1: note: in expansion of macro 'module_exit' 1044 | module_exit(alsa_card_serial_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/serial-u16550.c:1038:20: note: 'cleanup_module' target declared here 1038 | static void __exit alsa_card_serial_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpt_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:1: note: in expansion of macro 'module_pci_driver' 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:9: /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:19: note: 'init_module' target declared here 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:1: note: in expansion of macro 'module_pci_driver' 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpt_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:1: note: in expansion of macro 'module_pci_driver' 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:9: /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:19: note: 'cleanup_module' target declared here 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptpf_main.c:669:1: note: in expansion of macro 'module_pci_driver' 669 | module_pci_driver(cpt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_powersave.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_powersave_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_powersave.c:51:1: note: in expansion of macro 'subsys_initcall' 51 | subsys_initcall(devfreq_powersave_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_powersave.c:47:19: note: 'init_module' target declared here 47 | static int __init devfreq_powersave_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_powersave.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_powersave_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_powersave.c:63:1: note: in expansion of macro 'module_exit' 63 | module_exit(devfreq_powersave_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_powersave.c:53:20: note: 'cleanup_module' target declared here 53 | static void __exit devfreq_powersave_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_userspace.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devfreq_userspace_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_userspace.c:146:1: note: in expansion of macro 'subsys_initcall' 146 | subsys_initcall(devfreq_userspace_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_userspace.c:142:19: note: 'init_module' target declared here 142 | static int __init devfreq_userspace_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/governor_userspace.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devfreq_userspace_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_userspace.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(devfreq_userspace_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/devfreq/governor_userspace.c:148:20: note: 'cleanup_module' target declared here 148 | static void __exit devfreq_userspace_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mtpav.c:55: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_mtpav_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mtpav.c:785:1: note: in expansion of macro 'module_init' 785 | module_init(alsa_card_mtpav_init) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mtpav.c:760:19: note: 'init_module' target declared here 760 | static int __init alsa_card_mtpav_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mtpav.c:55: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_mtpav_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/mtpav.c:786:1: note: in expansion of macro 'module_exit' 786 | module_exit(alsa_card_mtpav_exit) | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mtpav.c:779:20: note: 'cleanup_module' target declared here 779 | static void __exit alsa_card_mtpav_exit(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/reiserfs/procfs.c: In function 'show_journal': /kisskb/src/fs/reiserfs/procfs.c:312:37: warning: taking address of packed member of 'struct reiserfs_super_block_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] 312 | struct journal_params *jp = &rs->s_v1.s_journal; | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mts64.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_mts64_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mts64.c:1070:1: note: in expansion of macro 'module_init' 1070 | module_init(snd_mts64_module_init); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mts64.c:1045:19: note: 'init_module' target declared here 1045 | static int __init snd_mts64_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/mts64.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_mts64_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/mts64.c:1071:1: note: in expansion of macro 'module_exit' 1071 | module_exit(snd_mts64_module_exit); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/mts64.c:1065:20: note: 'cleanup_module' target declared here 1065 | static void __exit snd_mts64_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw/pci.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/pci.c:145:1: note: in expansion of macro 'module_pci_driver' 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/dma/dw/pci.c:13: /kisskb/src/drivers/dma/dw/pci.c:145:19: note: 'cleanup_module' target declared here 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dw/pci.c:145:1: note: in expansion of macro 'module_pci_driver' 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw/pci.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw/pci.c:145:1: note: in expansion of macro 'module_pci_driver' 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/dma/dw/pci.c:13: /kisskb/src/drivers/dma/dw/pci.c:145:19: note: 'init_module' target declared here 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dw/pci.c:145:1: note: in expansion of macro 'module_pci_driver' 145 | module_pci_driver(dw_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c:1359:1: note: in expansion of macro 'postcore_initcall' 1359 | postcore_initcall(fsi_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-core.c:1343:19: note: 'init_module' target declared here 1343 | static int __init fsi_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/devfreq/exynos-bus.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_bus_platdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/exynos-bus.c:565:1: note: in expansion of macro 'module_platform_driver' 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/devfreq.h:16, from /kisskb/src/drivers/devfreq/exynos-bus.c:16: /kisskb/src/drivers/devfreq/exynos-bus.c:565:24: note: 'cleanup_module' target declared here 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/exynos-bus.c:565:1: note: in expansion of macro 'module_platform_driver' 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/devfreq/exynos-bus.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_bus_platdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/devfreq/exynos-bus.c:565:1: note: in expansion of macro 'module_platform_driver' 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/devfreq.h:16, from /kisskb/src/drivers/devfreq/exynos-bus.c:16: /kisskb/src/drivers/devfreq/exynos-bus.c:565:24: note: 'init_module' target declared here 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/devfreq/exynos-bus.c:565:1: note: in expansion of macro 'module_platform_driver' 565 | module_platform_driver(exynos_bus_platdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cptvf_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:1: note: in expansion of macro 'module_pci_driver' 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:9: /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:19: note: 'init_module' target declared here 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:1: note: in expansion of macro 'module_pci_driver' 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cptvf_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:1: note: in expansion of macro 'module_pci_driver' 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:9: /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:19: note: 'cleanup_module' target declared here 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/cpt/cptvf_main.c:860:1: note: in expansion of macro 'module_pci_driver' 860 | module_pci_driver(cptvf_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-mgr.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_mgr_class_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c:761:1: note: in expansion of macro 'subsys_initcall' 761 | subsys_initcall(fpga_mgr_class_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c:737:19: note: 'init_module' target declared here 737 | static int __init fpga_mgr_class_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-mgr.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_mgr_class_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c:762:1: note: in expansion of macro 'module_exit' 762 | module_exit(fpga_mgr_class_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-mgr.c:751:20: note: 'cleanup_module' target declared here 751 | static void __exit fpga_mgr_class_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ns87415.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87415_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ns87415.c:416:1: note: in expansion of macro 'module_pci_driver' 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ns87415.c:27: /kisskb/src/drivers/ata/pata_ns87415.c:416:19: note: 'init_module' target declared here 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ns87415.c:416:1: note: in expansion of macro 'module_pci_driver' 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ns87415.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87415_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ns87415.c:416:1: note: in expansion of macro 'module_pci_driver' 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ns87415.c:27: /kisskb/src/drivers/ata/pata_ns87415.c:416:19: note: 'cleanup_module' target declared here 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ns87415.c:416:1: note: in expansion of macro 'module_pci_driver' 416 | module_pci_driver(ns87415_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-cvp.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_cvp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-cvp.c:503:1: note: in expansion of macro 'module_pci_driver' 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-cvp.c:22: /kisskb/src/drivers/fpga/altera-cvp.c:503:19: note: 'cleanup_module' target declared here 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-cvp.c:503:1: note: in expansion of macro 'module_pci_driver' 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-cvp.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_cvp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-cvp.c:503:1: note: in expansion of macro 'module_pci_driver' 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-cvp.c:22: /kisskb/src/drivers/fpga/altera-cvp.c:503:19: note: 'init_module' target declared here 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-cvp.c:503:1: note: in expansion of macro 'module_pci_driver' 503 | module_pci_driver(altera_cvp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_atmel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:34: /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:19: note: 'cleanup_module' target declared here 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_atmel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:34: /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:19: note: 'init_module' target declared here 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_atmel.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(i2c_atmel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_defrag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:158:1: note: in expansion of macro 'module_init' 158 | module_init(nf_defrag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:106:19: note: 'init_module' target declared here 106 | static int __init nf_defrag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_defrag_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:159:1: note: in expansion of macro 'module_exit' 159 | module_exit(nf_defrag_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_defrag_ipv6_hooks.c:128:20: note: 'cleanup_module' target declared here 128 | static void __exit nf_defrag_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-adc-jack.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc_jack_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-adc-jack.c:22: /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:24: note: 'init_module' target declared here 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-adc-jack.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc_jack_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-adc-jack.c:22: /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:24: note: 'cleanup_module' target declared here 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-adc-jack.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(adc_jack_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/portman2x4.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_portman_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/portman2x4.c:869:1: note: in expansion of macro 'module_init' 869 | module_init(snd_portman_module_init); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/portman2x4.c:844:19: note: 'init_module' target declared here 844 | static int __init snd_portman_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/drivers/portman2x4.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_portman_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/drivers/portman2x4.c:870:1: note: in expansion of macro 'module_exit' 870 | module_exit(snd_portman_module_exit); | ^~~~~~~~~~~ /kisskb/src/sound/drivers/portman2x4.c:864:20: note: 'cleanup_module' target declared here 864 | static void __exit snd_portman_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/af_inet6.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inet6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/af_inet6.c:1138:1: note: in expansion of macro 'module_init' 1138 | module_init(inet6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/af_inet6.c:907:19: note: 'init_module' target declared here 907 | static int __init inet6_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/core-transaction.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fw_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c:1309:1: note: in expansion of macro 'module_init' 1309 | module_init(fw_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c:1271:19: note: 'init_module' target declared here 1271 | static int __init fw_core_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/core-transaction.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fw_core_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c:1310:1: note: in expansion of macro 'module_exit' 1310 | module_exit(fw_core_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/core-transaction.c:1301:20: note: 'cleanup_module' target declared here 1301 | static void __exit fw_core_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_defrag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:157:1: note: in expansion of macro 'module_init' 157 | module_init(nf_defrag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:123:19: note: 'init_module' target declared here 123 | static int __init nf_defrag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_defrag_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(nf_defrag_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_defrag_ipv4.c:128:20: note: 'cleanup_module' target declared here 128 | static void __exit nf_defrag_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq_device.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_seq_device_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq_device.c:317:1: note: in expansion of macro 'subsys_initcall' 317 | subsys_initcall(alsa_seq_device_init) | ^~~~~~~~~~~~~~~ /kisskb/src/sound/core/seq_device.c:293:19: note: 'init_module' target declared here 293 | static int __init alsa_seq_device_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/seq_device.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_seq_device_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/seq_device.c:318:1: note: in expansion of macro 'module_exit' 318 | module_exit(alsa_seq_device_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/seq_device.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit alsa_seq_device_exit(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/mgmt.c: In function 'read_commands': /kisskb/src/net/bluetooth/mgmt.c:328:34: warning: taking address of packed member of 'struct mgmt_rp_read_commands' may result in an unaligned pointer value [-Waddress-of-packed-member] 328 | __le16 *opcode = rp->opcodes; | ^~ /kisskb/src/net/bluetooth/mgmt.c:336:34: warning: taking address of packed member of 'struct mgmt_rp_read_commands' may result in an unaligned pointer value [-Waddress-of-packed-member] 336 | __le16 *opcode = rp->opcodes; | ^~ In file included from /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nitrox_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:1: note: in expansion of macro 'module_pci_driver' 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:8: /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:19: note: 'cleanup_module' target declared here 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:1: note: in expansion of macro 'module_pci_driver' 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nitrox_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:1: note: in expansion of macro 'module_pci_driver' 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:8: /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:19: note: 'init_module' target declared here 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/cavium/nitrox/nitrox_main.c:504:1: note: in expansion of macro 'module_pci_driver' 504 | module_pci_driver(nitrox_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:1: note: in expansion of macro 'module_platform_driver' 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:12: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:24: note: 'cleanup_module' target declared here 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:1: note: in expansion of macro 'module_platform_driver' 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:1: note: in expansion of macro 'module_platform_driver' 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:12: /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:24: note: 'init_module' target declared here 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c:1002:1: note: in expansion of macro 'module_platform_driver' 1002 | module_platform_driver(dw_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/llc/llc_core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'llc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/llc/llc_core.c:156:1: note: in expansion of macro 'module_init' 156 | module_init(llc_init); | ^~~~~~~~~~~ /kisskb/src/net/llc/llc_core.c:143:19: note: 'init_module' target declared here 143 | static int __init llc_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/llc/llc_core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'llc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/llc/llc_core.c:157:1: note: in expansion of macro 'module_exit' 157 | module_exit(llc_exit); | ^~~~~~~~~~~ /kisskb/src/net/llc/llc_core.c:150:20: note: 'cleanup_module' target declared here 150 | static void __exit llc_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/edac/edac_mc.h:27, from /kisskb/src/drivers/edac/edac_module.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/edac/edac_module.c:163:1: note: in expansion of macro 'subsys_initcall' 163 | subsys_initcall(edac_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/edac/edac_module.c:102:19: note: 'init_module' target declared here 102 | static int __init edac_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/edac/edac_mc.h:27, from /kisskb/src/drivers/edac/edac_module.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/edac_module.c:164:1: note: in expansion of macro 'module_exit' 164 | module_exit(edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/edac_module.c:149:20: note: 'cleanup_module' target declared here 149 | static void __exit edac_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpm_tis_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:1: note: in expansion of macro 'module_i2c_driver' 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:24: /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:19: note: 'cleanup_module' target declared here 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:1: note: in expansion of macro 'module_i2c_driver' 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpm_tis_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:1: note: in expansion of macro 'module_i2c_driver' 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:24: /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:19: note: 'init_module' target declared here 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_infineon.c:736:1: note: in expansion of macro 'module_i2c_driver' 736 | module_i2c_driver(tpm_tis_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_optidma.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'optidma_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_optidma.c:449:1: note: in expansion of macro 'module_pci_driver' 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_optidma.c:27: /kisskb/src/drivers/ata/pata_optidma.c:449:19: note: 'init_module' target declared here 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_optidma.c:449:1: note: in expansion of macro 'module_pci_driver' 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_optidma.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'optidma_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_optidma.c:449:1: note: in expansion of macro 'module_pci_driver' 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_optidma.c:27: /kisskb/src/drivers/ata/pata_optidma.c:449:19: note: 'cleanup_module' target declared here 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_optidma.c:449:1: note: in expansion of macro 'module_pci_driver' 449 | module_pci_driver(optidma_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_oldpiix.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oldpiix_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_oldpiix.c:267:1: note: in expansion of macro 'module_pci_driver' 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_oldpiix.c:18: /kisskb/src/drivers/ata/pata_oldpiix.c:267:19: note: 'init_module' target declared here 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_oldpiix.c:267:1: note: in expansion of macro 'module_pci_driver' 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_oldpiix.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oldpiix_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_oldpiix.c:267:1: note: in expansion of macro 'module_pci_driver' 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_oldpiix.c:18: /kisskb/src/drivers/ata/pata_oldpiix.c:267:19: note: 'cleanup_module' target declared here 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_oldpiix.c:267:1: note: in expansion of macro 'module_pci_driver' 267 | module_pci_driver(oldpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_posix_context': /kisskb/src/fs/cifs/smb2pdu.c:581:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 581 | le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_posix)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pdc202xx_old.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202xx_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:1: note: in expansion of macro 'module_pci_driver' 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_pdc202xx_old.c:17: /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:19: note: 'init_module' target declared here 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:1: note: in expansion of macro 'module_pci_driver' 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pdc202xx_old.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202xx_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:1: note: in expansion of macro 'module_pci_driver' 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_pdc202xx_old.c:17: /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:19: note: 'cleanup_module' target declared here 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pdc202xx_old.c:386:1: note: in expansion of macro 'module_pci_driver' 386 | module_pci_driver(pdc202xx_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_lease_context': /kisskb/src/fs/cifs/smb2pdu.c:1714:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1714 | le32_add_cpu(&req->CreateContextsLength, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_durable_v2_context': /kisskb/src/fs/cifs/smb2pdu.c:1797:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1797 | le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_durable_v2)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_durable_reconnect_v2_context': /kisskb/src/fs/cifs/smb2pdu.c:1820:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1820 | le32_add_cpu(&req->CreateContextsLength, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_durable_context': /kisskb/src/fs/cifs/smb2pdu.c:1854:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1854 | le32_add_cpu(&req->CreateContextsLength, sizeof(struct create_durable)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'add_twarp_context': /kisskb/src/fs/cifs/smb2pdu.c:1899:22: warning: taking address of packed member of 'struct smb2_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1899 | le32_add_cpu(&req->CreateContextsLength, sizeof(struct crt_twarp_ctxt)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pdc2027x.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc2027x_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pdc2027x.c:785:1: note: in expansion of macro 'module_pci_driver' 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_pdc2027x.c:27: /kisskb/src/drivers/ata/pata_pdc2027x.c:785:19: note: 'cleanup_module' target declared here 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pdc2027x.c:785:1: note: in expansion of macro 'module_pci_driver' 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pdc2027x.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc2027x_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pdc2027x.c:785:1: note: in expansion of macro 'module_pci_driver' 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_pdc2027x.c:27: /kisskb/src/drivers/ata/pata_pdc2027x.c:785:19: note: 'init_module' target declared here 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pdc2027x.c:785:1: note: in expansion of macro 'module_pci_driver' 785 | module_pci_driver(pdc2027x_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/cifs/smb2pdu.c: In function 'SMB2_set_info_init': /kisskb/src/fs/cifs/smb2pdu.c:3799:30: warning: taking address of packed member of 'struct smb2_set_info_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 3799 | le32_add_cpu(&req->BufferLength, size[i]); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/block/deadline-iosched.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deadline_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/block/deadline-iosched.c:555:1: note: in expansion of macro 'module_init' 555 | module_init(deadline_init); | ^~~~~~~~~~~ /kisskb/src/block/deadline-iosched.c:545:19: note: 'init_module' target declared here 545 | static int __init deadline_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/block/deadline-iosched.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deadline_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/block/deadline-iosched.c:556:1: note: in expansion of macro 'module_exit' 556 | module_exit(deadline_exit); | ^~~~~~~~~~~ /kisskb/src/block/deadline-iosched.c:550:20: note: 'cleanup_module' target declared here 550 | static void __exit deadline_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gnss/core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gnss_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:408:1: note: in expansion of macro 'module_init' 408 | module_init(gnss_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:379:19: note: 'init_module' target declared here 379 | static int __init gnss_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gnss/core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gnss_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:416:1: note: in expansion of macro 'module_exit' 416 | module_exit(gnss_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gnss/core.c:410:20: note: 'cleanup_module' target declared here 410 | static void __exit gnss_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/ohci.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fw_ohci_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/ohci.c:3895:1: note: in expansion of macro 'module_exit' 3895 | module_exit(fw_ohci_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/ohci.c:3888:20: note: 'cleanup_module' target declared here 3888 | static void __exit fw_ohci_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/ohci.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fw_ohci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/ohci.c:3894:1: note: in expansion of macro 'module_init' 3894 | module_init(fw_ohci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/ohci.c:3879:19: note: 'init_module' target declared here 3879 | static int __init fw_ohci_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-hub.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hub_master_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/fsi.h:66:17: note: in expansion of macro 'module_driver' 66 | module_driver(__fsi_driver, fsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-hub.c:346:1: note: in expansion of macro 'module_fsi_driver' 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fsi.h:18, from /kisskb/src/drivers/fsi/fsi-master-hub.c:17: /kisskb/src/drivers/fsi/fsi-master-hub.c:346:19: note: 'init_module' target declared here 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-hub.c:346:1: note: in expansion of macro 'module_fsi_driver' 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-hub.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hub_master_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/fsi.h:66:17: note: in expansion of macro 'module_driver' 66 | module_driver(__fsi_driver, fsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-hub.c:346:1: note: in expansion of macro 'module_fsi_driver' 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fsi.h:18, from /kisskb/src/drivers/fsi/fsi-master-hub.c:17: /kisskb/src/drivers/fsi/fsi-master-hub.c:346:19: note: 'cleanup_module' target declared here 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-hub.c:346:1: note: in expansion of macro 'module_fsi_driver' 346 | module_fsi_driver(hub_master_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/ice40-spi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ice40_fpga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/ice40-spi.c:212:1: note: in expansion of macro 'module_spi_driver' 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/ice40-spi.c:14: /kisskb/src/drivers/fpga/ice40-spi.c:212:19: note: 'cleanup_module' target declared here 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/ice40-spi.c:212:1: note: in expansion of macro 'module_spi_driver' 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/ice40-spi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ice40_fpga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/ice40-spi.c:212:1: note: in expansion of macro 'module_spi_driver' 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/ice40-spi.c:14: /kisskb/src/drivers/fpga/ice40-spi.c:212:19: note: 'init_module' target declared here 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/ice40-spi.c:212:1: note: in expansion of macro 'module_spi_driver' 212 | module_spi_driver(ice40_fpga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-ps-spi.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_ps_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-ps-spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/altera-ps-spi.c:21: /kisskb/src/drivers/fpga/altera-ps-spi.c:313:19: note: 'cleanup_module' target declared here 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-ps-spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-ps-spi.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_ps_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-ps-spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/altera-ps-spi.c:21: /kisskb/src/drivers/fpga/altera-ps-spi.c:313:19: note: 'init_module' target declared here 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-ps-spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(altera_ps_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-arizona.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_extcon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-arizona.c:1768:1: note: in expansion of macro 'module_platform_driver' 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-arizona.c:19: /kisskb/src/drivers/extcon/extcon-arizona.c:1768:24: note: 'init_module' target declared here 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-arizona.c:1768:1: note: in expansion of macro 'module_platform_driver' 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-arizona.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_extcon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-arizona.c:1768:1: note: in expansion of macro 'module_platform_driver' 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-arizona.c:19: /kisskb/src/drivers/extcon/extcon-arizona.c:1768:24: note: 'cleanup_module' target declared here 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-arizona.c:1768:1: note: in expansion of macro 'module_platform_driver' 1768 | module_platform_driver(arizona_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/arch/powerpc/include/asm/sections.h:7, from /kisskb/src/include/linux/interrupt.h:20, from /kisskb/src/include/sound/rawmidi.h:26, from /kisskb/src/sound/core/rawmidi.c:33: /kisskb/src/sound/core/rawmidi_compat.c: In function 'snd_rawmidi_ioctl_params_compat': /kisskb/src/sound/core/rawmidi_compat.c:39:37: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 39 | if (get_user(params.stream, &src->stream) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:39:13: note: in expansion of macro 'get_user' 39 | if (get_user(params.stream, &src->stream) || | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:40:42: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | get_user(params.buffer_size, &src->buffer_size) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:40:13: note: in expansion of macro 'get_user' 40 | get_user(params.buffer_size, &src->buffer_size) || | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:41:40: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 41 | get_user(params.avail_min, &src->avail_min) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:41:13: note: in expansion of macro 'get_user' 41 | get_user(params.avail_min, &src->avail_min) || | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:42:27: warning: taking address of packed member of 'struct snd_rawmidi_params32' may result in an unaligned pointer value [-Waddress-of-packed-member] 42 | get_user(val, &src->no_active_sensing)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:42:13: note: in expansion of macro 'get_user' 42 | get_user(val, &src->no_active_sensing)) | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c: In function 'snd_rawmidi_ioctl_status_compat': /kisskb/src/sound/core/rawmidi_compat.c:72:37: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 72 | if (get_user(status.stream, &src->stream)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:72:13: note: in expansion of macro 'get_user' 72 | if (get_user(status.stream, &src->stream)) | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:93:36: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 93 | put_user(status.avail, &src->avail) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:93:13: note: in expansion of macro 'put_user' 93 | put_user(status.avail, &src->avail) || | ^~~~~~~~ /kisskb/src/sound/core/rawmidi_compat.c:94:36: warning: taking address of packed member of 'struct snd_rawmidi_status32' may result in an unaligned pointer value [-Waddress-of-packed-member] 94 | put_user(status.xruns, &src->xruns)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/sound/core/rawmidi_compat.c:94:13: note: in expansion of macro 'put_user' 94 | put_user(status.xruns, &src->xruns)) | ^~~~~~~~ In file included from /kisskb/src/sound/core/rawmidi.c:30: /kisskb/src/sound/core/rawmidi.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_rawmidi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:1844:1: note: in expansion of macro 'module_init' 1844 | module_init(alsa_rawmidi_init) | ^~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:1813:19: note: 'init_module' target declared here 1813 | static int __init alsa_rawmidi_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/core/rawmidi.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_rawmidi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:1845:1: note: in expansion of macro 'module_exit' 1845 | module_exit(alsa_rawmidi_exit) | ^~~~~~~~~~~ /kisskb/src/sound/core/rawmidi.c:1838:20: note: 'cleanup_module' target declared here 1838 | static void __exit alsa_rawmidi_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_hsdma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:1: note: in expansion of macro 'module_platform_driver' 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:13: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:24: note: 'cleanup_module' target declared here 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:1: note: in expansion of macro 'module_platform_driver' 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_hsdma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:1: note: in expansion of macro 'module_platform_driver' 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:13: /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:24: note: 'init_module' target declared here 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/mediatek/mtk-hsdma.c:1052:1: note: in expansion of macro 'module_platform_driver' 1052 | module_platform_driver(mtk_hsdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ieee802154/socket.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_ieee802154_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/socket.c:1140:1: note: in expansion of macro 'module_init' 1140 | module_init(af_ieee802154_init); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/socket.c:1103:19: note: 'init_module' target declared here 1103 | static int __init af_ieee802154_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ieee802154/socket.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_ieee802154_remove': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ieee802154/socket.c:1141:1: note: in expansion of macro 'module_exit' 1141 | module_exit(af_ieee802154_remove); | ^~~~~~~~~~~ /kisskb/src/net/ieee802154/socket.c:1132:20: note: 'cleanup_module' target declared here 1132 | static void __exit af_ieee802154_remove(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-gpio.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_master_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:1: note: in expansion of macro 'module_platform_driver' 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-gpio.c:7: /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:24: note: 'init_module' target declared here 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:1: note: in expansion of macro 'module_platform_driver' 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-gpio.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_master_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:1: note: in expansion of macro 'module_platform_driver' 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-gpio.c:7: /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:24: note: 'cleanup_module' target declared here 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-gpio.c:893:1: note: in expansion of macro 'module_platform_driver' 893 | module_platform_driver(fsi_master_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/caam/compat.h:10, from /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpaa2_caam_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/fsl/mc.h:369:9: note: in expansion of macro 'module_driver' 369 | module_driver(__fsl_mc_driver, fsl_mc_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:1: note: in expansion of macro 'module_fsl_mc_driver' 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/caam/compat.h:12, from /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:7: /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:22: note: 'init_module' target declared here 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:1: note: in expansion of macro 'module_fsl_mc_driver' 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/caam/compat.h:10, from /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpaa2_caam_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/fsl/mc.h:369:9: note: in expansion of macro 'module_driver' 369 | module_driver(__fsl_mc_driver, fsl_mc_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:1: note: in expansion of macro 'module_fsl_mc_driver' 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/caam/compat.h:12, from /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:7: /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:22: note: 'cleanup_module' target declared here 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/caam/caamalg_qi2.c:5165:1: note: in expansion of macro 'module_fsl_mc_driver' 5165 | module_fsl_mc_driver(dpaa2_caam_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/sbp2.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbp2_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/sbp2.c:1637:1: note: in expansion of macro 'module_exit' 1637 | module_exit(sbp2_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/sbp2.c:1631:20: note: 'cleanup_module' target declared here 1631 | static void __exit sbp2_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/sbp2.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbp2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/sbp2.c:1636:1: note: in expansion of macro 'module_init' 1636 | module_init(sbp2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/sbp2.c:1626:19: note: 'init_module' target declared here 1626 | static int __init sbp2_init(void) | ^~~~~~~~~ /kisskb/src/fs/cifs/smb2file.c: In function 'smb2_open_file': /kisskb/src/fs/cifs/smb2file.c:92:39: warning: taking address of packed member of 'struct smb2_file_all_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 92 | &smb2_data->IndexNumber); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/block/mq-deadline.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deadline_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/block/mq-deadline.c:801:1: note: in expansion of macro 'module_init' 801 | module_init(deadline_init); | ^~~~~~~~~~~ /kisskb/src/block/mq-deadline.c:791:19: note: 'init_module' target declared here 791 | static int __init deadline_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/block/mq-deadline.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deadline_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/block/mq-deadline.c:802:1: note: in expansion of macro 'module_exit' 802 | module_exit(deadline_exit); | ^~~~~~~~~~~ /kisskb/src/block/mq-deadline.c:796:20: note: 'cleanup_module' target declared here 796 | static void __exit deadline_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/echainiv.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echainiv_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/echainiv.c:177:1: note: in expansion of macro 'module_init' 177 | module_init(echainiv_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/echainiv.c:167:19: note: 'init_module' target declared here 167 | static int __init echainiv_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/echainiv.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echainiv_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/echainiv.c:178:1: note: in expansion of macro 'module_exit' 178 | module_exit(echainiv_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/echainiv.c:172:20: note: 'cleanup_module' target declared here 172 | static void __exit echainiv_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_radisys.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radisys_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_radisys.c:246:1: note: in expansion of macro 'module_pci_driver' 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_radisys.c:17: /kisskb/src/drivers/ata/pata_radisys.c:246:19: note: 'init_module' target declared here 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_radisys.c:246:1: note: in expansion of macro 'module_pci_driver' 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_radisys.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radisys_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_radisys.c:246:1: note: in expansion of macro 'module_pci_driver' 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_radisys.c:17: /kisskb/src/drivers/ata/pata_radisys.c:246:19: note: 'cleanup_module' target declared here 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_radisys.c:246:1: note: in expansion of macro 'module_pci_driver' 246 | module_pci_driver(radisys_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_nuvoton_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:31: /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:19: note: 'cleanup_module' target declared here 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_nuvoton_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:31: /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:19: note: 'init_module' target declared here 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_i2c_nuvoton.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(i2c_nuvoton_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sc1200.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc1200_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sc1200.c:263:1: note: in expansion of macro 'module_pci_driver' 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sc1200.c:34: /kisskb/src/drivers/ata/pata_sc1200.c:263:19: note: 'init_module' target declared here 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sc1200.c:263:1: note: in expansion of macro 'module_pci_driver' 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sc1200.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc1200_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sc1200.c:263:1: note: in expansion of macro 'module_pci_driver' 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sc1200.c:34: /kisskb/src/drivers/ata/pata_sc1200.c:263:19: note: 'cleanup_module' target declared here 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sc1200.c:263:1: note: in expansion of macro 'module_pci_driver' 263 | module_pci_driver(sc1200_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/machxo2-spi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'machxo2_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/machxo2-spi.c:406:1: note: in expansion of macro 'module_spi_driver' 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/machxo2-spi.c:12: /kisskb/src/drivers/fpga/machxo2-spi.c:406:19: note: 'cleanup_module' target declared here 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/machxo2-spi.c:406:1: note: in expansion of macro 'module_spi_driver' 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/machxo2-spi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'machxo2_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/machxo2-spi.c:406:1: note: in expansion of macro 'module_spi_driver' 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/machxo2-spi.c:12: /kisskb/src/drivers/fpga/machxo2-spi.c:406:19: note: 'init_module' target declared here 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/machxo2-spi.c:406:1: note: in expansion of macro 'module_spi_driver' 406 | module_spi_driver(machxo2_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_hid_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:1: note: in expansion of macro 'module_i2c_driver' 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:22: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:19: note: 'cleanup_module' target declared here 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:1: note: in expansion of macro 'module_i2c_driver' 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_hid_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:1: note: in expansion of macro 'module_i2c_driver' 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:22: /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:19: note: 'init_module' target declared here 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/i2c-hid/i2c-hid-core.c:1325:1: note: in expansion of macro 'module_i2c_driver' 1325 | module_i2c_driver(i2c_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-gpio.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_extcon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-gpio.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-gpio.c:20: /kisskb/src/drivers/extcon/extcon-gpio.c:167:24: note: 'init_module' target declared here 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-gpio.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-gpio.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_extcon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-gpio.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-gpio.c:20: /kisskb/src/drivers/extcon/extcon-gpio.c:167:24: note: 'cleanup_module' target declared here 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-gpio.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(gpio_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_master_acf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:1: note: in expansion of macro 'module_platform_driver' 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:9: /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:24: note: 'init_module' target declared here 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:1: note: in expansion of macro 'module_platform_driver' 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_master_acf_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:1: note: in expansion of macro 'module_platform_driver' 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:9: /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:24: note: 'cleanup_module' target declared here 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fsi/fsi-master-ast-cf.c:1439:1: note: in expansion of macro 'module_platform_driver' 1439 | module_platform_driver(fsi_master_acf); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/block/cfq-iosched.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/block/cfq-iosched.c:4911:1: note: in expansion of macro 'module_init' 4911 | module_init(cfq_init); | ^~~~~~~~~~~ /kisskb/src/block/cfq-iosched.c:4870:19: note: 'init_module' target declared here 4870 | static int __init cfq_init(void) | ^~~~~~~~ In file included from /kisskb/src/block/cfq-iosched.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/block/cfq-iosched.c:4912:1: note: in expansion of macro 'module_exit' 4912 | module_exit(cfq_exit); | ^~~~~~~~~~~ /kisskb/src/block/cfq-iosched.c:4902:20: note: 'cleanup_module' target declared here 4902 | static void __exit cfq_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_rdc.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_rdc.c:392:1: note: in expansion of macro 'module_pci_driver' 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_rdc.c:26: /kisskb/src/drivers/ata/pata_rdc.c:392:19: note: 'init_module' target declared here 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_rdc.c:392:1: note: in expansion of macro 'module_pci_driver' 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_rdc.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_rdc.c:392:1: note: in expansion of macro 'module_pci_driver' 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_rdc.c:26: /kisskb/src/drivers/ata/pata_rdc.c:392:19: note: 'cleanup_module' target declared here 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_rdc.c:392:1: note: in expansion of macro 'module_pci_driver' 392 | module_pci_driver(rdc_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socfpga_fpga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/socfpga.c:611:1: note: in expansion of macro 'module_platform_driver' 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/socfpga.c:9: /kisskb/src/drivers/fpga/socfpga.c:611:24: note: 'cleanup_module' target declared here 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/socfpga.c:611:1: note: in expansion of macro 'module_platform_driver' 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socfpga_fpga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/socfpga.c:611:1: note: in expansion of macro 'module_platform_driver' 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/socfpga.c:9: /kisskb/src/drivers/fpga/socfpga.c:611:24: note: 'init_module' target declared here 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/socfpga.c:611:1: note: in expansion of macro 'module_platform_driver' 611 | module_platform_driver(socfpga_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mpls/mpls_gso.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_gso_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_gso.c:105:1: note: in expansion of macro 'module_init' 105 | module_init(mpls_gso_init); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_gso.c:89:19: note: 'init_module' target declared here 89 | static int __init mpls_gso_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/mpls/mpls_gso.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_gso_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/mpls/mpls_gso.c:106:1: note: in expansion of macro 'module_exit' 106 | module_exit(mpls_gso_exit); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_gso.c:99:20: note: 'cleanup_module' target declared here 99 | static void __exit mpls_gso_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max14577.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_muic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max14577.c:783:1: note: in expansion of macro 'module_platform_driver' 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-max14577.c:11: /kisskb/src/drivers/extcon/extcon-max14577.c:783:24: note: 'cleanup_module' target declared here 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max14577.c:783:1: note: in expansion of macro 'module_platform_driver' 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max14577.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_muic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max14577.c:783:1: note: in expansion of macro 'module_platform_driver' 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-max14577.c:11: /kisskb/src/drivers/extcon/extcon-max14577.c:783:24: note: 'init_module' target declared here 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max14577.c:783:1: note: in expansion of macro 'module_platform_driver' 783 | module_platform_driver(max14577_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mac802154/main.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ieee802154_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/mac802154/main.c:245:1: note: in expansion of macro 'subsys_initcall' 245 | subsys_initcall(ieee802154_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/mac802154/main.c:233:19: note: 'init_module' target declared here 233 | static int __init ieee802154_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mac802154/main.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ieee802154_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/mac802154/main.c:246:1: note: in expansion of macro 'module_exit' 246 | module_exit(ieee802154_exit); | ^~~~~~~~~~~ /kisskb/src/net/mac802154/main.c:238:20: note: 'cleanup_module' target declared here 238 | static void __exit ieee802154_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_ipv6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:422:1: note: in expansion of macro 'module_init' 422 | module_init(nf_log_ipv6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:395:19: note: 'init_module' target declared here 395 | static int __init nf_log_ipv6_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_ipv6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:423:1: note: in expansion of macro 'module_exit' 423 | module_exit(nf_log_ipv6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_log_ipv6.c:416:20: note: 'cleanup_module' target declared here 416 | static void __exit nf_log_ipv6_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ipu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:1565:1: note: in expansion of macro 'module_exit' 1565 | module_exit(imx_ipu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:1561:20: note: 'cleanup_module' target declared here 1561 | static void __exit imx_ipu_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ipu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:1559:1: note: in expansion of macro 'module_init' 1559 | module_init(imx_ipu_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/ipu-v3/ipu-common.c:1555:19: note: 'init_module' target declared here 1555 | static int __init imx_ipu_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/block/kyber-iosched.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kyber_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c:1055:1: note: in expansion of macro 'module_init' 1055 | module_init(kyber_init); | ^~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c:1045:19: note: 'init_module' target declared here 1045 | static int __init kyber_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/block/kyber-iosched.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kyber_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c:1056:1: note: in expansion of macro 'module_exit' 1056 | module_exit(kyber_exit); | ^~~~~~~~~~~ /kisskb/src/block/kyber-iosched.c:1050:20: note: 'cleanup_module' target declared here 1050 | static void __exit kyber_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hsi/clients/hsi_char.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hsi/clients/hsi_char.c:789:1: note: in expansion of macro 'module_init' 789 | module_init(hsc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hsi/clients/hsi_char.c:769:19: note: 'init_module' target declared here 769 | static int __init hsc_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hsi/clients/hsi_char.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hsi/clients/hsi_char.c:796:1: note: in expansion of macro 'module_exit' 796 | module_exit(hsc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hsi/clients/hsi_char.c:791:20: note: 'cleanup_module' target declared here 791 | static void __exit hsc_exit(void) | ^~~~~~~~ In file included from /kisskb/src/block/bfq-iosched.c:125: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c:5811:1: note: in expansion of macro 'module_init' 5811 | module_init(bfq_init); | ^~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c:5757:19: note: 'init_module' target declared here 5757 | static int __init bfq_init(void) | ^~~~~~~~ In file included from /kisskb/src/block/bfq-iosched.c:125: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c:5812:1: note: in expansion of macro 'module_exit' 5812 | module_exit(bfq_exit); | ^~~~~~~~~~~ /kisskb/src/block/bfq-iosched.c:5802:20: note: 'cleanup_module' target declared here 5802 | static void __exit bfq_exit(void) | ^~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ppp.c:62: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pppol2tp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ppp.c:1754:1: note: in expansion of macro 'module_init' 1754 | module_init(pppol2tp_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ppp.c:1706:19: note: 'init_module' target declared here 1706 | static int __init pppol2tp_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ppp.c:62: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pppol2tp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ppp.c:1755:1: note: in expansion of macro 'module_exit' 1755 | module_exit(pppol2tp_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ppp.c:1744:20: note: 'cleanup_module' target declared here 1744 | static void __exit pppol2tp_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/ccree/cc_driver.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ccree_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/ccree/cc_driver.c:534:1: note: in expansion of macro 'module_exit' 534 | module_exit(ccree_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/ccree/cc_driver.c:529:20: note: 'cleanup_module' target declared here 529 | static void __exit ccree_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/ccree/cc_driver.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ccree_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/ccree/cc_driver.c:527:1: note: in expansion of macro 'module_init' 527 | module_init(ccree_init); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/ccree/cc_driver.c:515:19: note: 'init_module' target declared here 515 | static int __init ccree_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga-a10.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'socfpga_a10_fpga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/socfpga-a10.c:554:1: note: in expansion of macro 'module_platform_driver' 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga-a10.c:8: /kisskb/src/drivers/fpga/socfpga-a10.c:554:24: note: 'cleanup_module' target declared here 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/socfpga-a10.c:554:1: note: in expansion of macro 'module_platform_driver' 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga-a10.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'socfpga_a10_fpga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/socfpga-a10.c:554:1: note: in expansion of macro 'module_platform_driver' 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/socfpga-a10.c:8: /kisskb/src/drivers/fpga/socfpga-a10.c:554:24: note: 'init_module' target declared here 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/socfpga-a10.c:554:1: note: in expansion of macro 'module_platform_driver' 554 | module_platform_driver(socfpga_a10_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm.h:26, from /kisskb/src/drivers/char/tpm/tpm_atmel.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_atmel': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_atmel.c:234:1: note: in expansion of macro 'module_init' 234 | module_init(init_atmel); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_atmel.c:163:19: note: 'init_module' target declared here 163 | static int __init init_atmel(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm.h:26, from /kisskb/src/drivers/char/tpm/tpm_atmel.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_atmel': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_atmel.c:235:1: note: in expansion of macro 'module_exit' 235 | module_exit(cleanup_atmel); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_atmel.c:228:20: note: 'cleanup_module' target declared here 228 | static void __exit cleanup_atmel(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amdgpu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:1272:1: note: in expansion of macro 'module_exit' 1272 | module_exit(amdgpu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:1262:20: note: 'cleanup_module' target declared here 1262 | static void __exit amdgpu_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amdgpu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:1271:1: note: in expansion of macro 'module_init' 1271 | module_init(amdgpu_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c:1226:19: note: 'init_module' target declared here 1226 | static int __init amdgpu_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_ecn.h:8, from /kisskb/src/include/net/codel.h:48, from /kisskb/src/include/net/mac80211.h:25, from /kisskb/src/net/mac80211/main.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ieee80211_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/mac80211/main.c:1401:1: note: in expansion of macro 'subsys_initcall' 1401 | subsys_initcall(ieee80211_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/main.c:1365:19: note: 'init_module' target declared here 1365 | static int __init ieee80211_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/inet_ecn.h:8, from /kisskb/src/include/net/codel.h:48, from /kisskb/src/include/net/mac80211.h:25, from /kisskb/src/net/mac80211/main.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ieee80211_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/mac80211/main.c:1402:1: note: in expansion of macro 'module_exit' 1402 | module_exit(ieee80211_exit); | ^~~~~~~~~~~ /kisskb/src/net/mac80211/main.c:1389:20: note: 'cleanup_module' target declared here 1389 | static void __exit ieee80211_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sch.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sch_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sch.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sch.c:29: /kisskb/src/drivers/ata/pata_sch.c:180:19: note: 'cleanup_module' target declared here 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sch.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sch.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sch_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sch.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sch.c:29: /kisskb/src/drivers/ata/pata_sch.c:180:19: note: 'init_module' target declared here 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sch.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(sch_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_extcon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:18: /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:24: note: 'cleanup_module' target declared here 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_extcon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:18: /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:24: note: 'init_module' target declared here 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-qcom-spmi-misc.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(qcom_usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidma_mgmt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:430:1: note: in expansion of macro 'module_init' 430 | module_init(hidma_mgmt_init); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma_mgmt.c:416:19: note: 'init_module' target declared here 416 | static int __init hidma_mgmt_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max77693.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_muic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max77693.c:1263:1: note: in expansion of macro 'module_platform_driver' 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-max77693.c:10: /kisskb/src/drivers/extcon/extcon-max77693.c:1263:24: note: 'init_module' target declared here 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max77693.c:1263:1: note: in expansion of macro 'module_platform_driver' 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max77693.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_muic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max77693.c:1263:1: note: in expansion of macro 'module_platform_driver' 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/extcon/extcon-max77693.c:10: /kisskb/src/drivers/extcon/extcon-max77693.c:1263:24: note: 'cleanup_module' target declared here 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max77693.c:1263:1: note: in expansion of macro 'module_platform_driver' 1263 | module_platform_driver(max77693_muic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/crypto_user_base.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_user_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/crypto_user_base.c:566:1: note: in expansion of macro 'module_init' 566 | module_init(crypto_user_init); | ^~~~~~~~~~~ /kisskb/src/crypto/crypto_user_base.c:548:19: note: 'init_module' target declared here 548 | static int __init crypto_user_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/crypto_user_base.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_user_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/crypto_user_base.c:567:1: note: in expansion of macro 'module_exit' 567 | module_exit(crypto_user_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/crypto_user_base.c:561:20: note: 'cleanup_module' target declared here 561 | static void __exit crypto_user_exit(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/ecdh_helper.c:122:55: warning: argument 2 of type 'const u8[32]' {aka 'const unsigned char[32]'} with mismatched bound [-Warray-parameter=] 122 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 private_key[32]) | ~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/ecdh_helper.c:23: /kisskb/src/net/bluetooth/ecdh_helper.h:28:56: note: previously declared as 'const u8 *' {aka 'const unsigned char *'} 28 | int set_ecdh_privkey(struct crypto_kpp *tfm, const u8 *private_key); | ~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/amd/lib/chash.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chash_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/lib/chash.c:633:1: note: in expansion of macro 'module_init' 633 | module_init(chash_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/amd/lib/chash.c:575:19: note: 'init_module' target declared here 575 | static int __init chash_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max3355.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3355_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max3355.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-max3355.c:12: /kisskb/src/drivers/extcon/extcon-max3355.c:143:24: note: 'cleanup_module' target declared here 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max3355.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-max3355.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3355_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-max3355.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-max3355.c:12: /kisskb/src/drivers/extcon/extcon-max3355.c:143:24: note: 'init_module' target declared here 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-max3355.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(max3355_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mpls/af_mpls.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/mpls/af_mpls.c:2668:1: note: in expansion of macro 'module_init' 2668 | module_init(mpls_init); | ^~~~~~~~~~~ /kisskb/src/net/mpls/af_mpls.c:2629:19: note: 'init_module' target declared here 2629 | static int __init mpls_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/mpls/af_mpls.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/mpls/af_mpls.c:2679:1: note: in expansion of macro 'module_exit' 2679 | module_exit(mpls_exit); | ^~~~~~~~~~~ /kisskb/src/net/mpls/af_mpls.c:2670:20: note: 'cleanup_module' target declared here 2670 | static void __exit mpls_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/lib/test_string.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'string_selftest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_string.c:140:1: note: in expansion of macro 'module_init' 140 | module_init(string_selftest_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_string.c:114:19: note: 'init_module' target declared here 114 | static __init int string_selftest_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_serverworks.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serverworks_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_serverworks.c:486:1: note: in expansion of macro 'module_pci_driver' 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_serverworks.c:36: /kisskb/src/drivers/ata/pata_serverworks.c:486:19: note: 'init_module' target declared here 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_serverworks.c:486:1: note: in expansion of macro 'module_pci_driver' 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_serverworks.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serverworks_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_serverworks.c:486:1: note: in expansion of macro 'module_pci_driver' 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_serverworks.c:36: /kisskb/src/drivers/ata/pata_serverworks.c:486:19: note: 'cleanup_module' target declared here 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_serverworks.c:486:1: note: in expansion of macro 'module_pci_driver' 486 | module_pci_driver(serverworks_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-rt8973a.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt8973a_muic_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-rt8973a.c:715:1: note: in expansion of macro 'subsys_initcall' 715 | subsys_initcall(rt8973a_muic_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-rt8973a.c:711:19: note: 'init_module' target declared here 711 | static int __init rt8973a_muic_i2c_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mpls/mpls_iptunnel.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpls_iptunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_iptunnel.c:289:1: note: in expansion of macro 'module_init' 289 | module_init(mpls_iptunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_iptunnel.c:285:19: note: 'init_module' target declared here 285 | static int __init mpls_iptunnel_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mpls/mpls_iptunnel.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpls_iptunnel_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/mpls/mpls_iptunnel.c:295:1: note: in expansion of macro 'module_exit' 295 | module_exit(mpls_iptunnel_exit); | ^~~~~~~~~~~ /kisskb/src/net/mpls/mpls_iptunnel.c:291:20: note: 'cleanup_module' target declared here 291 | static void __exit mpls_iptunnel_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-spi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xilinx_slave_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/xilinx-spi.c:204:1: note: in expansion of macro 'module_spi_driver' 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-spi.c:17: /kisskb/src/drivers/fpga/xilinx-spi.c:204:19: note: 'cleanup_module' target declared here 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/xilinx-spi.c:204:1: note: in expansion of macro 'module_spi_driver' 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-spi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xilinx_slave_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/xilinx-spi.c:204:1: note: in expansion of macro 'module_spi_driver' 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-spi.c:17: /kisskb/src/drivers/fpga/xilinx-spi.c:204:19: note: 'init_module' target declared here 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/xilinx-spi.c:204:1: note: in expansion of macro 'module_spi_driver' 204 | module_spi_driver(xilinx_slave_spi_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/bluetooth/smp.c:23: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'le_max_key_size_write' at /kisskb/src/net/bluetooth/smp.c:3447:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c: In function 'le_max_key_size_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c:3443:14: note: 'buf' declared here 3443 | char buf[32]; | ^~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/gpu/vga/vgaarb.c:38: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'vga_arb_write' at /kisskb/src/drivers/gpu/vga/vgaarb.c:1038:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'kbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/vga/vgaarb.c: In function 'vga_arb_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/vga/vgaarb.c:1030:14: note: 'kbuf' declared here 1030 | char kbuf[64], *curr_pos; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/bluetooth/smp.c:23: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'le_min_key_size_write' at /kisskb/src/net/bluetooth/smp.c:3403:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c: In function 'le_min_key_size_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/smp.c:3399:14: note: 'buf' declared here 3399 | char buf[32]; | ^~~ In file included from /kisskb/src/sound/isa/cs423x/cs4231.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_cs4231_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4231.c:193:1: note: in expansion of macro 'module_isa_driver' 193 | module_isa_driver(snd_cs4231_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cs423x/cs4231.c:25: /kisskb/src/sound/isa/cs423x/cs4231.c:193:19: note: 'init_module' target declared here 193 | module_isa_driver(snd_cs4231_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cs423x/cs4231.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_cs4231_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4231.c:193:1: note: in expansion of macro 'module_isa_driver' 193 | module_isa_driver(snd_cs4231_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cs423x/cs4231.c:25: /kisskb/src/sound/isa/cs423x/cs4231.c:193:19: note: 'cleanup_module' target declared here 193 | module_isa_driver(snd_cs4231_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/nosy.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lynx_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/nosy.c:20: /kisskb/src/drivers/firewire/nosy.c:716:19: note: 'cleanup_module' target declared here 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/nosy.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lynx_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/nosy.c:20: /kisskb/src/drivers/firewire/nosy.c:716:19: note: 'init_module' target declared here 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/firewire/nosy.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(lynx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/ad1848/ad1848.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ad1848_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/ad1848/ad1848.c:177:1: note: in expansion of macro 'module_isa_driver' 177 | module_isa_driver(snd_ad1848_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/ad1848/ad1848.c:26: /kisskb/src/sound/isa/ad1848/ad1848.c:177:19: note: 'init_module' target declared here 177 | module_isa_driver(snd_ad1848_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/ad1848/ad1848.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ad1848_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/ad1848/ad1848.c:177:1: note: in expansion of macro 'module_isa_driver' 177 | module_isa_driver(snd_ad1848_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/ad1848/ad1848.c:26: /kisskb/src/sound/isa/ad1848/ad1848.c:177:19: note: 'cleanup_module' target declared here 177 | module_isa_driver(snd_ad1848_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sil680.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil680_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sil680.c:438:1: note: in expansion of macro 'module_pci_driver' 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sil680.c:27: /kisskb/src/drivers/ata/pata_sil680.c:438:19: note: 'init_module' target declared here 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sil680.c:438:1: note: in expansion of macro 'module_pci_driver' 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sil680.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil680_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sil680.c:438:1: note: in expansion of macro 'module_pci_driver' 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sil680.c:27: /kisskb/src/drivers/ata/pata_sil680.c:438:19: note: 'cleanup_module' target declared here 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sil680.c:438:1: note: in expansion of macro 'module_pci_driver' 438 | module_pci_driver(sil680_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/cpc925_edac.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpc925_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cpc925_edac.c:1074:1: note: in expansion of macro 'module_init' 1074 | module_init(cpc925_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cpc925_edac.c:1050:19: note: 'init_module' target declared here 1050 | static int __init cpc925_edac_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/cpc925_edac.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpc925_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/cpc925_edac.c:1075:1: note: in expansion of macro 'module_exit' 1075 | module_exit(cpc925_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cpc925_edac.c:1069:20: note: 'cleanup_module' target declared here 1069 | static void __exit cpc925_edac_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test-string_helpers.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_string_helpers_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test-string_helpers.c:416:1: note: in expansion of macro 'module_init' 416 | module_init(test_string_helpers_init); | ^~~~~~~~~~~ /kisskb/src/lib/test-string_helpers.c:393:19: note: 'init_module' target declared here 393 | static int __init test_string_helpers_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ndisc.c: In function 'ndisc_router_discovery': /kisskb/src/net/ipv6/ndisc.c:1430:57: warning: converting a packed 'struct nd_opt_hdr' pointer (alignment 1) to a 'struct route_info' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1430 | struct route_info *ri = (struct route_info *)p; | ^~~~~~~~~~ In file included from /kisskb/src/include/net/ipv6.h:21, from /kisskb/src/net/ipv6/ndisc.c:58: /kisskb/src/include/net/ndisc.h:101:8: note: defined here 101 | struct nd_opt_hdr { | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ndisc.c:61: /kisskb/src/include/net/ip6_route.h:5:8: note: defined here 5 | struct route_info { | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_route_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:86:1: note: in expansion of macro 'module_init' 86 | module_init(nft_chain_route_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:74:19: note: 'init_module' target declared here 74 | static int __init nft_chain_route_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_route_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:87:1: note: in expansion of macro 'module_exit' 87 | module_exit(nft_chain_route_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_route_ipv6.c:81:20: note: 'cleanup_module' target declared here 81 | static void __exit nft_chain_route_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/net.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fwnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c:1698:1: note: in expansion of macro 'module_init' 1698 | module_init(fwnet_init); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c:1663:19: note: 'init_module' target declared here 1663 | static int __init fwnet_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/firewire/net.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fwnet_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c:1709:1: note: in expansion of macro 'module_exit' 1709 | module_exit(fwnet_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/firewire/net.c:1700:20: note: 'cleanup_module' target declared here 1700 | static void __exit fwnet_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ip.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_ip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip.c:674:1: note: in expansion of macro 'module_init' 674 | module_init(l2tp_ip_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip.c:644:19: note: 'init_module' target declared here 644 | static int __init l2tp_ip_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ip.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_ip_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip.c:675:1: note: in expansion of macro 'module_exit' 675 | module_exit(l2tp_ip_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip.c:667:20: note: 'cleanup_module' target declared here 667 | static void __exit l2tp_ip_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_nat_ipv6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:80:1: note: in expansion of macro 'module_init' 80 | module_init(nft_chain_nat_ipv6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:68:19: note: 'init_module' target declared here 68 | static int __init nft_chain_nat_ipv6_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_nat_ipv6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:81:1: note: in expansion of macro 'module_exit' 81 | module_exit(nft_chain_nat_ipv6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_chain_nat_ipv6.c:75:20: note: 'cleanup_module' target declared here 75 | static void __exit nft_chain_nat_ipv6_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/zynq-fpga.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zynq_fpga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/zynq-fpga.c:667:1: note: in expansion of macro 'module_platform_driver' 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/fpga/zynq-fpga.c:21: /kisskb/src/drivers/fpga/zynq-fpga.c:667:24: note: 'cleanup_module' target declared here 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/zynq-fpga.c:667:1: note: in expansion of macro 'module_platform_driver' 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/zynq-fpga.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zynq_fpga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/zynq-fpga.c:667:1: note: in expansion of macro 'module_platform_driver' 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/fpga/zynq-fpga.c:21: /kisskb/src/drivers/fpga/zynq-fpga.c:667:24: note: 'init_module' target declared here 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/zynq-fpga.c:667:1: note: in expansion of macro 'module_platform_driver' 667 | module_platform_driver(zynq_fpga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-sm5502.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm5502_muic_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-sm5502.c:707:1: note: in expansion of macro 'subsys_initcall' 707 | subsys_initcall(sm5502_muic_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-sm5502.c:703:19: note: 'init_module' target declared here 703 | static int __init sm5502_muic_i2c_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm.h:26, from /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vtpm_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:745:1: note: in expansion of macro 'module_init' 745 | module_init(vtpm_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:714:19: note: 'init_module' target declared here 714 | static int __init vtpm_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/char/tpm/tpm.h:26, from /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vtpm_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:746:1: note: in expansion of macro 'module_exit' 746 | module_exit(vtpm_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/char/tpm/tpm_vtpm_proxy.c:739:20: note: 'cleanup_module' target declared here 739 | static void __exit vtpm_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hsi/hsi.h:30, from /kisskb/src/drivers/hsi/hsi_core.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hsi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/hsi/hsi_core.c:770:1: note: in expansion of macro 'postcore_initcall' 770 | postcore_initcall(hsi_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hsi/hsi_core.c:766:19: note: 'init_module' target declared here 766 | static int __init hsi_init(void) | ^~~~~~~~ In file included from /kisskb/src/include/linux/hsi/hsi.h:30, from /kisskb/src/drivers/hsi/hsi_core.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hsi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hsi/hsi_core.c:776:1: note: in expansion of macro 'module_exit' 776 | module_exit(hsi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hsi/hsi_core.c:772:20: note: 'cleanup_module' target declared here 772 | static void __exit hsi_exit(void) | ^~~~~~~~ In file included from /kisskb/src/lib/test_hexdump.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_hexdump_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_hexdump.c:247:1: note: in expansion of macro 'module_init' 247 | module_init(test_hexdump_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_hexdump.c:221:19: note: 'init_module' target declared here 221 | static int __init test_hexdump_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_hexdump.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_hexdump_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_hexdump.c:253:1: note: in expansion of macro 'module_exit' 253 | module_exit(test_hexdump_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_hexdump.c:249:20: note: 'cleanup_module' target declared here 249 | static void __exit test_hexdump_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_ipv6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(nft_reject_ipv6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:62:19: note: 'init_module' target declared here 62 | static int __init nft_reject_ipv6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_ipv6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(nft_reject_ipv6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_reject_ipv6.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit nft_reject_ipv6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alt_pr_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/fpga/altera-pr-ip-core.h:13, from /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:10: /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:24: note: 'cleanup_module' target declared here 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alt_pr_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/fpga/altera-pr-ip-core.h:13, from /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:10: /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:24: note: 'init_module' target declared here 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/altera-pr-ip-core-plat.c:54:1: note: in expansion of macro 'module_platform_driver' 54 | module_platform_driver(alt_pr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'extcon_cros_ec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:7: /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:24: note: 'cleanup_module' target declared here 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'extcon_cros_ec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:7: /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:24: note: 'init_module' target declared here 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-usbc-cros-ec.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(extcon_cros_ec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-usb-gpio.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_extcon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-usb-gpio.c:17: /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:24: note: 'cleanup_module' target declared here 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/extcon/extcon-usb-gpio.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_extcon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/extcon/extcon-usb-gpio.c:17: /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:24: note: 'init_module' target declared here 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/extcon/extcon-usb-gpio.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(usb_extcon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sis.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sis.c:908:1: note: in expansion of macro 'module_pci_driver' 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sis.c:28: /kisskb/src/drivers/ata/pata_sis.c:908:19: note: 'init_module' target declared here 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sis.c:908:1: note: in expansion of macro 'module_pci_driver' 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sis.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sis.c:908:1: note: in expansion of macro 'module_pci_driver' 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sis.c:28: /kisskb/src/drivers/ata/pata_sis.c:908:19: note: 'cleanup_module' target declared here 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sis.c:908:1: note: in expansion of macro 'module_pci_driver' 908 | module_pci_driver(sis_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/net/bluetooth/l2cap_core.c: In function 'l2cap_chan_send': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2449:29: note: while referencing 'seg_queue' 2449 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2449:29: note: while referencing 'seg_queue' 2449 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2449:29: note: while referencing 'seg_queue' 2449 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/filter.h:13, from /kisskb/src/net/bluetooth/l2cap_core.c:35: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/l2cap_core.c:2449:29: note: while referencing 'seg_queue' 2449 | struct sk_buff_head seg_queue; | ^~~~~~~~~ In file included from /kisskb/src/drivers/gnss/sirf.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:404:1: note: in expansion of macro 'module_serdev_device_driver' 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/sirf.c:9: /kisskb/src/drivers/gnss/sirf.c:404:29: note: 'cleanup_module' target declared here 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:404:1: note: in expansion of macro 'module_serdev_device_driver' 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gnss/sirf.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:404:1: note: in expansion of macro 'module_serdev_device_driver' 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/sirf.c:9: /kisskb/src/drivers/gnss/sirf.c:404:29: note: 'init_module' target declared here 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gnss/sirf.c:404:1: note: in expansion of macro 'module_serdev_device_driver' 404 | module_serdev_device_driver(sirf_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/super.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/super.c:2669:1: note: in expansion of macro 'module_init' 2669 | module_init(ocfs2_init); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/super.c:1612:19: note: 'init_module' target declared here 1612 | static int __init ocfs2_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/super.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/super.c:2670:1: note: in expansion of macro 'module_exit' 2670 | module_exit(ocfs2_exit); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/super.c:1651:20: note: 'cleanup_module' target declared here 1651 | static void __exit ocfs2_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/dma/ti/edma.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/ti/edma.c:2561:1: note: in expansion of macro 'module_exit' 2561 | module_exit(edma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/ti/edma.c:2556:20: note: 'cleanup_module' target declared here 2556 | static void __exit edma_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_dup_ipv6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:105:1: note: in expansion of macro 'module_init' 105 | module_init(nft_dup_ipv6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:95:19: note: 'init_module' target declared here 95 | static int __init nft_dup_ipv6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_dup_ipv6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:106:1: note: in expansion of macro 'module_exit' 106 | module_exit(nft_dup_ipv6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_dup_ipv6.c:100:20: note: 'cleanup_module' target declared here 100 | static void __exit nft_dup_ipv6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gnss/ubx.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gnss/ubx.c:149:1: note: in expansion of macro 'module_serdev_device_driver' 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/ubx.c:9: /kisskb/src/drivers/gnss/ubx.c:149:29: note: 'cleanup_module' target declared here 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gnss/ubx.c:149:1: note: in expansion of macro 'module_serdev_device_driver' 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gnss/ubx.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gnss/ubx.c:149:1: note: in expansion of macro 'module_serdev_device_driver' 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/gnss.h:11, from /kisskb/src/drivers/gnss/ubx.c:9: /kisskb/src/drivers/gnss/ubx.c:149:29: note: 'init_module' target declared here 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gnss/ubx.c:149:1: note: in expansion of macro 'module_serdev_device_driver' 149 | module_serdev_device_driver(ubx_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/vmac.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmac_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/vmac.c:693:1: note: in expansion of macro 'module_init' 693 | module_init(vmac_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/vmac.c:683:19: note: 'init_module' target declared here 683 | static int __init vmac_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/vmac.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vmac_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/vmac.c:694:1: note: in expansion of macro 'module_exit' 694 | module_exit(vmac_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/vmac.c:688:20: note: 'cleanup_module' target declared here 688 | static void __exit vmac_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/find_bit_benchmark.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'find_bit_test': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/find_bit_benchmark.c:165:1: note: in expansion of macro 'module_init' 165 | module_init(find_bit_test); | ^~~~~~~~~~~ /kisskb/src/lib/find_bit_benchmark.c:123:19: note: 'init_module' target declared here 123 | static int __init find_bit_test(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cmac.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cmac_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/cmac.c:316:1: note: in expansion of macro 'module_init' 316 | module_init(crypto_cmac_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/cmac.c:306:19: note: 'init_module' target declared here 306 | static int __init crypto_cmac_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cmac.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cmac_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cmac.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(crypto_cmac_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/cmac.c:311:20: note: 'cleanup_module' target declared here 311 | static void __exit crypto_cmac_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cs423x/cs4236.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_cs423x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4236.c:724:1: note: in expansion of macro 'module_init' 724 | module_init(alsa_card_cs423x_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4236.c:690:19: note: 'init_module' target declared here 690 | static int __init alsa_card_cs423x_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cs423x/cs4236.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_cs423x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4236.c:725:1: note: in expansion of macro 'module_exit' 725 | module_exit(alsa_card_cs423x_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/cs423x/cs4236.c:712:20: note: 'cleanup_module' target declared here 712 | static void __exit alsa_card_cs423x_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:21, from /kisskb/src/sound/isa/galaxy/azt1605.c:91: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/galaxy/galaxy.c:640:1: note: in expansion of macro 'module_isa_driver' 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:22, from /kisskb/src/sound/isa/galaxy/azt1605.c:91: /kisskb/src/sound/isa/galaxy/galaxy.c:640:19: note: 'init_module' target declared here 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:21, from /kisskb/src/sound/isa/galaxy/azt1605.c:91: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/galaxy/galaxy.c:640:1: note: in expansion of macro 'module_isa_driver' 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:22, from /kisskb/src/sound/isa/galaxy/azt1605.c:91: /kisskb/src/sound/isa/galaxy/galaxy.c:640:19: note: 'cleanup_module' target declared here 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/pasemi_edac.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/pasemi_edac.c:308:1: note: in expansion of macro 'module_exit' 308 | module_exit(pasemi_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/pasemi_edac.c:302:20: note: 'cleanup_module' target declared here 302 | static void __exit pasemi_edac_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/pasemi_edac.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/pasemi_edac.c:307:1: note: in expansion of macro 'module_init' 307 | module_init(pasemi_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/pasemi_edac.c:294:19: note: 'init_module' target declared here 294 | static int __init pasemi_edac_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/bebob/bebob.h:16, from /kisskb/src/sound/firewire/bebob/bebob.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_bebob_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/bebob/bebob.c:523:1: note: in expansion of macro 'module_exit' 523 | module_exit(snd_bebob_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/bebob/bebob.c:517:1: note: 'cleanup_module' target declared here 517 | snd_bebob_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/bebob/bebob.h:16, from /kisskb/src/sound/firewire/bebob/bebob.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_bebob_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/bebob/bebob.c:522:1: note: in expansion of macro 'module_init' 522 | module_init(snd_bebob_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/bebob/bebob.c:511:1: note: 'init_module' target declared here 511 | snd_bebob_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/es1688/es1688.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_es1688_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/es1688/es1688.c:365:1: note: in expansion of macro 'module_init' 365 | module_init(alsa_card_es1688_init); | ^~~~~~~~~~~ /kisskb/src/sound/isa/es1688/es1688.c:343:19: note: 'init_module' target declared here 343 | static int __init alsa_card_es1688_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/es1688/es1688.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_es1688_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/es1688/es1688.c:366:1: note: in expansion of macro 'module_exit' 366 | module_exit(alsa_card_es1688_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/es1688/es1688.c:354:20: note: 'cleanup_module' target declared here 354 | static void __exit alsa_card_es1688_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-bridge.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_bridge_dev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-bridge.c:512:1: note: in expansion of macro 'subsys_initcall' 512 | subsys_initcall(fpga_bridge_dev_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-bridge.c:488:19: note: 'init_module' target declared here 488 | static int __init fpga_bridge_dev_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-bridge.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_bridge_dev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-bridge.c:513:1: note: in expansion of macro 'module_exit' 513 | module_exit(fpga_bridge_dev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-bridge.c:502:20: note: 'cleanup_module' target declared here 502 | static void __exit fpga_bridge_dev_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_masq_ipv6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:84:1: note: in expansion of macro 'module_init' 84 | module_init(nft_masq_ipv6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:65:19: note: 'init_module' target declared here 65 | static int __init nft_masq_ipv6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_masq_ipv6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:85:1: note: in expansion of macro 'module_exit' 85 | module_exit(nft_masq_ipv6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_masq_ipv6.c:78:20: note: 'cleanup_module' target declared here 78 | static void __exit nft_masq_ipv6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_redir_ipv6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(nft_redir_ipv6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:68:19: note: 'init_module' target declared here 68 | static int __init nft_redir_ipv6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_redir_ipv6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(nft_redir_ipv6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_redir_ipv6.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit nft_redir_ipv6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusclassic.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusclassic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusclassic.c:232:1: note: in expansion of macro 'module_isa_driver' 232 | module_isa_driver(snd_gusclassic_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusclassic.c:24: /kisskb/src/sound/isa/gus/gusclassic.c:232:19: note: 'init_module' target declared here 232 | module_isa_driver(snd_gusclassic_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusclassic.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusclassic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusclassic.c:232:1: note: in expansion of macro 'module_isa_driver' 232 | module_isa_driver(snd_gusclassic_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusclassic.c:24: /kisskb/src/sound/isa/gus/gusclassic.c:232:19: note: 'cleanup_module' target declared here 232 | module_isa_driver(snd_gusclassic_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/lib/test_sysctl.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_sysctl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/lib/test_sysctl.c:137:1: note: in expansion of macro 'late_initcall' 137 | late_initcall(test_sysctl_init); | ^~~~~~~~~~~~~ /kisskb/src/lib/test_sysctl.c:130:19: note: 'init_module' target declared here 130 | static int __init test_sysctl_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_sysctl.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_sysctl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_sysctl.c:145:1: note: in expansion of macro 'module_exit' 145 | module_exit(test_sysctl_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_sysctl.c:139:20: note: 'cleanup_module' target declared here 139 | static void __exit test_sysctl_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_arp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:154:1: note: in expansion of macro 'module_init' 154 | module_init(nf_log_arp_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:127:19: note: 'init_module' target declared here 127 | static int __init nf_log_arp_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_arp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:155:1: note: in expansion of macro 'module_exit' 155 | module_exit(nf_log_arp_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_arp.c:148:20: note: 'cleanup_module' target declared here 148 | static void __exit nf_log_arp_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-region.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fpga_region_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-region.c:343:1: note: in expansion of macro 'subsys_initcall' 343 | subsys_initcall(fpga_region_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-region.c:325:19: note: 'init_module' target declared here 325 | static int __init fpga_region_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/fpga-region.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fpga_region_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-region.c:344:1: note: in expansion of macro 'module_exit' 344 | module_exit(fpga_region_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/fpga-region.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit fpga_region_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/hda/hda_bus_type.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hda_bus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/hda/hda_bus_type.c:95:1: note: in expansion of macro 'subsys_initcall' 95 | subsys_initcall(hda_bus_init); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/hda/hda_bus_type.c:85:19: note: 'init_module' target declared here 85 | static int __init hda_bus_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/hda/hda_bus_type.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hda_bus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/hda/hda_bus_type.c:96:1: note: in expansion of macro 'module_exit' 96 | module_exit(hda_bus_exit); | ^~~~~~~~~~~ /kisskb/src/sound/hda/hda_bus_type.c:90:20: note: 'cleanup_module' target declared here 90 | static void __exit hda_bus_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlnx_pr_decoupler_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:19: /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:24: note: 'cleanup_module' target declared here 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlnx_pr_decoupler_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:19: /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:24: note: 'init_module' target declared here 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/xilinx-pr-decoupler.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(xlnx_pr_decoupler_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/pmbus.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmbus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/pmbus.c:27: /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:19: note: 'cleanup_module' target declared here 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/pmbus.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmbus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/pmbus.c:27: /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:19: note: 'init_module' target declared here 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(pmbus_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 334 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:363:17: note: in expansion of macro 'snd_opti9xx_write_mask' 363 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1207:1: note: in expansion of macro 'module_init' 1207 | module_init(alsa_card_opti9xx_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1185:19: note: 'init_module' target declared here 1185 | static int __init alsa_card_opti9xx_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1208:1: note: in expansion of macro 'module_exit' 1208 | module_exit(alsa_card_opti9xx_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1196:20: note: 'cleanup_module' target declared here 1196 | static void __exit alsa_card_opti9xx_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:273:1: note: in expansion of macro 'module_init' 273 | module_init(nft_fib6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:264:19: note: 'init_module' target declared here 264 | static int __init nft_fib6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:274:1: note: in expansion of macro 'module_exit' 274 | module_exit(nft_fib6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nft_fib_ipv6.c:269:20: note: 'cleanup_module' target declared here 269 | static void __exit nft_fib6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_flow_ipv6_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:29:1: note: in expansion of macro 'module_init' 29 | module_init(nf_flow_ipv6_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:17:19: note: 'init_module' target declared here 17 | static int __init nf_flow_ipv6_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_flow_ipv6_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:30:1: note: in expansion of macro 'module_exit' 30 | module_exit(nf_flow_ipv6_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/nf_flow_table_ipv6.c:24:20: note: 'cleanup_module' target declared here 24 | static void __exit nf_flow_ipv6_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_hash.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_hash_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_hash.c:253:1: note: in expansion of macro 'module_init' 253 | module_init(test_hash_init); /* Does everything */ | ^~~~~~~~~~~ /kisskb/src/lib/test_hash.c:143:1: note: 'init_module' target declared here 143 | test_hash_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_hash.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_hash_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_hash.c:254:1: note: in expansion of macro 'module_exit' 254 | module_exit(test_hash_exit); /* Does nothing */ | ^~~~~~~~~~~ /kisskb/src/lib/test_hash.c:249:20: note: 'cleanup_module' target declared here 249 | static void __exit test_hash_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmbus_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2409:1: note: in expansion of macro 'module_init' 2409 | module_init(pmbus_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2395:19: note: 'init_module' target declared here 2395 | static int __init pmbus_core_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmbus_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2410:1: note: in expansion of macro 'module_exit' 2410 | module_exit(pmbus_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/pmbus_core.c:2404:20: note: 'cleanup_module' target declared here 2404 | static void __exit pmbus_core_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:120:1: note: in expansion of macro 'module_init' 120 | module_init(ah_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:110:19: note: 'init_module' target declared here 110 | static int __init ah_mt6_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:121:1: note: in expansion of macro 'module_exit' 121 | module_exit(ah_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ah.c:115:20: note: 'cleanup_module' target declared here 115 | static void __exit ah_mt6_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/lib/test_siphash.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siphash_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_siphash.c:219:1: note: in expansion of macro 'module_init' 219 | module_init(siphash_test_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_siphash.c:113:19: note: 'init_module' target declared here 113 | static int __init siphash_test_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_siphash.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siphash_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_siphash.c:220:1: note: in expansion of macro 'module_exit' 220 | module_exit(siphash_test_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_siphash.c:215:20: note: 'cleanup_module' target declared here 215 | static void __exit siphash_test_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_firmware.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_firmware_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_firmware.c:911:1: note: in expansion of macro 'module_init' 911 | module_init(test_firmware_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_firmware.c:887:19: note: 'init_module' target declared here 887 | static int __init test_firmware_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_firmware.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_firmware_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_firmware.c:925:1: note: in expansion of macro 'module_exit' 925 | module_exit(test_firmware_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_firmware.c:913:20: note: 'cleanup_module' target declared here 913 | static void __exit test_firmware_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/shdmac.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_dmae_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/shdmac.c:940:1: note: in expansion of macro 'module_exit' 940 | module_exit(sh_dmae_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/sh/shdmac.c:934:20: note: 'cleanup_module' target declared here 934 | static void __exit sh_dmae_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/shdmac.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_dmae_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/sh/shdmac.c:932:1: note: in expansion of macro 'module_init' 932 | module_init(sh_dmae_init); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/sh/shdmac.c:923:19: note: 'init_module' target declared here 923 | static int __init sh_dmae_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/amd8111_edac.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8111_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/amd8111_edac.c:605:1: note: in expansion of macro 'module_exit' 605 | module_exit(amd8111_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8111_edac.c:597:20: note: 'cleanup_module' target declared here 597 | static void __exit amd8111_edac_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/amd8111_edac.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8111_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8111_edac.c:604:1: note: in expansion of macro 'module_init' 604 | module_init(amd8111_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8111_edac.c:581:19: note: 'init_module' target declared here 581 | static int __init amd8111_edac_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/of-fpga-region.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_fpga_region_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/of-fpga-region.c:485:1: note: in expansion of macro 'module_exit' 485 | module_exit(of_fpga_region_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/of-fpga-region.c:478:20: note: 'cleanup_module' target declared here 478 | static void __exit of_fpga_region_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/of-fpga-region.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_fpga_region_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/of-fpga-region.c:484:1: note: in expansion of macro 'subsys_initcall' 484 | subsys_initcall(of_fpga_region_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/of-fpga-region.c:459:19: note: 'init_module' target declared here 459 | static int __init of_fpga_region_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/stm/core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1363:1: note: in expansion of macro 'module_init' 1363 | module_init(stm_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1325:19: note: 'init_module' target declared here 1325 | static int __init stm_core_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/stm/core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1373:1: note: in expansion of macro 'module_exit' 1373 | module_exit(stm_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/core.c:1365:20: note: 'cleanup_module' target declared here 1365 | static void __exit stm_core_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/cell_edac.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cell_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cell_edac.c:277:1: note: in expansion of macro 'module_init' 277 | module_init(cell_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cell_edac.c:253:19: note: 'init_module' target declared here 253 | static int __init cell_edac_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/cell_edac.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cell_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/cell_edac.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(cell_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/cell_edac.c:272:20: note: 'cleanup_module' target declared here 272 | static void __exit cell_edac_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:21, from /kisskb/src/sound/isa/galaxy/azt2316.c:111: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/galaxy/galaxy.c:640:1: note: in expansion of macro 'module_isa_driver' 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:22, from /kisskb/src/sound/isa/galaxy/azt2316.c:111: /kisskb/src/sound/isa/galaxy/galaxy.c:640:19: note: 'init_module' target declared here 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:21, from /kisskb/src/sound/isa/galaxy/azt2316.c:111: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_galaxy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/galaxy/galaxy.c:640:1: note: in expansion of macro 'module_isa_driver' 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/galaxy/galaxy.c:22, from /kisskb/src/sound/isa/galaxy/azt2316.c:111: /kisskb/src/sound/isa/galaxy/galaxy.c:640:19: note: 'cleanup_module' target declared here 640 | module_isa_driver(snd_galaxy_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/core.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/core.c:969:1: note: in expansion of macro 'subsys_initcall' 969 | subsys_initcall(intel_th_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/core.c:963:19: note: 'init_module' target declared here 963 | static int __init intel_th_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/core.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/core.c:977:1: note: in expansion of macro 'module_exit' 977 | module_exit(intel_th_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/core.c:971:20: note: 'cleanup_module' target declared here 971 | static void __exit intel_th_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dfl_fpga_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl.c:1037:1: note: in expansion of macro 'module_init' 1037 | module_init(dfl_fpga_init); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl.c:1018:19: note: 'init_module' target declared here 1018 | static int __init dfl_fpga_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dfl_fpga_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl.c:1038:1: note: in expansion of macro 'module_exit' 1038 | module_exit(dfl_fpga_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl.c:1031:20: note: 'cleanup_module' target declared here 1031 | static void __exit dfl_fpga_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xcbc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_xcbc_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/xcbc.c:285:1: note: in expansion of macro 'module_init' 285 | module_init(crypto_xcbc_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/xcbc.c:275:19: note: 'init_module' target declared here 275 | static int __init crypto_xcbc_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xcbc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_xcbc_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/xcbc.c:286:1: note: in expansion of macro 'module_exit' 286 | module_exit(crypto_xcbc_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/xcbc.c:280:20: note: 'cleanup_module' target declared here 280 | static void __exit crypto_xcbc_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/amd8131_edac.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8131_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/amd8131_edac.c:374:1: note: in expansion of macro 'module_exit' 374 | module_exit(amd8131_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8131_edac.c:368:20: note: 'cleanup_module' target declared here 368 | static void __exit amd8131_edac_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/amd8131_edac.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8131_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8131_edac.c:373:1: note: in expansion of macro 'module_init' 373 | module_init(amd8131_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/amd8131_edac.c:357:19: note: 'init_module' target declared here 357 | static int __init amd8131_edac_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-main.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-main.c:274:1: note: in expansion of macro 'module_platform_driver' 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/drivers/fpga/dfl.h:18, from /kisskb/src/drivers/fpga/dfl-fme-main.c:21: /kisskb/src/drivers/fpga/dfl-fme-main.c:274:24: note: 'init_module' target declared here 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-main.c:274:1: note: in expansion of macro 'module_platform_driver' 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-main.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-main.c:274:1: note: in expansion of macro 'module_platform_driver' 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/drivers/fpga/dfl.h:18, from /kisskb/src/drivers/fpga/dfl-fme-main.c:21: /kisskb/src/drivers/fpga/dfl-fme-main.c:274:24: note: 'cleanup_module' target declared here 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-main.c:274:1: note: in expansion of macro 'module_platform_driver' 274 | module_platform_driver(fme_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/hwmon.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hwmon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/hwmon.c:914:1: note: in expansion of macro 'subsys_initcall' 914 | subsys_initcall(hwmon_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/hwmon.c:895:19: note: 'init_module' target declared here 895 | static int __init hwmon_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/hwmon.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hwmon_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/hwmon.c:915:1: note: in expansion of macro 'module_exit' 915 | module_exit(hwmon_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/hwmon.c:909:20: note: 'cleanup_module' target declared here 909 | static void __exit hwmon_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/rcar-dmac.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_dmac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:1: note: in expansion of macro 'module_platform_driver' 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:24: note: 'cleanup_module' target declared here 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:1: note: in expansion of macro 'module_platform_driver' 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/rcar-dmac.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_dmac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:1: note: in expansion of macro 'module_platform_driver' 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/rcar-dmac.c:11: /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:24: note: 'init_module' target declared here 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/rcar-dmac.c:1938:1: note: in expansion of macro 'module_platform_driver' 1938 | module_platform_driver(rcar_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eui64_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(eui64_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:63:19: note: 'init_module' target declared here 63 | static int __init eui64_mt6_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eui64_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(eui64_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_eui64.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit eui64_mt6_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_piccolo.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_tosh_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_piccolo.c:119:1: note: in expansion of macro 'module_pci_driver' 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_piccolo.c:20: /kisskb/src/drivers/ata/pata_piccolo.c:119:19: note: 'init_module' target declared here 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_piccolo.c:119:1: note: in expansion of macro 'module_pci_driver' 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_piccolo.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_tosh_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_piccolo.c:119:1: note: in expansion of macro 'module_pci_driver' 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_piccolo.c:20: /kisskb/src/drivers/ata/pata_piccolo.c:119:19: note: 'cleanup_module' target declared here 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_piccolo.c:119:1: note: in expansion of macro 'module_pci_driver' 119 | module_pci_driver(ata_tosh_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_bpf.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bpf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_bpf.c:6963:1: note: in expansion of macro 'module_init' 6963 | module_init(test_bpf_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_bpf.c:6943:19: note: 'init_module' target declared here 6943 | static int __init test_bpf_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali1535_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:1: note: in expansion of macro 'module_pci_driver' 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:51: /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:19: note: 'cleanup_module' target declared here 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:1: note: in expansion of macro 'module_pci_driver' 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_bpf.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_bpf_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_bpf.c:6964:1: note: in expansion of macro 'module_exit' 6964 | module_exit(test_bpf_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali1535_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:1: note: in expansion of macro 'module_pci_driver' 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:51: /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:19: note: 'init_module' target declared here 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1535.c:529:1: note: in expansion of macro 'module_pci_driver' 529 | module_pci_driver(ali1535_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bpf.c:6959:20: note: 'cleanup_module' target declared here 6959 | static void __exit test_bpf_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/binfmt_misc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_misc_binfmt': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:871:1: note: in expansion of macro 'core_initcall' 871 | core_initcall(init_misc_binfmt); | ^~~~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:857:19: note: 'init_module' target declared here 857 | static int __init init_misc_binfmt(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/binfmt_misc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_misc_binfmt': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:872:1: note: in expansion of macro 'module_exit' 872 | module_exit(exit_misc_binfmt); | ^~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:865:20: note: 'cleanup_module' target declared here 865 | static void __exit exit_misc_binfmt(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 334 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:363:17: note: in expansion of macro 'snd_opti9xx_write_mask' 363 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31, from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1207:1: note: in expansion of macro 'module_init' 1207 | module_init(alsa_card_opti9xx_init) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1185:19: note: 'init_module' target declared here 1185 | static int __init alsa_card_opti9xx_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31, from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1208:1: note: in expansion of macro 'module_exit' 1208 | module_exit(alsa_card_opti9xx_exit) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-cs4231.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1196:20: note: 'cleanup_module' target declared here 1196 | static void __exit alsa_card_opti9xx_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/xgene_edac.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_edac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:2050:1: note: in expansion of macro 'module_exit' 2050 | module_exit(xgene_edac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:2046:20: note: 'cleanup_module' target declared here 2046 | static void __exit xgene_edac_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/edac/xgene_edac.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_edac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:2044:1: note: in expansion of macro 'module_init' 2044 | module_init(xgene_edac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/edac/xgene_edac.c:2018:19: note: 'init_module' target declared here 2018 | static int __init xgene_edac_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'frag_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(frag_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:125:19: note: 'init_module' target declared here 125 | static int __init frag_mt6_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'frag_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(frag_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_frag.c:130:20: note: 'cleanup_module' target declared here 130 | static void __exit frag_mt6_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/fs/binfmt_misc.c:13: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'parse_command' at /kisskb/src/fs/binfmt_misc.c:530:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 's' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c: In function 'parse_command': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_misc.c:526:14: note: 's' declared here 526 | char s[4]; | ^ In file included from /kisskb/src/drivers/fpga/dfl-fme-mgr.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_mgr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/fpga/dfl-fme-mgr.c:21: /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:24: note: 'init_module' target declared here 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-mgr.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_mgr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/fpga/dfl-fme-mgr.c:21: /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:24: note: 'cleanup_module' target declared here 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-mgr.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(fme_mgr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_ubsan.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_ubsan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(test_ubsan_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c:125:19: note: 'init_module' target declared here 125 | static int __init test_ubsan_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_ubsan.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_ubsan_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(test_ubsan_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c:137:20: note: 'cleanup_module' target declared here 137 | static void __exit test_ubsan_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide.c:411:1: note: in expansion of macro 'module_init' 411 | module_init(ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide.c:372:19: note: 'init_module' target declared here 372 | static int __init ide_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ide/ide.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide.c:412:1: note: in expansion of macro 'module_exit' 412 | module_exit(ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide.c:402:20: note: 'cleanup_module' target declared here 402 | static void __exit ide_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:976:1: note: in expansion of macro 'module_platform_driver' 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/qcom/hidma.c:45: /kisskb/src/drivers/dma/qcom/hidma.c:976:24: note: 'cleanup_module' target declared here 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:976:1: note: in expansion of macro 'module_platform_driver' 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/qcom/hidma.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:976:1: note: in expansion of macro 'module_platform_driver' 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test-kstrtox.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_kstrtox_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test-kstrtox.c:734:1: note: in expansion of macro 'module_init' 734 | module_init(test_kstrtox_init); | ^~~~~~~~~~~ /kisskb/src/lib/test-kstrtox.c:706:19: note: 'init_module' target declared here 706 | static int __init test_kstrtox_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/qcom/hidma.c:45: /kisskb/src/drivers/dma/qcom/hidma.c:976:24: note: 'init_module' target declared here 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/qcom/hidma.c:976:1: note: in expansion of macro 'module_platform_driver' 976 | module_platform_driver(hidma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_ubsan.c: In function 'test_ubsan_object_size_mismatch': /kisskb/src/lib/test_ubsan.c:107:16: warning: array subscript 'long long int[0]' is partly outside array bounds of 'volatile int[1]' [-Warray-bounds] 107 | val2 = *ptr; | ^~~~ /kisskb/src/lib/test_ubsan.c:103:22: note: while referencing 'val' 103 | volatile int val __aligned(8) = 4; | ^~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-br.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_br_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-br.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fpga/fpga-bridge.h:6, from /kisskb/src/drivers/fpga/dfl-fme-br.c:17: /kisskb/src/drivers/fpga/dfl-fme-br.c:104:24: note: 'init_module' target declared here 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-br.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-br.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_br_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-br.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/fpga/fpga-bridge.h:6, from /kisskb/src/drivers/fpga/dfl-fme-br.c:17: /kisskb/src/drivers/fpga/dfl-fme-br.c:104:24: note: 'cleanup_module' target declared here 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-br.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(fme_br_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipv6header_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:155:1: note: in expansion of macro 'module_init' 155 | module_init(ipv6header_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:145:19: note: 'init_module' target declared here 145 | static int __init ipv6header_mt6_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipv6header_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:156:1: note: in expansion of macro 'module_exit' 156 | module_exit(ipv6header_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_ipv6header.c:150:20: note: 'cleanup_module' target declared here 150 | static void __exit ipv6header_mt6_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/binfmt_script.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_script_binfmt': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/fs/binfmt_script.c:128:1: note: in expansion of macro 'core_initcall' 128 | core_initcall(init_script_binfmt); | ^~~~~~~~~~~~~ /kisskb/src/fs/binfmt_script.c:117:19: note: 'init_module' target declared here 117 | static int __init init_script_binfmt(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/binfmt_script.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_script_binfmt': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/binfmt_script.c:129:1: note: in expansion of macro 'module_exit' 129 | module_exit(exit_script_binfmt); | ^~~~~~~~~~~ /kisskb/src/fs/binfmt_script.c:123:20: note: 'cleanup_module' target declared here 123 | static void __exit exit_script_binfmt(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83773g.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83773_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83773g.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83773g.c:15: /kisskb/src/drivers/hwmon/w83773g.c:325:19: note: 'cleanup_module' target declared here 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83773g.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83773g.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83773_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83773g.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83773g.c:15: /kisskb/src/drivers/hwmon/w83773g.c:325:19: note: 'init_module' target declared here 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83773g.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(w83773_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/mbcache.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mbcache_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/mbcache.c:431:1: note: in expansion of macro 'module_init' 431 | module_init(mbcache_init) | ^~~~~~~~~~~ /kisskb/src/fs/mbcache.c:416:19: note: 'init_module' target declared here 416 | static int __init mbcache_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/fs/mbcache.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mbcache_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/mbcache.c:432:1: note: in expansion of macro 'module_exit' 432 | module_exit(mbcache_exit) | ^~~~~~~~~~~ /kisskb/src/fs/mbcache.c:426:20: note: 'cleanup_module' target declared here 426 | static void __exit mbcache_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mh_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:93:1: note: in expansion of macro 'module_init' 93 | module_init(mh_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:83:19: note: 'init_module' target declared here 83 | static int __init mh_mt6_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mh_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:94:1: note: in expansion of macro 'module_exit' 94 | module_exit(mh_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_mh.c:88:20: note: 'cleanup_module' target declared here 88 | static void __exit mh_mt6_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/l2tp/l2tp_netlink.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_nl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_netlink.c:1031:1: note: in expansion of macro 'module_init' 1031 | module_init(l2tp_nl_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_netlink.c:1020:19: note: 'init_module' target declared here 1020 | static int __init l2tp_nl_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83792d.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83792d_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83792d.c:1676:1: note: in expansion of macro 'module_i2c_driver' 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83792d.c:41: /kisskb/src/drivers/hwmon/w83792d.c:1676:19: note: 'cleanup_module' target declared here 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83792d.c:1676:1: note: in expansion of macro 'module_i2c_driver' 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83792d.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83792d_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83792d.c:1676:1: note: in expansion of macro 'module_i2c_driver' 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83792d.c:41: /kisskb/src/drivers/hwmon/w83792d.c:1676:19: note: 'init_module' target declared here 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83792d.c:1676:1: note: in expansion of macro 'module_i2c_driver' 1676 | module_i2c_driver(w83792d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/lapb/lapb_iface.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lapb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/lapb/lapb_iface.c:440:1: note: in expansion of macro 'module_init' 440 | module_init(lapb_init); | ^~~~~~~~~~~ /kisskb/src/net/lapb/lapb_iface.c:426:19: note: 'init_module' target declared here 426 | static int __init lapb_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/lapb/lapb_iface.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lapb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/lapb/lapb_iface.c:441:1: note: in expansion of macro 'module_exit' 441 | module_exit(lapb_exit); | ^~~~~~~~~~~ /kisskb/src/net/lapb/lapb_iface.c:431:20: note: 'cleanup_module' target declared here 431 | static void __exit lapb_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ishtp_bus_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:832:1: note: in expansion of macro 'module_init' 832 | module_init(ishtp_bus_register); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:817:20: note: 'init_module' target declared here 817 | static int __init ishtp_bus_register(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ishtp_bus_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:833:1: note: in expansion of macro 'module_exit' 833 | module_exit(ishtp_bus_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp/bus.c:827:20: note: 'cleanup_module' target declared here 827 | static void __exit ishtp_bus_unregister(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_ipv4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:390:1: note: in expansion of macro 'module_init' 390 | module_init(nf_log_ipv4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:363:19: note: 'init_module' target declared here 363 | static int __init nf_log_ipv4_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_ipv4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:391:1: note: in expansion of macro 'module_exit' 391 | module_exit(nf_log_ipv4_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_log_ipv4.c:384:20: note: 'cleanup_module' target declared here 384 | static void __exit nf_log_ipv4_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/ti/omap-dma.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_dma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/ti/omap-dma.c:1669:1: note: in expansion of macro 'module_exit' 1669 | module_exit(omap_dma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/ti/omap-dma.c:1665:20: note: 'cleanup_module' target declared here 1665 | static void __exit omap_dma_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stack_user.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_user_plugin_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_user.c:1133:1: note: in expansion of macro 'module_init' 1133 | module_init(ocfs2_user_plugin_init); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_user.c:1110:19: note: 'init_module' target declared here 1110 | static int __init ocfs2_user_plugin_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stack_user.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_user_plugin_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_user.c:1134:1: note: in expansion of macro 'module_exit' 1134 | module_exit(ocfs2_user_plugin_exit); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_user.c:1124:20: note: 'cleanup_module' target declared here 1124 | static void __exit ocfs2_user_plugin_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stackglue.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocfs2_stack_glue_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stackglue.c:752:1: note: in expansion of macro 'module_init' 752 | module_init(ocfs2_stack_glue_init); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stackglue.c:726:19: note: 'init_module' target declared here 726 | static int __init ocfs2_stack_glue_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stackglue.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocfs2_stack_glue_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/stackglue.c:753:1: note: in expansion of macro 'module_exit' 753 | module_exit(ocfs2_stack_glue_exit); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stackglue.c:740:20: note: 'cleanup_module' target declared here 740 | static void __exit ocfs2_stack_glue_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdacf_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:1: note: in expansion of macro 'module_pcmcia_driver' 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:21: /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:22: note: 'cleanup_module' target declared here 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:1: note: in expansion of macro 'module_pcmcia_driver' 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdacf_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:1: note: in expansion of macro 'module_pcmcia_driver' 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:21: /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:22: note: 'init_module' target declared here 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pcmcia/pdaudiocf/pdaudiocf.c:303:1: note: in expansion of macro 'module_pcmcia_driver' 303 | module_pcmcia_driver(pdacf_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/chelsio/chcr_core.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chcr_crypto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chcr_core.c:262:1: note: in expansion of macro 'module_init' 262 | module_init(chcr_crypto_init); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chcr_core.c:238:19: note: 'init_module' target declared here 238 | static int __init chcr_crypto_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/chelsio/chcr_core.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chcr_crypto_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chcr_core.c:263:1: note: in expansion of macro 'module_exit' 263 | module_exit(chcr_crypto_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chcr_core.c:244:20: note: 'cleanup_module' target declared here 244 | static void __exit chcr_crypto_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/md4.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'md4_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/md4.c:235:1: note: in expansion of macro 'module_init' 235 | module_init(md4_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/md4.c:225:19: note: 'init_module' target declared here 225 | static int __init md4_mod_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/md4.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'md4_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/md4.c:236:1: note: in expansion of macro 'module_exit' 236 | module_exit(md4_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/md4.c:230:20: note: 'cleanup_module' target declared here 230 | static void __exit md4_mod_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/lib/test_list_sort.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'list_sort_test': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:146:1: note: in expansion of macro 'module_init' 146 | module_init(list_sort_test); | ^~~~~~~~~~~ /kisskb/src/lib/test_list_sort.c:69:19: note: 'init_module' target declared here 69 | static int __init list_sort_test(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd128.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd128_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd128.c:321:1: note: in expansion of macro 'module_init' 321 | module_init(rmd128_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd128.c:311:19: note: 'init_module' target declared here 311 | static int __init rmd128_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd128.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd128_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/rmd128.c:322:1: note: in expansion of macro 'module_exit' 322 | module_exit(rmd128_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd128.c:316:20: note: 'cleanup_module' target declared here 316 | static void __exit rmd128_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_module.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_module.c:23:1: note: in expansion of macro 'module_init' 23 | module_init(test_module_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_module.c:16:19: note: 'init_module' target declared here 16 | static int __init test_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_module.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_module.c:30:1: note: in expansion of macro 'module_exit' 30 | module_exit(test_module_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_module.c:25:20: note: 'cleanup_module' target declared here 25 | static void __exit test_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/gameport.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gameport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/gameport.c:859:1: note: in expansion of macro 'subsys_initcall' 859 | subsys_initcall(gameport_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/gameport.c:834:19: note: 'init_module' target declared here 834 | static int __init gameport_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/gameport.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gameport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/gameport.c:860:1: note: in expansion of macro 'module_exit' 860 | module_exit(gameport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/gameport.c:848:20: note: 'cleanup_module' target declared here 848 | static void __exit gameport_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/usb-dmac.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_dmac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/usb-dmac.c:910:1: note: in expansion of macro 'module_platform_driver' 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/usb-dmac.c:13: /kisskb/src/drivers/dma/sh/usb-dmac.c:910:24: note: 'cleanup_module' target declared here 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/usb-dmac.c:910:1: note: in expansion of macro 'module_platform_driver' 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/usb-dmac.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_dmac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/usb-dmac.c:910:1: note: in expansion of macro 'module_platform_driver' 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sh/usb-dmac.c:13: /kisskb/src/drivers/dma/sh/usb-dmac.c:910:24: note: 'init_module' target declared here 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/usb-dmac.c:910:1: note: in expansion of macro 'module_platform_driver' 910 | module_platform_driver(usb_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/wavefront/wavefront.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_wavefront_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/wavefront/wavefront.c:681:1: note: in expansion of macro 'module_init' 681 | module_init(alsa_card_wavefront_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/wavefront/wavefront.c:652:19: note: 'init_module' target declared here 652 | static int __init alsa_card_wavefront_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/wavefront/wavefront.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_wavefront_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/wavefront/wavefront.c:682:1: note: in expansion of macro 'module_exit' 682 | module_exit(alsa_card_wavefront_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/wavefront/wavefront.c:671:20: note: 'cleanup_module' target declared here 671 | static void __exit alsa_card_wavefront_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/adlib.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_adlib_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/adlib.c:115:1: note: in expansion of macro 'module_isa_driver' 115 | module_isa_driver(snd_adlib_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/adlib.c:7: /kisskb/src/sound/isa/adlib.c:115:19: note: 'init_module' target declared here 115 | module_isa_driver(snd_adlib_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/adlib.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_adlib_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/adlib.c:115:1: note: in expansion of macro 'module_isa_driver' 115 | module_isa_driver(snd_adlib_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/adlib.c:7: /kisskb/src/sound/isa/adlib.c:115:19: note: 'cleanup_module' target declared here 115 | module_isa_driver(snd_adlib_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:230:1: note: in expansion of macro 'module_init' 230 | module_init(rt_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:220:19: note: 'init_module' target declared here 220 | static int __init rt_mt6_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:231:1: note: in expansion of macro 'module_exit' 231 | module_exit(rt_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rt.c:225:20: note: 'cleanup_module' target declared here 225 | static void __exit rt_mt6_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c: In function 'snd_opti9xx_configure': /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 21) & -256 | 130' to '130' [-Woverflow] 334 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:398:17: note: in expansion of macro 'snd_opti9xx_write_mask' 398 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(21), 0x82, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:334:57: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_opti9xx_read(chip, 3) & -256' to '0' [-Woverflow] 334 | (snd_opti9xx_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:407:17: note: in expansion of macro 'snd_opti9xx_write_mask' 407 | snd_opti9xx_write_mask(chip, OPTi9XX_MC_REG(3), 0x00, 0xff); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31, from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/sound/isa/opti9xx/opti93x.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1207:1: note: in expansion of macro 'module_init' 1207 | module_init(alsa_card_opti9xx_init) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1185:19: note: 'init_module' target declared here 1185 | static int __init alsa_card_opti9xx_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:31, from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opti9xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1208:1: note: in expansion of macro 'module_exit' 1208 | module_exit(alsa_card_opti9xx_exit) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/opti93x.c:2: /kisskb/src/sound/isa/opti9xx/opti92x-ad1848.c:1196:20: note: 'cleanup_module' target declared here 1196 | static void __exit alsa_card_opti9xx_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_rhashtable.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_rht_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:820:1: note: in expansion of macro 'module_init' 820 | module_init(test_rht_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:694:19: note: 'init_module' target declared here 694 | static int __init test_rht_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_rhashtable.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_rht_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:821:1: note: in expansion of macro 'module_exit' 821 | module_exit(test_rht_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:816:20: note: 'cleanup_module' target declared here 816 | static void __exit test_rht_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srh_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:313:1: note: in expansion of macro 'module_init' 313 | module_init(srh_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:303:19: note: 'init_module' target declared here 303 | static int __init srh_mt6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srh_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:314:1: note: in expansion of macro 'module_exit' 314 | module_exit(srh_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_srh.c:308:20: note: 'cleanup_module' target declared here 308 | static void __exit srh_mt6_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serio.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio.c:1064:1: note: in expansion of macro 'subsys_initcall' 1064 | subsys_initcall(serio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio.c:1040:19: note: 'init_module' target declared here 1040 | static int __init serio_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serio.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio.c:1065:1: note: in expansion of macro 'module_exit' 1065 | module_exit(serio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio.c:1053:20: note: 'cleanup_module' target declared here 1053 | static void __exit serio_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/a3d.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a3d_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/a3d.c:411:1: note: in expansion of macro 'module_gameport_driver' 411 | module_gameport_driver(a3d_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/a3d.c:28: /kisskb/src/drivers/input/joystick/a3d.c:411:24: note: 'init_module' target declared here 411 | module_gameport_driver(a3d_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/a3d.c:411:1: note: in expansion of macro 'module_gameport_driver' 411 | module_gameport_driver(a3d_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/a3d.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a3d_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/a3d.c:411:1: note: in expansion of macro 'module_gameport_driver' 411 | module_gameport_driver(a3d_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/a3d.c:28: /kisskb/src/drivers/input/joystick/a3d.c:411:24: note: 'cleanup_module' target declared here 411 | module_gameport_driver(a3d_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/a3d.c:411:1: note: in expansion of macro 'module_gameport_driver' 411 | module_gameport_driver(a3d_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpfilter_mt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:148:1: note: in expansion of macro 'module_init' 148 | module_init(rpfilter_mt_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:138:19: note: 'init_module' target declared here 138 | static int __init rpfilter_mt_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpfilter_mt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:149:1: note: in expansion of macro 'module_exit' 149 | module_exit(rpfilter_mt_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_rpfilter.c:143:20: note: 'cleanup_module' target declared here 143 | static void __exit rpfilter_mt_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-region.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fme_region_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-region.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/dfl-fme-region.c:17: /kisskb/src/drivers/fpga/dfl-fme-region.c:84:24: note: 'init_module' target declared here 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-region.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-fme-region.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fme_region_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-region.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/fpga/fpga-mgr.h:12, from /kisskb/src/drivers/fpga/dfl-fme-region.c:17: /kisskb/src/drivers/fpga/dfl-fme-region.c:84:24: note: 'cleanup_module' target declared here 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-fme-region.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(fme_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_triflex.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'triflex_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_triflex.c:242:1: note: in expansion of macro 'module_pci_driver' 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_triflex.c:38: /kisskb/src/drivers/ata/pata_triflex.c:242:19: note: 'init_module' target declared here 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_triflex.c:242:1: note: in expansion of macro 'module_pci_driver' 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_triflex.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'triflex_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_triflex.c:242:1: note: in expansion of macro 'module_pci_driver' 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_triflex.c:38: /kisskb/src/drivers/ata/pata_triflex.c:242:19: note: 'cleanup_module' target declared here 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_triflex.c:242:1: note: in expansion of macro 'module_pci_driver' 242 | module_pci_driver(triflex_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/llc/af_llc.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'llc2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/llc/af_llc.c:1261:1: note: in expansion of macro 'module_init' 1261 | module_init(llc2_init); | ^~~~~~~~~~~ /kisskb/src/net/llc/af_llc.c:1211:19: note: 'init_module' target declared here 1211 | static int __init llc2_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/llc/af_llc.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'llc2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/llc/af_llc.c:1262:1: note: in expansion of macro 'module_exit' 1262 | module_exit(llc2_exit); | ^~~~~~~~~~~ /kisskb/src/net/llc/af_llc.c:1250:20: note: 'cleanup_module' target declared here 1250 | static void __exit llc2_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/net/bluetooth/6lowpan.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_6lowpan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1306:1: note: in expansion of macro 'module_init' 1306 | module_init(bt_6lowpan_init); | ^~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1279:19: note: 'init_module' target declared here 1279 | static int __init bt_6lowpan_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/bluetooth/6lowpan.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_6lowpan_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1307:1: note: in expansion of macro 'module_exit' 1307 | module_exit(bt_6lowpan_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hbh_mt6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:214:1: note: in expansion of macro 'module_init' 214 | module_init(hbh_mt6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:204:19: note: 'init_module' target declared here 204 | static int __init hbh_mt6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hbh_mt6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:215:1: note: in expansion of macro 'module_exit' 215 | module_exit(hbh_mt6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_hbh.c:209:20: note: 'cleanup_module' target declared here 209 | static void __exit hbh_mt6_exit(void) | ^~~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1291:20: note: 'cleanup_module' target declared here 1291 | static void __exit bt_6lowpan_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/parkbd.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parkbd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c:238:1: note: in expansion of macro 'module_init' 238 | module_init(parkbd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c:228:19: note: 'init_module' target declared here 228 | static int __init parkbd_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/parkbd.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parkbd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c:239:1: note: in expansion of macro 'module_exit' 239 | module_exit(parkbd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/parkbd.c:233:20: note: 'cleanup_module' target declared here 233 | static void __exit parkbd_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/adm1275.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1275_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:1: note: in expansion of macro 'module_i2c_driver' 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/adm1275.c:24: /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:19: note: 'cleanup_module' target declared here 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:1: note: in expansion of macro 'module_i2c_driver' 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/adm1275.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1275_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:1: note: in expansion of macro 'module_i2c_driver' 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/adm1275.c:24: /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:19: note: 'init_module' target declared here 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/adm1275.c:684:1: note: in expansion of macro 'module_i2c_driver' 684 | module_i2c_driver(adm1275_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_overflow.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_overflow.c:611:1: note: in expansion of macro 'module_init' 611 | module_init(test_module_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_overflow.c:590:19: note: 'init_module' target declared here 590 | static int __init test_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_overflow.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_overflow.c:612:1: note: in expansion of macro 'module_exit' 612 | module_exit(test_module_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_overflow.c:608:20: note: 'cleanup_module' target declared here 608 | static void __exit test_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83793.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83793_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c:2174:1: note: in expansion of macro 'module_i2c_driver' 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83793.c:36: /kisskb/src/drivers/hwmon/w83793.c:2174:19: note: 'cleanup_module' target declared here 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c:2174:1: note: in expansion of macro 'module_i2c_driver' 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83793.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83793_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c:2174:1: note: in expansion of macro 'module_i2c_driver' 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83793.c:36: /kisskb/src/drivers/hwmon/w83793.c:2174:19: note: 'init_module' target declared here 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83793.c:2174:1: note: in expansion of macro 'module_i2c_driver' 2174 | module_i2c_driver(w83793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/i8042.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i8042_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/i8042.c:1648:1: note: in expansion of macro 'module_init' 1648 | module_init(i8042_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/i8042.c:1607:19: note: 'init_module' target declared here 1607 | static int __init i8042_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/i8042.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i8042_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/i8042.c:1649:1: note: in expansion of macro 'module_exit' 1649 | module_exit(i8042_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/i8042.c:1638:20: note: 'cleanup_module' target declared here 1638 | static void __exit i8042_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83795.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83795_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83795.c:2281:1: note: in expansion of macro 'module_i2c_driver' 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83795.c:32: /kisskb/src/drivers/hwmon/w83795.c:2281:19: note: 'cleanup_module' target declared here 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83795.c:2281:1: note: in expansion of macro 'module_i2c_driver' 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83795.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83795_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83795.c:2281:1: note: in expansion of macro 'module_i2c_driver' 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83795.c:32: /kisskb/src/drivers/hwmon/w83795.c:2281:19: note: 'init_module' target declared here 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83795.c:2281:1: note: in expansion of macro 'module_i2c_driver' 2281 | module_i2c_driver(w83795_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16201.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16201_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adis16201.c:316:1: note: in expansion of macro 'module_spi_driver' 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16201.c:9: /kisskb/src/drivers/iio/accel/adis16201.c:316:19: note: 'init_module' target declared here 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adis16201.c:316:1: note: in expansion of macro 'module_spi_driver' 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16201.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16201_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adis16201.c:316:1: note: in expansion of macro 'module_spi_driver' 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16201.c:9: /kisskb/src/drivers/iio/accel/adis16201.c:316:19: note: 'cleanup_module' target declared here 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adis16201.c:316:1: note: in expansion of macro 'module_spi_driver' 316 | module_spi_driver(adis16201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/iforce/iforce.h:27, from /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iforce_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:476:1: note: in expansion of macro 'module_init' 476 | module_init(iforce_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:447:19: note: 'init_module' target declared here 447 | static int __init iforce_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/iforce/iforce.h:27, from /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iforce_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:477:1: note: in expansion of macro 'module_exit' 477 | module_exit(iforce_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/iforce/iforce-main.c:466:20: note: 'cleanup_module' target declared here 466 | static void __exit iforce_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_via.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_via.c:713:1: note: in expansion of macro 'module_pci_driver' 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_via.c:57: /kisskb/src/drivers/ata/pata_via.c:713:19: note: 'init_module' target declared here 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_via.c:713:1: note: in expansion of macro 'module_pci_driver' 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_via.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_via.c:713:1: note: in expansion of macro 'module_pci_driver' 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_via.c:57: /kisskb/src/drivers/ata/pata_via.c:713:19: note: 'cleanup_module' target declared here 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_via.c:713:1: note: in expansion of macro 'module_pci_driver' 713 | module_pci_driver(via_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnxt_re_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:1646:1: note: in expansion of macro 'module_init' 1646 | module_init(bnxt_re_mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:1586:19: note: 'init_module' target declared here 1586 | static int __init bnxt_re_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnxt_re_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:1647:1: note: in expansion of macro 'module_exit' 1647 | module_exit(bnxt_re_mod_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/bnxt_re/main.c:1612:20: note: 'cleanup_module' target declared here 1612 | static void __exit bnxt_re_mod_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chtls_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:578:1: note: in expansion of macro 'module_init' 578 | module_init(chtls_register); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:563:19: note: 'init_module' target declared here 563 | static int __init chtls_register(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chtls_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:579:1: note: in expansion of macro 'module_exit' 579 | module_exit(chtls_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_main.c:571:20: note: 'cleanup_module' target declared here 571 | static void __exit chtls_unregister(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stack_o2cb.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'o2cb_stack_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_o2cb.c:448:1: note: in expansion of macro 'module_init' 448 | module_init(o2cb_stack_init); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_o2cb.c:435:19: note: 'init_module' target declared here 435 | static int __init o2cb_stack_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/ocfs2/stack_o2cb.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'o2cb_stack_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_o2cb.c:449:1: note: in expansion of macro 'module_exit' 449 | module_exit(o2cb_stack_exit); | ^~~~~~~~~~~ /kisskb/src/fs/ocfs2/stack_o2cb.c:440:20: note: 'cleanup_module' target declared here 440 | static void __exit o2cb_stack_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_sort.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_sort_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_sort.c:46:1: note: in expansion of macro 'module_init' 46 | module_init(test_sort_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_sort.c:14:19: note: 'init_module' target declared here 14 | static int __init test_sort_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_sort.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_sort_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_sort.c:47:1: note: in expansion of macro 'module_exit' 47 | module_exit(test_sort_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_sort.c:42:20: note: 'cleanup_module' target declared here 42 | static void __exit test_sort_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibm_cffps_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:1: note: in expansion of macro 'module_i2c_driver' 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:12: /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:19: note: 'cleanup_module' target declared here 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:1: note: in expansion of macro 'module_i2c_driver' 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibm_cffps_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:1: note: in expansion of macro 'module_i2c_driver' 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:12: /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:19: note: 'init_module' target declared here 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ibm-cffps.c:433:1: note: in expansion of macro 'module_i2c_driver' 433 | module_i2c_driver(ibm_cffps_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c: In function 'print_ht': /kisskb/src/lib/test_rhashtable.c:512:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 512 | sprintf(buff, "%s\nbucket[%d] -> ", buff, i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:497:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 497 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:517:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 517 | sprintf(buff, "%s[[", buff); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:497:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 497 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:523:33: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 523 | sprintf(buff, "%s val %d (tid=%d)%s", buff, p->value.id, p->value.tid, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 524 | list? ", " : " "); | ~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:497:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 497 | char buff[512] = ""; | ^~~~ /kisskb/src/lib/test_rhashtable.c:532:25: warning: 'sprintf' argument 3 overlaps destination object 'buff' [-Wrestrict] 532 | sprintf(buff, "%s]]%s", buff, !rht_is_a_nulls(pos) ? " -> " : ""); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_rhashtable.c:497:14: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 497 | char buff[512] = ""; | ^~~~ In file included from /kisskb/src/drivers/fpga/dfl-afu-main.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c:630:1: note: in expansion of macro 'module_init' 630 | module_init(afu_init); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c:610:19: note: 'init_module' target declared here 610 | static int __init afu_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-afu-main.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c:631:1: note: in expansion of macro 'module_exit' 631 | module_exit(afu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-afu-main.c:623:20: note: 'cleanup_module' target declared here 623 | static void __exit afu_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/misc/88pm80x_onkey.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm80x_onkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/88pm80x_onkey.c:24: /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:24: note: 'init_module' target declared here 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/88pm80x_onkey.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm80x_onkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/88pm80x_onkey.c:24: /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:24: note: 'cleanup_module' target declared here 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/88pm80x_onkey.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(pm80x_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd160.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd160_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd160.c:365:1: note: in expansion of macro 'module_init' 365 | module_init(rmd160_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd160.c:355:19: note: 'init_module' target declared here 355 | static int __init rmd160_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd160.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd160_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/rmd160.c:366:1: note: in expansion of macro 'module_exit' 366 | module_exit(rmd160_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd160.c:360:20: note: 'cleanup_module' target declared here 360 | static void __exit rmd160_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'masquerade_tg6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(masquerade_tg6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:56:19: note: 'init_module' target declared here 56 | static int __init masquerade_tg6_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'masquerade_tg6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(masquerade_tg6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_MASQUERADE.c:66:20: note: 'cleanup_module' target declared here 66 | static void __exit masquerade_tg6_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pci.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pci.c:12: /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:19: note: 'cleanup_module' target declared here 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pci.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pci.c:12: /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:19: note: 'init_module' target declared here 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pci.c:180:1: note: in expansion of macro 'module_pci_driver' 180 | module_pci_driver(intel_th_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sha512_generic.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha512_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/sha512_generic.c:226:1: note: in expansion of macro 'module_init' 226 | module_init(sha512_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/sha512_generic.c:216:19: note: 'init_module' target declared here 216 | static int __init sha512_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sha512_generic.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha512_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/sha512_generic.c:227:1: note: in expansion of macro 'module_exit' 227 | module_exit(sha512_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/sha512_generic.c:221:20: note: 'cleanup_module' target declared here 221 | static void __exit sha512_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali1563_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:21: /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:19: note: 'cleanup_module' target declared here 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali1563_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:21: /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:19: note: 'init_module' target declared here 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali1563.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(ali1563_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/adc-keys.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc_keys_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adc-keys.c:204:1: note: in expansion of macro 'module_platform_driver' 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/adc-keys.c:14: /kisskb/src/drivers/input/keyboard/adc-keys.c:204:24: note: 'cleanup_module' target declared here 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adc-keys.c:204:1: note: in expansion of macro 'module_platform_driver' 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/adc-keys.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc_keys_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adc-keys.c:204:1: note: in expansion of macro 'module_platform_driver' 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/adc-keys.c:14: /kisskb/src/drivers/input/keyboard/adc-keys.c:204:24: note: 'init_module' target declared here 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adc-keys.c:204:1: note: in expansion of macro 'module_platform_driver' 204 | module_platform_driver(adc_keys_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/gth.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_gth_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/gth.c:741:1: note: in expansion of macro 'module_driver' 741 | module_driver(intel_th_gth_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/gth.c:12: /kisskb/src/drivers/hwtracing/intel_th/gth.c:741:15: note: 'init_module' target declared here 741 | module_driver(intel_th_gth_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/gth.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_gth_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/gth.c:741:1: note: in expansion of macro 'module_driver' 741 | module_driver(intel_th_gth_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/gth.c:12: /kisskb/src/drivers/hwtracing/intel_th/gth.c:741:15: note: 'cleanup_module' target declared here 741 | module_driver(intel_th_gth_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/skbuff.h:19, from /kisskb/src/include/linux/if_arp.h:26, from /kisskb/src/net/bluetooth/6lowpan.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'lowpan_control_write' at /kisskb/src/net/bluetooth/6lowpan.c:1126:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c: In function 'lowpan_control_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/bluetooth/6lowpan.c:1119:14: note: 'buf' declared here 1119 | char buf[32]; | ^~~ In file included from /kisskb/src/sound/ppc/powermac.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_pmac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/ppc/powermac.c:193:1: note: in expansion of macro 'module_init' 193 | module_init(alsa_card_pmac_init) | ^~~~~~~~~~~ /kisskb/src/sound/ppc/powermac.c:175:19: note: 'init_module' target declared here 175 | static int __init alsa_card_pmac_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/ppc/powermac.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_pmac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/ppc/powermac.c:194:1: note: in expansion of macro 'module_exit' 194 | module_exit(alsa_card_pmac_exit) | ^~~~~~~~~~~ /kisskb/src/sound/ppc/powermac.c:186:20: note: 'cleanup_module' target declared here 186 | static void __exit alsa_card_pmac_exit(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c: In function 'snd_miro_configure': /kisskb/src/sound/isa/opti9xx/miro.c:886:54: warning: overflow in conversion from 'int' to 'unsigned char' changes value from '(int)snd_miro_read(chip, 3) & -256 | 240' to '240' [-Woverflow] 886 | (snd_miro_read(chip, reg) & ~(mask)) | ((value) & (mask))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1026:17: note: in expansion of macro 'snd_miro_write_mask' 1026 | snd_miro_write_mask(chip, OPTi9XX_MC_REG(3), 0xf0, 0xff); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/miro.c:31: /kisskb/src/sound/isa/opti9xx/miro.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_miro_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1665:1: note: in expansion of macro 'module_init' 1665 | module_init(alsa_card_miro_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1643:19: note: 'init_module' target declared here 1643 | static int __init alsa_card_miro_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opti9xx/miro.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_miro_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1666:1: note: in expansion of macro 'module_exit' 1666 | module_exit(alsa_card_miro_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opti9xx/miro.c:1654:20: note: 'cleanup_module' target declared here 1654 | static void __exit alsa_card_miro_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8330.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_cmi8330_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/cmi8330.c:779:1: note: in expansion of macro 'module_init' 779 | module_init(alsa_card_cmi8330_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/cmi8330.c:749:19: note: 'init_module' target declared here 749 | static int __init alsa_card_cmi8330_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8330.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_cmi8330_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/cmi8330.c:780:1: note: in expansion of macro 'module_exit' 780 | module_exit(alsa_card_cmi8330_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/cmi8330.c:768:20: note: 'cleanup_module' target declared here 768 | static void __exit alsa_card_cmi8330_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/adp5588-keys.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5588_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/adp5588-keys.c:12: /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:19: note: 'cleanup_module' target declared here 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/adp5588-keys.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5588_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/adp5588-keys.c:12: /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:19: note: 'init_module' target declared here 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5588-keys.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(adp5588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/es18xx.c:85: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_es18xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/es18xx.c:2440:1: note: in expansion of macro 'module_init' 2440 | module_init(alsa_card_es18xx_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/es18xx.c:2405:19: note: 'init_module' target declared here 2405 | static int __init alsa_card_es18xx_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/es18xx.c:85: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_es18xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/es18xx.c:2441:1: note: in expansion of macro 'module_exit' 2441 | module_exit(alsa_card_es18xx_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/es18xx.c:2428:20: note: 'cleanup_module' target declared here 2428 | static void __exit alsa_card_es18xx_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8328.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_cmi8328_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/cmi8328.c:472:1: note: in expansion of macro 'module_isa_driver' 472 | module_isa_driver(snd_cmi8328_driver, CMI8328_MAX); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8328.c:12: /kisskb/src/sound/isa/cmi8328.c:472:19: note: 'init_module' target declared here 472 | module_isa_driver(snd_cmi8328_driver, CMI8328_MAX); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8328.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_cmi8328_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/cmi8328.c:472:1: note: in expansion of macro 'module_isa_driver' 472 | module_isa_driver(snd_cmi8328_driver, CMI8328_MAX); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/cmi8328.c:12: /kisskb/src/sound/isa/cmi8328.c:472:19: note: 'cleanup_module' target declared here 472 | module_isa_driver(snd_cmi8328_driver, CMI8328_MAX); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_crtc_helper.h:44, from /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcpgu_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:1: note: in expansion of macro 'module_platform_driver' 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/include/drm/drm_crtc_helper.h:40, from /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:18: /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:24: note: 'cleanup_module' target declared here 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:1: note: in expansion of macro 'module_platform_driver' 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_crtc_helper.h:44, from /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcpgu_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:1: note: in expansion of macro 'module_platform_driver' 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/include/drm/drm_crtc_helper.h:40, from /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:18: /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:24: note: 'init_module' target declared here 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/arc/arcpgu_drv.c:251:1: note: in expansion of macro 'module_platform_driver' 251 | module_platform_driver(arcpgu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd320.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd320_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd320.c:389:1: note: in expansion of macro 'module_init' 389 | module_init(rmd320_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd320.c:379:19: note: 'init_module' target declared here 379 | static int __init rmd320_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd320.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd320_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/rmd320.c:390:1: note: in expansion of macro 'module_exit' 390 | module_exit(rmd320_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd320.c:384:20: note: 'cleanup_module' target declared here 384 | static void __exit rmd320_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/hid-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hid-core.c:1676:1: note: in expansion of macro 'module_exit' 1676 | module_exit(hid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hid-core.c:1669:20: note: 'cleanup_module' target declared here 1669 | static void __exit hid_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/hid-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hid-core.c:1675:1: note: in expansion of macro 'module_init' 1675 | module_init(hid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/hid-core.c:1650:19: note: 'init_module' target declared here 1650 | static int __init hid_init(void) | ^~~~~~~~ In file included from /kisskb/src/crypto/rmd256.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmd256_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd256.c:340:1: note: in expansion of macro 'module_init' 340 | module_init(rmd256_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd256.c:330:19: note: 'init_module' target declared here 330 | static int __init rmd256_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/rmd256.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmd256_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/rmd256.c:341:1: note: in expansion of macro 'module_exit' 341 | module_exit(rmd256_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/rmd256.c:335:20: note: 'cleanup_module' target declared here 335 | static void __exit rmd256_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opl3sa2.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_opl3sa2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/opl3sa2.c:965:1: note: in expansion of macro 'module_init' 965 | module_init(alsa_card_opl3sa2_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opl3sa2.c:930:19: note: 'init_module' target declared here 930 | static int __init alsa_card_opl3sa2_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/opl3sa2.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_opl3sa2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/opl3sa2.c:966:1: note: in expansion of macro 'module_exit' 966 | module_exit(alsa_card_opl3sa2_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/opl3sa2.c:953:20: note: 'cleanup_module' target declared here 953 | static void __exit alsa_card_opl3sa2_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_set_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_core.c:2138:1: note: in expansion of macro 'module_init' 2138 | module_init(ip_set_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_core.c:2101:1: note: 'init_module' target declared here 2101 | ip_set_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_set_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_core.c:2139:1: note: in expansion of macro 'module_exit' 2139 | module_exit(ip_set_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_core.c:2129:1: note: 'cleanup_module' target declared here 2129 | ip_set_fini(void) | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c: In function 'sth_stm_packet': /kisskb/src/drivers/hwtracing/intel_th/sth.c:73:29: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | u64 __iomem *outp = &out->Dn; | ^~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:104:47: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 104 | outp = (u64 __iomem *)&out->FLAG_TS; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:106:47: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 106 | outp = (u64 __iomem *)&out->FLAG; | ^~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:114:32: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 114 | outp = &out->USER_TS; | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:116:32: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 116 | outp = &out->USER; | ^~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:121:24: warning: taking address of packed member of 'struct intel_th_channel' may result in an unaligned pointer value [-Waddress-of-packed-member] 121 | outp = &out->Dn; | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16209.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16209_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adis16209.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16209.c:9: /kisskb/src/drivers/iio/accel/adis16209.c:325:19: note: 'init_module' target declared here 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adis16209.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16209.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16209_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adis16209.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adis16209.c:9: /kisskb/src/drivers/iio/accel/adis16209.c:325:19: note: 'cleanup_module' target declared here 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adis16209.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(adis16209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/sth.c:11: /kisskb/src/drivers/hwtracing/intel_th/sth.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_sth_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:253:1: note: in expansion of macro 'module_driver' 253 | module_driver(intel_th_sth_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/sth.c:12: /kisskb/src/drivers/hwtracing/intel_th/sth.c:253:15: note: 'init_module' target declared here 253 | module_driver(intel_th_sth_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/sth.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_sth_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/sth.c:253:1: note: in expansion of macro 'module_driver' 253 | module_driver(intel_th_sth_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/sth.c:12: /kisskb/src/drivers/hwtracing/intel_th/sth.c:253:15: note: 'cleanup_module' target declared here 253 | module_driver(intel_th_sth_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6t_npt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:148:1: note: in expansion of macro 'module_init' 148 | module_init(ip6t_npt_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:136:19: note: 'init_module' target declared here 136 | static int __init ip6t_npt_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6t_npt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:149:1: note: in expansion of macro 'module_exit' 149 | module_exit(ip6t_npt_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_NPT.c:142:20: note: 'cleanup_module' target declared here 142 | static void __exit ip6t_npt_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ad714x-i2c.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad714x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:1: note: in expansion of macro 'module_i2c_driver' 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/ad714x-i2c.c:9: /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:19: note: 'cleanup_module' target declared here 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:1: note: in expansion of macro 'module_i2c_driver' 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ad714x-i2c.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad714x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:1: note: in expansion of macro 'module_i2c_driver' 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/ad714x-i2c.c:9: /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:19: note: 'init_module' target declared here 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-i2c.c:107:1: note: in expansion of macro 'module_i2c_driver' 107 | module_i2c_driver(ad714x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_arbitrator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:18: /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:24: note: 'cleanup_module' target declared here 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_arbitrator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:18: /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:24: note: 'init_module' target declared here 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-arb-gpio-challenge.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(i2c_arbitrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ir35221.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir35221_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:1: note: in expansion of macro 'module_i2c_driver' 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ir35221.c:13: /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:19: note: 'cleanup_module' target declared here 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:1: note: in expansion of macro 'module_i2c_driver' 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ir35221.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir35221_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:1: note: in expansion of macro 'module_i2c_driver' 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ir35221.c:13: /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:19: note: 'init_module' target declared here 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ir35221.c:144:1: note: in expansion of macro 'module_i2c_driver' 144 | module_i2c_driver(ir35221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sc6000.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_sc6000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/sc6000.c:714:1: note: in expansion of macro 'module_isa_driver' 714 | module_isa_driver(snd_sc6000_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sc6000.c:30: /kisskb/src/sound/isa/sc6000.c:714:19: note: 'init_module' target declared here 714 | module_isa_driver(snd_sc6000_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sc6000.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_sc6000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sc6000.c:714:1: note: in expansion of macro 'module_isa_driver' 714 | module_isa_driver(snd_sc6000_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sc6000.c:30: /kisskb/src/sound/isa/sc6000.c:714:19: note: 'cleanup_module' target declared here 714 | module_isa_driver(snd_sc6000_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cmd640.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd640_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cmd640.c:265:1: note: in expansion of macro 'module_pci_driver' 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cmd640.c:17: /kisskb/src/drivers/ata/pata_cmd640.c:265:19: note: 'init_module' target declared here 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cmd640.c:265:1: note: in expansion of macro 'module_pci_driver' 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_cmd640.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd640_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_cmd640.c:265:1: note: in expansion of macro 'module_pci_driver' 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_cmd640.c:17: /kisskb/src/drivers/ata/pata_cmd640.c:265:19: note: 'cleanup_module' target declared here 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_cmd640.c:265:1: note: in expansion of macro 'module_pci_driver' 265 | module_pci_driver(cmd640_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/sudmac.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sudmac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/sudmac.c:409:1: note: in expansion of macro 'module_platform_driver' 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/sh/sudmac.c:14: /kisskb/src/drivers/dma/sh/sudmac.c:409:24: note: 'init_module' target declared here 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/sudmac.c:409:1: note: in expansion of macro 'module_platform_driver' 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sh/sudmac.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sudmac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sh/sudmac.c:409:1: note: in expansion of macro 'module_platform_driver' 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/sh/sudmac.c:14: /kisskb/src/drivers/dma/sh/sudmac.c:409:24: note: 'cleanup_module' target declared here 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sh/sudmac.c:409:1: note: in expansion of macro 'module_platform_driver' 409 | module_platform_driver(sudmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serport.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:310:1: note: in expansion of macro 'module_init' 310 | module_init(serport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:295:19: note: 'init_module' target declared here 295 | static int __init serport_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serport.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:311:1: note: in expansion of macro 'module_exit' 311 | module_exit(serport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/serport.c:305:20: note: 'cleanup_module' target declared here 305 | static void __exit serport_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/lib/test_user_copy.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_user_copy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_user_copy.c:186:1: note: in expansion of macro 'module_init' 186 | module_init(test_user_copy_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_user_copy.c:50:19: note: 'init_module' target declared here 50 | static int __init test_user_copy_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_user_copy.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_user_copy_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_user_copy.c:193:1: note: in expansion of macro 'module_exit' 193 | module_exit(test_user_copy_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_user_copy.c:188:20: note: 'cleanup_module' target declared here 188 | static void __exit test_user_copy_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_static_keys.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_static_key_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_keys.c:243:1: note: in expansion of macro 'module_init' 243 | module_init(test_static_key_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_keys.c:117:19: note: 'init_module' target declared here 117 | static int __init test_static_key_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_static_keys.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_static_key_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_static_keys.c:244:1: note: in expansion of macro 'module_exit' 244 | module_exit(test_static_key_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_keys.c:239:20: note: 'cleanup_module' target declared here 239 | static void __exit test_static_key_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sl82c105.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl82c105_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sl82c105.c:374:1: note: in expansion of macro 'module_pci_driver' 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sl82c105.c:21: /kisskb/src/drivers/ata/pata_sl82c105.c:374:19: note: 'init_module' target declared here 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sl82c105.c:374:1: note: in expansion of macro 'module_pci_driver' 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_sl82c105.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl82c105_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_sl82c105.c:374:1: note: in expansion of macro 'module_pci_driver' 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_sl82c105.c:21: /kisskb/src/drivers/ata/pata_sl82c105.c:374:19: note: 'cleanup_module' target declared here 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_sl82c105.c:374:1: note: in expansion of macro 'module_pci_driver' 374 | module_pci_driver(sl82c105_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_demux_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:15: /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:24: note: 'cleanup_module' target declared here 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_demux_pinctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:15: /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:24: note: 'init_module' target declared here 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-demux-pinctrl.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(i2c_demux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_helper_pptp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:327:1: note: in expansion of macro 'module_init' 327 | module_init(nf_nat_helper_pptp_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:300:19: note: 'init_module' target declared here 300 | static int __init nf_nat_helper_pptp_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_helper_pptp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:328:1: note: in expansion of macro 'module_exit' 328 | module_exit(nf_nat_helper_pptp_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_pptp.c:318:20: note: 'cleanup_module' target declared here 318 | static void __exit nf_nat_helper_pptp_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pcmcia/vx/vxpocket.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxp_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:1: note: in expansion of macro 'module_pcmcia_driver' 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pcmcia/vx/vxpocket.c:25: /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:22: note: 'cleanup_module' target declared here 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:1: note: in expansion of macro 'module_pcmcia_driver' 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pcmcia/vx/vxpocket.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxp_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:1: note: in expansion of macro 'module_pcmcia_driver' 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pcmcia/vx/vxpocket.c:25: /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:22: note: 'init_module' target declared here 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pcmcia/vx/vxpocket.c:376:1: note: in expansion of macro 'module_pcmcia_driver' 376 | module_pcmcia_driver(vxp_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/if_inet6.h:19, from /kisskb/src/include/net/addrconf.h:53, from /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rxe_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:370:1: note: in expansion of macro 'late_initcall' 370 | late_initcall(rxe_module_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:342:19: note: 'init_module' target declared here 342 | static int __init rxe_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/if_inet6.h:19, from /kisskb/src/include/net/addrconf.h:53, from /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rxe_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:371:1: note: in expansion of macro 'module_exit' 371 | module_exit(rxe_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/sw/rxe/rxe.c:361:20: note: 'cleanup_module' target declared here 361 | static void __exit rxe_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ns87410.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87410_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ns87410.c:170:1: note: in expansion of macro 'module_pci_driver' 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ns87410.c:22: /kisskb/src/drivers/ata/pata_ns87410.c:170:19: note: 'init_module' target declared here 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ns87410.c:170:1: note: in expansion of macro 'module_pci_driver' 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_ns87410.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87410_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_ns87410.c:170:1: note: in expansion of macro 'module_pci_driver' 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_ns87410.c:22: /kisskb/src/drivers/ata/pata_ns87410.c:170:19: note: 'cleanup_module' target declared here 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_ns87410.c:170:1: note: in expansion of macro 'module_pci_driver' 170 | module_pci_driver(ns87410_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:628:1: note: in expansion of macro 'module_init' 628 | module_init(init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:584:19: note: 'init_module' target declared here 584 | static int __init init(void) | ^~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:629:1: note: in expansion of macro 'module_exit' 629 | module_exit(fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_h323.c:611:20: note: 'cleanup_module' target declared here 611 | static void __exit fini(void) | ^~~~ In file included from /kisskb/src/drivers/hwmon/w83781d.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensors_w83781d_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83781d.c:2098:1: note: in expansion of macro 'module_exit' 2098 | module_exit(sensors_w83781d_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83781d.c:2085:1: note: 'cleanup_module' target declared here 2085 | sensors_w83781d_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83781d.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensors_w83781d_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83781d.c:2097:1: note: in expansion of macro 'module_init' 2097 | module_init(sensors_w83781d_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83781d.c:2060:1: note: 'init_module' target declared here 2060 | sensors_w83781d_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/msu.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_msc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c:1516:1: note: in expansion of macro 'module_driver' 1516 | module_driver(intel_th_msc_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/msu.c:12: /kisskb/src/drivers/hwtracing/intel_th/msu.c:1516:15: note: 'init_module' target declared here 1516 | module_driver(intel_th_msc_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/msu.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_msc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/msu.c:1516:1: note: in expansion of macro 'module_driver' 1516 | module_driver(intel_th_msc_driver, | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/msu.c:12: /kisskb/src/drivers/hwtracing/intel_th/msu.c:1516:15: note: 'cleanup_module' target declared here 1516 | module_driver(intel_th_msc_driver, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/core/ethtool.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ethtool_set_rxnfc' at /kisskb/src/net/core/ethtool.c:880:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_set_rxnfc': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c:865:30: note: 'info' declared here 865 | struct ethtool_rxnfc info; | ^~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pti.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel_th_pti_lpp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c:333:1: note: in expansion of macro 'module_init' 333 | module_init(intel_th_pti_lpp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c:316:19: note: 'init_module' target declared here 316 | static int __init intel_th_pti_lpp_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/intel_th/pti.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel_th_pti_lpp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c:341:1: note: in expansion of macro 'module_exit' 341 | module_exit(intel_th_pti_lpp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/intel_th/pti.c:335:20: note: 'cleanup_module' target declared here 335 | static void __exit intel_th_pti_lpp_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_mpiix.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpiix_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_mpiix.c:232:1: note: in expansion of macro 'module_pci_driver' 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_mpiix.c:30: /kisskb/src/drivers/ata/pata_mpiix.c:232:19: note: 'init_module' target declared here 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_mpiix.c:232:1: note: in expansion of macro 'module_pci_driver' 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_mpiix.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpiix_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_mpiix.c:232:1: note: in expansion of macro 'module_pci_driver' 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_mpiix.c:30: /kisskb/src/drivers/ata/pata_mpiix.c:232:19: note: 'cleanup_module' target declared here 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_mpiix.c:232:1: note: in expansion of macro 'module_pci_driver' 232 | module_pci_driver(mpiix_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/emu10k1-gp.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:1: note: in expansion of macro 'module_pci_driver' 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/input/gameport/emu10k1-gp.c:25: /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:19: note: 'cleanup_module' target declared here 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:1: note: in expansion of macro 'module_pci_driver' 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/emu10k1-gp.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:1: note: in expansion of macro 'module_pci_driver' 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/input/gameport/emu10k1-gp.c:25: /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:19: note: 'init_module' target declared here 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/gameport/emu10k1-gp.c:123:1: note: in expansion of macro 'module_pci_driver' 123 | module_pci_driver(emu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sscape.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sscape_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sscape.c:1356:1: note: in expansion of macro 'module_init' 1356 | module_init(sscape_init); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sscape.c:1327:19: note: 'init_module' target declared here 1327 | static int __init sscape_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sscape.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sscape_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/sscape.c:1357:1: note: in expansion of macro 'module_exit' 1357 | module_exit(sscape_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sscape.c:1346:20: note: 'cleanup_module' target declared here 1346 | static void __exit sscape_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/core/ethtool.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ethtool_get_rxnfc' at /kisskb/src/net/core/ethtool.c:914:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_get_rxnfc': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c:897:30: note: 'info' declared here 897 | struct ethtool_rxnfc info; | ^~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/core/ethtool.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ethtool_get_rxnfc' at /kisskb/src/net/core/ethtool.c:914:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'info' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c: In function 'ethtool_get_rxnfc': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/ethtool.c:897:30: note: 'info' declared here 897 | struct ethtool_rxnfc info; | ^~~~ In file included from /kisskb/src/drivers/input/keyboard/adp5589-keys.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5589_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:1: note: in expansion of macro 'module_i2c_driver' 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/adp5589-keys.c:11: /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:19: note: 'cleanup_module' target declared here 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:1: note: in expansion of macro 'module_i2c_driver' 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/adp5589-keys.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5589_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:1: note: in expansion of macro 'module_i2c_driver' 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/adp5589-keys.c:11: /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:19: note: 'init_module' target declared here 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/adp5589-keys.c:1109:1: note: in expansion of macro 'module_i2c_driver' 1109 | module_i2c_driver(adp5589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'reject_tg6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:124:1: note: in expansion of macro 'module_init' 124 | module_init(reject_tg6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:114:19: note: 'init_module' target declared here 114 | static int __init reject_tg6_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'reject_tg6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:125:1: note: in expansion of macro 'module_exit' 125 | module_exit(reject_tg6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_REJECT.c:119:20: note: 'cleanup_module' target declared here 119 | static void __exit reject_tg6_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synproxy_tg6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:522:1: note: in expansion of macro 'module_init' 522 | module_init(synproxy_tg6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:512:19: note: 'init_module' target declared here 512 | static int __init synproxy_tg6_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synproxy_tg6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:523:1: note: in expansion of macro 'module_exit' 523 | module_exit(synproxy_tg6_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/netfilter/ip6t_SYNPROXY.c:517:20: note: 'cleanup_module' target declared here 517 | static void __exit synproxy_tg6_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/appletouch.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/appletouch.c:1021:1: note: in expansion of macro 'module_usb_driver' 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/mouse/appletouch.c:35: /kisskb/src/drivers/input/mouse/appletouch.c:1021:19: note: 'cleanup_module' target declared here 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/appletouch.c:1021:1: note: in expansion of macro 'module_usb_driver' 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/appletouch.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/appletouch.c:1021:1: note: in expansion of macro 'module_usb_driver' 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/mouse/appletouch.c:35: /kisskb/src/drivers/input/mouse/appletouch.c:1021:19: note: 'init_module' target declared here 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/appletouch.c:1021:1: note: in expansion of macro 'module_usb_driver' 1021 | module_usb_driver(atp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/atkbd.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atkbd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/atkbd.c:1821:1: note: in expansion of macro 'module_exit' 1821 | module_exit(atkbd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/atkbd.c:1815:20: note: 'cleanup_module' target declared here 1815 | static void __exit atkbd_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/atkbd.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atkbd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/atkbd.c:1820:1: note: in expansion of macro 'module_init' 1820 | module_init(atkbd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/atkbd.c:1808:19: note: 'init_module' target declared here 1808 | static int __init atkbd_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/lm25066.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm25066_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:1: note: in expansion of macro 'module_i2c_driver' 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/lm25066.c:28: /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:19: note: 'cleanup_module' target declared here 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:1: note: in expansion of macro 'module_i2c_driver' 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/lm25066.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm25066_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:1: note: in expansion of macro 'module_i2c_driver' 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/lm25066.c:28: /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:19: note: 'init_module' target declared here 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/lm25066.c:503:1: note: in expansion of macro 'module_i2c_driver' 503 | module_i2c_driver(lm25066_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/wp512.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wp512_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/wp512.c:1171:1: note: in expansion of macro 'module_init' 1171 | module_init(wp512_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/wp512.c:1157:19: note: 'init_module' target declared here 1157 | static int __init wp512_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/wp512.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wp512_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/wp512.c:1172:1: note: in expansion of macro 'module_exit' 1172 | module_exit(wp512_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/wp512.c:1162:20: note: 'cleanup_module' target declared here 1162 | static void __exit wp512_mod_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_debugfs.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_debugfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_debugfs.c:361:1: note: in expansion of macro 'module_init' 361 | module_init(l2tp_debugfs_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_debugfs.c:331:19: note: 'init_module' target declared here 331 | static int __init l2tp_debugfs_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_debugfs.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_debugfs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_debugfs.c:362:1: note: in expansion of macro 'module_exit' 362 | module_exit(l2tp_debugfs_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_debugfs.c:355:20: note: 'cleanup_module' target declared here 355 | static void __exit l2tp_debugfs_exit(void) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_enable_irq': /kisskb/src/drivers/ipack/carriers/tpci200.c:113:25: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 113 | &tpci200->info->interface_regs->control[islot], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_disable_irq': /kisskb/src/drivers/ipack/carriers/tpci200.c:121:25: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 121 | &tpci200->info->interface_regs->control[islot], | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_static_key_base.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_static_key_base_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_key_base.c:64:1: note: in expansion of macro 'module_init' 64 | module_init(test_static_key_base_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_key_base.c:50:19: note: 'init_module' target declared here 50 | static int __init test_static_key_base_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_static_key_base.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_static_key_base_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_static_key_base.c:65:1: note: in expansion of macro 'module_exit' 65 | module_exit(test_static_key_base_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_static_key_base.c:60:20: note: 'cleanup_module' target declared here 60 | static void __exit test_static_key_base_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_get_clockrate': /kisskb/src/drivers/ipack/carriers/tpci200.c:375:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 375 | addr = &tpci200->info->interface_regs->control[dev->slot]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_set_clockrate': /kisskb/src/drivers/ipack/carriers/tpci200.c:387:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 387 | addr = &tpci200->info->interface_regs->control[dev->slot]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_get_error': /kisskb/src/drivers/ipack/carriers/tpci200.c:411:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 411 | addr = &tpci200->info->interface_regs->status; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_get_timeout': /kisskb/src/drivers/ipack/carriers/tpci200.c:425:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 425 | addr = &tpci200->info->interface_regs->status; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c: In function 'tpci200_reset_timeout': /kisskb/src/drivers/ipack/carriers/tpci200.c:440:16: warning: taking address of packed member of 'struct tpci200_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 440 | addr = &tpci200->info->interface_regs->status; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/carriers/tpci200.c:15: /kisskb/src/drivers/ipack/carriers/tpci200.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpci200_pci_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c:644:1: note: in expansion of macro 'module_pci_driver' 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ipack/carriers/tpci200.h:19, from /kisskb/src/drivers/ipack/carriers/tpci200.c:17: /kisskb/src/drivers/ipack/carriers/tpci200.c:644:19: note: 'cleanup_module' target declared here 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c:644:1: note: in expansion of macro 'module_pci_driver' 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/carriers/tpci200.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpci200_pci_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c:644:1: note: in expansion of macro 'module_pci_driver' 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ipack/carriers/tpci200.h:19, from /kisskb/src/drivers/ipack/carriers/tpci200.c:17: /kisskb/src/drivers/ipack/carriers/tpci200.c:644:19: note: 'init_module' target declared here 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ipack/carriers/tpci200.c:644:1: note: in expansion of macro 'module_pci_driver' 644 | module_pci_driver(tpci200_pci_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sha3_generic.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sha3_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/sha3_generic.c:297:1: note: in expansion of macro 'module_init' 297 | module_init(sha3_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/sha3_generic.c:287:19: note: 'init_module' target declared here 287 | static int __init sha3_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sha3_generic.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sha3_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/sha3_generic.c:298:1: note: in expansion of macro 'module_exit' 298 | module_exit(sha3_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/sha3_generic.c:292:20: note: 'cleanup_module' target declared here 292 | static void __exit sha3_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/pcips2.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcips2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/pcips2.c:216:1: note: in expansion of macro 'module_pci_driver' 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/pcips2.c:14: /kisskb/src/drivers/input/serio/pcips2.c:216:19: note: 'cleanup_module' target declared here 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/pcips2.c:216:1: note: in expansion of macro 'module_pci_driver' 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/pcips2.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcips2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/pcips2.c:216:1: note: in expansion of macro 'module_pci_driver' 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/pcips2.c:14: /kisskb/src/drivers/input/serio/pcips2.c:216:19: note: 'init_module' target declared here 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/pcips2.c:216:1: note: in expansion of macro 'module_pci_driver' 216 | module_pci_driver(pcips2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83791d.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83791d_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83791d.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83791d.c:38: /kisskb/src/drivers/hwmon/w83791d.c:1691:19: note: 'cleanup_module' target declared here 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83791d.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83791d.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83791d_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83791d.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83791d.c:38: /kisskb/src/drivers/hwmon/w83791d.c:1691:19: note: 'init_module' target declared here 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83791d.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(w83791d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ip6.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_ip6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip6.c:809:1: note: in expansion of macro 'module_init' 809 | module_init(l2tp_ip6_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip6.c:779:19: note: 'init_module' target declared here 779 | static int __init l2tp_ip6_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_ip6.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_ip6_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip6.c:810:1: note: in expansion of macro 'module_exit' 810 | module_exit(l2tp_ip6_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_ip6.c:802:20: note: 'cleanup_module' target declared here 802 | static void __exit l2tp_ip6_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/ps2mult.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps2mult_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/ps2mult.c:307:1: note: in expansion of macro 'module_serio_driver' 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/ps2mult.c:15: /kisskb/src/drivers/input/serio/ps2mult.c:307:21: note: 'cleanup_module' target declared here 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/ps2mult.c:307:1: note: in expansion of macro 'module_serio_driver' 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/ps2mult.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps2mult_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/ps2mult.c:307:1: note: in expansion of macro 'module_serio_driver' 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/ps2mult.c:15: /kisskb/src/drivers/input/serio/ps2mult.c:307:21: note: 'init_module' target declared here 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/ps2mult.c:307:1: note: in expansion of macro 'module_serio_driver' 307 | module_serio_driver(ps2mult_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sm3_generic.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm3_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/sm3_generic.c:202:1: note: in expansion of macro 'module_init' 202 | module_init(sm3_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/sm3_generic.c:192:19: note: 'init_module' target declared here 192 | static int __init sm3_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:1: note: in expansion of macro 'module_platform_driver' 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sm3_generic.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm3_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/sm3_generic.c:203:1: note: in expansion of macro 'module_exit' 203 | module_exit(sm3_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/sm3_generic.c:197:20: note: 'cleanup_module' target declared here 197 | static void __exit sm3_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:11: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:24: note: 'cleanup_module' target declared here 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:1: note: in expansion of macro 'module_platform_driver' 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:1: note: in expansion of macro 'module_platform_driver' 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:11: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:24: note: 'init_module' target declared here 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpio.c:297:1: note: in expansion of macro 'module_platform_driver' 297 | module_platform_driver(i2c_mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:849:44: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 849 | u16 capi20_get_manufacturer(u32 contr, u8 *buf) | ~~~~^~~ In file included from /kisskb/src/include/linux/isdn/capilli.h:18, from /kisskb/src/drivers/isdn/capi/kcapi.h:16, from /kisskb/src/drivers/isdn/capi/kcapi.c:15: /kisskb/src/include/linux/kernelcapi.h:41:43: note: previously declared as an array 'u8[64]' {aka 'unsigned char[64]'} 41 | u16 capi20_get_manufacturer(u32 contr, u8 buf[CAPI_MANUFACTURER_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:919:38: warning: argument 2 of type 'u8 *' {aka 'unsigned char *'} declared as a pointer [-Warray-parameter=] 919 | u16 capi20_get_serial(u32 contr, u8 *serial) | ~~~~^~~~~~ In file included from /kisskb/src/include/linux/isdn/capilli.h:18, from /kisskb/src/drivers/isdn/capi/kcapi.h:16, from /kisskb/src/drivers/isdn/capi/kcapi.c:15: /kisskb/src/include/linux/kernelcapi.h:43:37: note: previously declared as an array 'u8[8]' {aka 'unsigned char[8]'} 43 | u16 capi20_get_serial(u32 contr, u8 serial[CAPI_SERIAL_LEN]); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/kcapi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kcapi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:1317:1: note: in expansion of macro 'module_init' 1317 | module_init(kcapi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:1287:19: note: 'init_module' target declared here 1287 | static int __init kcapi_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/kcapi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kcapi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:1318:1: note: in expansion of macro 'module_exit' 1318 | module_exit(kcapi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/kcapi.c:1308:20: note: 'cleanup_module' target declared here 1308 | static void __exit kcapi_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_eth.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l2tp_eth_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_eth.c:383:1: note: in expansion of macro 'module_init' 383 | module_init(l2tp_eth_init); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_eth.c:362:19: note: 'init_module' target declared here 362 | static int __init l2tp_eth_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/l2tp/l2tp_eth.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l2tp_eth_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_eth.c:384:1: note: in expansion of macro 'module_exit' 384 | module_exit(l2tp_eth_exit); | ^~~~~~~~~~~ /kisskb/src/net/l2tp/l2tp_eth.c:378:20: note: 'cleanup_module' target declared here 378 | static void __exit l2tp_eth_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2379:1: note: in expansion of macro 'module_init' 2379 | module_init(ip_vs_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2319:19: note: 'init_module' target declared here 2319 | static int __init ip_vs_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2380:1: note: in expansion of macro 'module_exit' 2380 | module_exit(ip_vs_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2368:20: note: 'cleanup_module' target declared here 2368 | static void __exit ip_vs_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:13: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:24: note: 'cleanup_module' target declared here 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:13: /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:24: note: 'init_module' target declared here 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-gpmux.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(i2c_mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:1: note: in expansion of macro 'module_platform_driver' 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:7: /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:24: note: 'cleanup_module' target declared here 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:1: note: in expansion of macro 'module_platform_driver' 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:1: note: in expansion of macro 'module_platform_driver' 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:7: /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:24: note: 'init_module' target declared here 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/hisilicon/sec/sec_drv.c:1318:1: note: in expansion of macro 'module_platform_driver' 1318 | module_platform_driver(sec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_io.c: In function 'send_tx_flowc_wr': /kisskb/src/drivers/crypto/chelsio/chtls/chtls_io.c:177:17: warning: taking address of packed member of 'struct flowc_packed' may result in an unaligned pointer value [-Waddress-of-packed-member] 177 | flowc = &sflowc.fc; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali15x3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:1: note: in expansion of macro 'module_pci_driver' 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:58: /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:19: note: 'cleanup_module' target declared here 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:1: note: in expansion of macro 'module_pci_driver' 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali15x3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:1: note: in expansion of macro 'module_pci_driver' 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:58: /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:19: note: 'init_module' target declared here 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ali15x3.c:511:1: note: in expansion of macro 'module_pci_driver' 511 | module_pci_driver(ali15x3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2978_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:27: /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:19: note: 'cleanup_module' target declared here 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2978_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:27: /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:19: note: 'init_module' target declared here 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc2978.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(ltc2978_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/afe/iio-rescale.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rescale_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/afe/iio-rescale.c:13: /kisskb/src/drivers/iio/afe/iio-rescale.c:355:24: note: 'cleanup_module' target declared here 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/afe/iio-rescale.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rescale_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/afe/iio-rescale.c:13: /kisskb/src/drivers/iio/afe/iio-rescale.c:355:24: note: 'init_module' target declared here 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/afe/iio-rescale.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rescale_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serio_raw.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serio_raw_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:444:1: note: in expansion of macro 'module_serio_driver' 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/serio_raw.c:17: /kisskb/src/drivers/input/serio/serio_raw.c:444:21: note: 'cleanup_module' target declared here 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:444:1: note: in expansion of macro 'module_serio_driver' 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/serio_raw.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serio_raw_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:444:1: note: in expansion of macro 'module_serio_driver' 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/serio_raw.c:17: /kisskb/src/drivers/input/serio/serio_raw.c:444:21: note: 'init_module' target declared here 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/serio_raw.c:444:1: note: in expansion of macro 'module_serio_driver' 444 | module_serio_driver(serio_raw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd8111_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:1: note: in expansion of macro 'module_pci_driver' 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:12: /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:19: note: 'cleanup_module' target declared here 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:1: note: in expansion of macro 'module_pci_driver' 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd8111_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:1: note: in expansion of macro 'module_pci_driver' 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:12: /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:19: note: 'init_module' target declared here 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd8111.c:493:1: note: in expansion of macro 'module_pci_driver' 493 | module_pci_driver(amd8111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/devices/ipoctal.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipoctal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/devices/ipoctal.c:751:1: note: in expansion of macro 'module_exit' 751 | module_exit(ipoctal_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/devices/ipoctal.c:742:20: note: 'cleanup_module' target declared here 742 | static void __exit ipoctal_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/devices/ipoctal.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipoctal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/devices/ipoctal.c:750:1: note: in expansion of macro 'module_init' 750 | module_init(ipoctal_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/devices/ipoctal.c:737:19: note: 'init_module' target declared here 737 | static int __init ipoctal_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/stm/ftrace.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm_ftrace_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/ftrace.c:76:1: note: in expansion of macro 'module_init' 76 | module_init(stm_ftrace_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/ftrace.c:60:19: note: 'init_module' target declared here 60 | static int __init stm_ftrace_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwtracing/stm/ftrace.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm_ftrace_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/ftrace.c:77:1: note: in expansion of macro 'module_exit' 77 | module_exit(stm_ftrace_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwtracing/stm/ftrace.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit stm_ftrace_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pcmcia.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcmcia_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pcmcia.c:389:1: note: in expansion of macro 'module_pcmcia_driver' 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/ata/pata_pcmcia.c:29: /kisskb/src/drivers/ata/pata_pcmcia.c:389:22: note: 'cleanup_module' target declared here 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pcmcia.c:389:1: note: in expansion of macro 'module_pcmcia_driver' 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_pcmcia.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcmcia_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_pcmcia.c:389:1: note: in expansion of macro 'module_pcmcia_driver' 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/ata/pata_pcmcia.c:29: /kisskb/src/drivers/ata/pata_pcmcia.c:389:22: note: 'init_module' target declared here 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_pcmcia.c:389:1: note: in expansion of macro 'module_pcmcia_driver' 389 | module_pcmcia_driver(pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/ipack.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipack_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/ipack.c:501:1: note: in expansion of macro 'module_init' 501 | module_init(ipack_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/ipack.c:489:19: note: 'init_module' target declared here 489 | static int __init ipack_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/ipack/ipack.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipack_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ipack/ipack.c:502:1: note: in expansion of macro 'module_exit' 502 | module_exit(ipack_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ipack/ipack.c:495:20: note: 'cleanup_module' target declared here 495 | static void __exit ipack_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/bcm5974.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm5974_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/bcm5974.c:1042:1: note: in expansion of macro 'module_usb_driver' 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/mouse/bcm5974.c:40: /kisskb/src/drivers/input/mouse/bcm5974.c:1042:19: note: 'cleanup_module' target declared here 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/bcm5974.c:1042:1: note: in expansion of macro 'module_usb_driver' 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/bcm5974.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm5974_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/bcm5974.c:1042:1: note: in expansion of macro 'module_usb_driver' 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/mouse/bcm5974.c:40: /kisskb/src/drivers/input/mouse/bcm5974.c:1042:19: note: 'init_module' target declared here 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/bcm5974.c:1042:1: note: in expansion of macro 'module_usb_driver' 1042 | module_usb_driver(bcm5974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb16.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_sb16_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:696:1: note: in expansion of macro 'module_init' 696 | module_init(alsa_card_sb16_init) | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:667:19: note: 'init_module' target declared here 667 | static int __init alsa_card_sb16_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb16.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_sb16_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:697:1: note: in expansion of macro 'module_exit' 697 | module_exit(alsa_card_sb16_exit) | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:686:20: note: 'cleanup_module' target declared here 686 | static void __exit alsa_card_sb16_exit(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c: In function 'ip_vs_forward_icmp_v6': /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2110:18: warning: 'iphdr.protocol' may be used uninitialized [-Wmaybe-uninitialized] 2110 | if (iphdr.protocol != IPPROTO_ICMPV6) | ~~~~~^~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_core.c:2107:28: note: 'iphdr' declared here 2107 | struct ip_vs_iphdr iphdr; | ^~~~~ In file included from /kisskb/src/drivers/ata/pata_opti.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opti_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_opti.c:193:1: note: in expansion of macro 'module_pci_driver' 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_opti.c:28: /kisskb/src/drivers/ata/pata_opti.c:193:19: note: 'init_module' target declared here 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_opti.c:193:1: note: in expansion of macro 'module_pci_driver' 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_opti.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opti_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_opti.c:193:1: note: in expansion of macro 'module_pci_driver' 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_opti.c:28: /kisskb/src/drivers/ata/pata_opti.c:193:19: note: 'cleanup_module' target declared here 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_opti.c:193:1: note: in expansion of macro 'module_pci_driver' 193 | module_pci_driver(opti_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/lightning.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/lightning.c:336:1: note: in expansion of macro 'module_init' 336 | module_init(l4_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/lightning.c:300:19: note: 'init_module' target declared here 300 | static int __init l4_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/input/gameport/lightning.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/lightning.c:337:1: note: in expansion of macro 'module_exit' 337 | module_exit(l4_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/lightning.c:321:20: note: 'cleanup_module' target declared here 321 | static void __exit l4_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/irqchip/irq-ts4800.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_ic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-ts4800.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/irqchip/irq-ts4800.c:11: /kisskb/src/drivers/irqchip/irq-ts4800.c:159:24: note: 'cleanup_module' target declared here 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-ts4800.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/irqchip/irq-ts4800.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_ic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/irqchip/irq-ts4800.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/irqchip/irq-ts4800.c:11: /kisskb/src/drivers/irqchip/irq-ts4800.c:159:24: note: 'init_module' target declared here 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/irqchip/irq-ts4800.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(ts4800_ic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/fm801-gp.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm801_gp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/fm801-gp.c:155:1: note: in expansion of macro 'module_pci_driver' 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/input/gameport/fm801-gp.c:23: /kisskb/src/drivers/input/gameport/fm801-gp.c:155:19: note: 'cleanup_module' target declared here 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/gameport/fm801-gp.c:155:1: note: in expansion of macro 'module_pci_driver' 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/fm801-gp.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm801_gp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/fm801-gp.c:155:1: note: in expansion of macro 'module_pci_driver' 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/input/gameport/fm801-gp.c:23: /kisskb/src/drivers/input/gameport/fm801-gp.c:155:19: note: 'init_module' target declared here 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/gameport/fm801-gp.c:155:1: note: in expansion of macro 'module_pci_driver' 155 | module_pci_driver(fm801_gp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/dice/dice.h:20, from /kisskb/src/sound/firewire/dice/dice.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_dice_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/dice/dice.c:395:1: note: in expansion of macro 'module_exit' 395 | module_exit(alsa_dice_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/dice/dice.c:389:20: note: 'cleanup_module' target declared here 389 | static void __exit alsa_dice_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/dice/dice.h:20, from /kisskb/src/sound/firewire/dice/dice.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_dice_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/dice/dice.c:394:1: note: in expansion of macro 'module_init' 394 | module_init(alsa_dice_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/dice/dice.c:384:19: note: 'init_module' target declared here 384 | static int __init alsa_dice_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ad714x-spi.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad714x_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-spi.c:112:1: note: in expansion of macro 'module_spi_driver' 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/ad714x-spi.c:9: /kisskb/src/drivers/input/misc/ad714x-spi.c:112:19: note: 'init_module' target declared here 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-spi.c:112:1: note: in expansion of macro 'module_spi_driver' 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ad714x-spi.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad714x_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-spi.c:112:1: note: in expansion of macro 'module_spi_driver' 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/ad714x-spi.c:9: /kisskb/src/drivers/input/misc/ad714x-spi.c:112:19: note: 'cleanup_module' target declared here 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ad714x-spi.c:112:1: note: in expansion of macro 'module_spi_driver' 112 | module_spi_driver(ad714x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-amd756.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd756_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:1: note: in expansion of macro 'module_pci_driver' 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-amd756.c:34: /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:19: note: 'cleanup_module' target declared here 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:1: note: in expansion of macro 'module_pci_driver' 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-amd756.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd756_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:1: note: in expansion of macro 'module_pci_driver' 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-amd756.c:34: /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:19: note: 'init_module' target declared here 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-amd756.c:404:1: note: in expansion of macro 'module_pci_driver' 404 | module_pci_driver(amd756_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/xilinx_ps2.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xps2_of_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/xilinx_ps2.c:19: /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:24: note: 'cleanup_module' target declared here 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/xilinx_ps2.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xps2_of_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/xilinx_ps2.c:19: /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:24: note: 'init_module' target declared here 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/xilinx_ps2.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(xps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_proto_gre_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:143:1: note: in expansion of macro 'module_init' 143 | module_init(nf_nat_proto_gre_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:133:19: note: 'init_module' target declared here 133 | static int __init nf_nat_proto_gre_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_proto_gre_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:144:1: note: in expansion of macro 'module_exit' 144 | module_exit(nf_nat_proto_gre_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_proto_gre.c:138:20: note: 'cleanup_module' target declared here 138 | static void __exit nf_nat_proto_gre_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ish_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:19: /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:19: note: 'cleanup_module' target declared here 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ish_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:19: /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:19: note: 'init_module' target declared here 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ipc/pci-ish.c:307:1: note: in expansion of macro 'module_pci_driver' 307 | module_pci_driver(ish_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/adi.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adi_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/adi.c:563:1: note: in expansion of macro 'module_gameport_driver' 563 | module_gameport_driver(adi_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/adi.c:30: /kisskb/src/drivers/input/joystick/adi.c:563:24: note: 'init_module' target declared here 563 | module_gameport_driver(adi_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/adi.c:563:1: note: in expansion of macro 'module_gameport_driver' 563 | module_gameport_driver(adi_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/adi.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adi_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/adi.c:563:1: note: in expansion of macro 'module_gameport_driver' 563 | module_gameport_driver(adi_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/adi.c:30: /kisskb/src/drivers/input/joystick/adi.c:563:24: note: 'cleanup_module' target declared here 563 | module_gameport_driver(adi_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/adi.c:563:1: note: in expansion of macro 'module_gameport_driver' 563 | module_gameport_driver(adi_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7314.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7314_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7314.c:132:1: note: in expansion of macro 'module_spi_driver' 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7314.c:10: /kisskb/src/drivers/hwmon/ad7314.c:132:19: note: 'cleanup_module' target declared here 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7314.c:132:1: note: in expansion of macro 'module_spi_driver' 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7314.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7314_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7314.c:132:1: note: in expansion of macro 'module_spi_driver' 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7314.c:10: /kisskb/src/drivers/hwmon/ad7314.c:132:19: note: 'init_module' target declared here 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7314.c:132:1: note: in expansion of macro 'module_spi_driver' 132 | module_spi_driver(ad7314_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/tgr192.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tgr192_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/tgr192.c:680:1: note: in expansion of macro 'module_init' 680 | module_init(tgr192_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/tgr192.c:666:19: note: 'init_module' target declared here 666 | static int __init tgr192_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/tgr192.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tgr192_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/tgr192.c:681:1: note: in expansion of macro 'module_exit' 681 | module_exit(tgr192_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/tgr192.c:671:20: note: 'cleanup_module' target declared here 671 | static void __exit tgr192_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_nat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(nft_chain_nat_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:70:19: note: 'init_module' target declared here 70 | static int __init nft_chain_nat_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_nat_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(nft_chain_nat_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_nat_ipv4.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit nft_chain_nat_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/hci/core.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfc_hci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/nfc/hci/core.c:1100:1: note: in expansion of macro 'subsys_initcall' 1100 | subsys_initcall(nfc_hci_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/nfc/hci/core.c:1090:19: note: 'init_module' target declared here 1090 | static int __init nfc_hci_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/hci/core.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfc_hci_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/nfc/hci/core.c:1101:1: note: in expansion of macro 'module_exit' 1101 | module_exit(nfc_hci_exit); | ^~~~~~~~~~~ /kisskb/src/net/nfc/hci/core.c:1095:20: note: 'cleanup_module' target declared here 1095 | static void __exit nfc_hci_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb8.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_sb8_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb8.c:254:1: note: in expansion of macro 'module_isa_driver' 254 | module_isa_driver(snd_sb8_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb8.c:24: /kisskb/src/sound/isa/sb/sb8.c:254:19: note: 'init_module' target declared here 254 | module_isa_driver(snd_sb8_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb8.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_sb8_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb8.c:254:1: note: in expansion of macro 'module_isa_driver' 254 | module_isa_driver(snd_sb8_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb8.c:24: /kisskb/src/sound/isa/sb/sb8.c:254:19: note: 'cleanup_module' target declared here 254 | module_isa_driver(snd_sb8_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_keypad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:12: /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:24: note: 'cleanup_module' target declared here 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_keypad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:12: /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:24: note: 'init_module' target declared here 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/clps711x-keypad.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(clps711x_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ast_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:230:1: note: in expansion of macro 'module_exit' 230 | module_exit(ast_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:224:20: note: 'cleanup_module' target declared here 224 | static void __exit ast_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ast_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:229:1: note: in expansion of macro 'module_init' 229 | module_init(ast_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ast/ast_drv.c:215:19: note: 'init_module' target declared here 215 | static int __init ast_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4306_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:14: /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:19: note: 'cleanup_module' target declared here 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4306_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:14: /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:19: note: 'init_module' target declared here 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-ltc4306.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(ltc4306_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_chain_route_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:84:1: note: in expansion of macro 'module_init' 84 | module_init(nft_chain_route_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:72:19: note: 'init_module' target declared here 72 | static int __init nft_chain_route_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_chain_route_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:85:1: note: in expansion of macro 'module_exit' 85 | module_exit(nft_chain_route_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_chain_route_ipv4.c:79:20: note: 'cleanup_module' target declared here 79 | static void __exit nft_chain_route_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/cyapa.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyapa_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cyapa.c:1513:1: note: in expansion of macro 'module_i2c_driver' 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/mouse/cyapa.c:18: /kisskb/src/drivers/input/mouse/cyapa.c:1513:19: note: 'cleanup_module' target declared here 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/cyapa.c:1513:1: note: in expansion of macro 'module_i2c_driver' 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/cyapa.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyapa_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cyapa.c:1513:1: note: in expansion of macro 'module_i2c_driver' 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/mouse/cyapa.c:18: /kisskb/src/drivers/input/mouse/cyapa.c:1513:19: note: 'init_module' target declared here 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/cyapa.c:1513:1: note: in expansion of macro 'module_i2c_driver' 1513 | module_i2c_driver(cyapa_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/fs/ubifs/debug.c:30: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'interpret_user_input' at /kisskb/src/fs/ubifs/debug.c:2728:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.c: In function 'interpret_user_input': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/ubifs/debug.c:2725:14: note: 'buf' declared here 2725 | char buf[8]; | ^~~ In file included from /kisskb/src/crypto/cfb.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cfb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/cfb.c:347:1: note: in expansion of macro 'module_init' 347 | module_init(crypto_cfb_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/cfb.c:337:19: note: 'init_module' target declared here 337 | static int __init crypto_cfb_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cfb.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cfb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cfb.c:348:1: note: in expansion of macro 'module_exit' 348 | module_exit(crypto_cfb_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/cfb.c:342:20: note: 'cleanup_module' target declared here 342 | static void __exit crypto_cfb_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/cap11xx.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cap11xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/cap11xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/cap11xx.c:13: /kisskb/src/drivers/input/keyboard/cap11xx.c:510:19: note: 'cleanup_module' target declared here 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/cap11xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-pci.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cci_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-pci.c:239:1: note: in expansion of macro 'module_pci_driver' 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/fpga/dfl-pci.c:17: /kisskb/src/drivers/fpga/dfl-pci.c:239:19: note: 'cleanup_module' target declared here 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-pci.c:239:1: note: in expansion of macro 'module_pci_driver' 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/fpga/dfl-pci.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cci_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/fpga/dfl-pci.c:239:1: note: in expansion of macro 'module_pci_driver' 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/fpga/dfl-pci.c:17: /kisskb/src/drivers/fpga/dfl-pci.c:239:19: note: 'init_module' target declared here 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/fpga/dfl-pci.c:239:1: note: in expansion of macro 'module_pci_driver' 239 | module_pci_driver(cci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/cap11xx.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cap11xx_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/cap11xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/cap11xx.c:13: /kisskb/src/drivers/input/keyboard/cap11xx.c:510:19: note: 'init_module' target declared here 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/cap11xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(cap11xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netrom/af_netrom.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nr_proto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netrom/af_netrom.c:1457:1: note: in expansion of macro 'module_init' 1457 | module_init(nr_proto_init); | ^~~~~~~~~~~ /kisskb/src/net/netrom/af_netrom.c:1385:19: note: 'init_module' target declared here 1385 | static int __init nr_proto_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netrom/af_netrom.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netrom/af_netrom.c:1500:1: note: in expansion of macro 'module_exit' 1500 | module_exit(nr_exit); | ^~~~~~~~~~~ /kisskb/src/net/netrom/af_netrom.c:1467:20: note: 'cleanup_module' target declared here 1467 | static void __exit nr_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7266.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7266_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7266.c:519:1: note: in expansion of macro 'module_spi_driver' 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7266.c:9: /kisskb/src/drivers/iio/adc/ad7266.c:519:19: note: 'cleanup_module' target declared here 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7266.c:519:1: note: in expansion of macro 'module_spi_driver' 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7266.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7266_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7266.c:519:1: note: in expansion of macro 'module_spi_driver' 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7266.c:9: /kisskb/src/drivers/iio/adc/ad7266.c:519:19: note: 'init_module' target declared here 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7266.c:519:1: note: in expansion of macro 'module_spi_driver' 519 | module_spi_driver(ad7266_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/as5011.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as5011_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/as5011.c:372:1: note: in expansion of macro 'module_i2c_driver' 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/joystick/as5011.c:26: /kisskb/src/drivers/input/joystick/as5011.c:372:19: note: 'cleanup_module' target declared here 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/as5011.c:372:1: note: in expansion of macro 'module_i2c_driver' 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/as5011.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as5011_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/as5011.c:372:1: note: in expansion of macro 'module_i2c_driver' 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/joystick/as5011.c:26: /kisskb/src/drivers/input/joystick/as5011.c:372:19: note: 'init_module' target declared here 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/as5011.c:372:1: note: in expansion of macro 'module_i2c_driver' 372 | module_i2c_driver(as5011_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7291.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7291_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7291.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7291.c:9: /kisskb/src/drivers/iio/adc/ad7291.c:581:19: note: 'cleanup_module' target declared here 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7291.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7291.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7291_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7291.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7291.c:9: /kisskb/src/drivers/iio/adc/ad7291.c:581:19: note: 'init_module' target declared here 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7291.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(ad7291_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ecb.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ecb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/ecb.c:183:1: note: in expansion of macro 'module_init' 183 | module_init(crypto_ecb_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/ecb.c:173:19: note: 'init_module' target declared here 173 | static int __init crypto_ecb_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ecb.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ecb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/ecb.c:184:1: note: in expansion of macro 'module_exit' 184 | module_exit(crypto_ecb_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/ecb.c:178:20: note: 'cleanup_module' target declared here 178 | static void __exit crypto_ecb_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3815_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:1: note: in expansion of macro 'module_i2c_driver' 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:19: /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:19: note: 'cleanup_module' target declared here 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:1: note: in expansion of macro 'module_i2c_driver' 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3815_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:1: note: in expansion of macro 'module_i2c_driver' 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:19: /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:19: note: 'init_module' target declared here 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ltc3815.c:211:1: note: in expansion of macro 'module_i2c_driver' 211 | module_i2c_driver(ltc3815_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/ns558.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns558_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/ns558.c:281:1: note: in expansion of macro 'module_init' 281 | module_init(ns558_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/ns558.c:247:19: note: 'init_module' target declared here 247 | static int __init ns558_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/gameport/ns558.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns558_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/gameport/ns558.c:282:1: note: in expansion of macro 'module_exit' 282 | module_exit(ns558_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/gameport/ns558.c:268:20: note: 'cleanup_module' target declared here 268 | static void __exit ns558_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-i801.c:89: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_i801_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:1780:1: note: in expansion of macro 'module_exit' 1780 | module_exit(i2c_i801_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:1770:20: note: 'cleanup_module' target declared here 1770 | static void __exit i2c_i801_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-i801.c:89: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_i801_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:1779:1: note: in expansion of macro 'module_init' 1779 | module_init(i2c_i801_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-i801.c:1763:19: note: 'init_module' target declared here 1763 | static int __init i2c_i801_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/amplifiers/ad8366.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad8366_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:1: note: in expansion of macro 'module_spi_driver' 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/amplifiers/ad8366.c:9: /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:19: note: 'cleanup_module' target declared here 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:1: note: in expansion of macro 'module_spi_driver' 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/amplifiers/ad8366.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad8366_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:1: note: in expansion of macro 'module_spi_driver' 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/amplifiers/ad8366.c:9: /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:19: note: 'init_module' target declared here 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/amplifiers/ad8366.c:210:1: note: in expansion of macro 'module_spi_driver' 210 | module_spi_driver(ad8366_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_platform.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_platform.c:232:1: note: in expansion of macro 'module_platform_driver' 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/ata/pata_platform.c:16: /kisskb/src/drivers/ata/pata_platform.c:232:24: note: 'init_module' target declared here 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_platform.c:232:1: note: in expansion of macro 'module_platform_driver' 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_platform.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_platform.c:232:1: note: in expansion of macro 'module_platform_driver' 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/ata/pata_platform.c:16: /kisskb/src/drivers/ata/pata_platform.c:232:24: note: 'cleanup_module' target declared here 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_platform.c:232:1: note: in expansion of macro 'module_platform_driver' 232 | module_platform_driver(pata_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7414.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7414_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7414.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ad7414.c:24: /kisskb/src/drivers/hwmon/ad7414.c:235:19: note: 'cleanup_module' target declared here 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7414.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7414.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7414_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7414.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ad7414.c:24: /kisskb/src/drivers/hwmon/ad7414.c:235:19: note: 'init_module' target declared here 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7414.c:235:1: note: in expansion of macro 'module_i2c_driver' 235 | module_i2c_driver(ad7414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adxl372_i2c.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl372_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:1: note: in expansion of macro 'module_i2c_driver' 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/adxl372_i2c.c:8: /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:19: note: 'cleanup_module' target declared here 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:1: note: in expansion of macro 'module_i2c_driver' 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adxl372_i2c.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl372_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:1: note: in expansion of macro 'module_i2c_driver' 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/adxl372_i2c.c:8: /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:19: note: 'init_module' target declared here 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_i2c.c:57:1: note: in expansion of macro 'module_i2c_driver' 57 | module_i2c_driver(adxl372_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-isch.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbus_sch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-isch.c:26: /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:24: note: 'init_module' target declared here 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-isch.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbus_sch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-isch.c:26: /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:24: note: 'cleanup_module' target declared here 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-isch.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(smbus_sch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/arc_ps2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc_ps2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/arc_ps2.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/arc_ps2.c:13: /kisskb/src/drivers/input/serio/arc_ps2.c:275:24: note: 'cleanup_module' target declared here 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/arc_ps2.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/arc_ps2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc_ps2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/arc_ps2.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/arc_ps2.c:13: /kisskb/src/drivers/input/serio/arc_ps2.c:275:24: note: 'init_module' target declared here 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/arc_ps2.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(arc_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/jazz16.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_jazz16_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/jazz16.c:390:1: note: in expansion of macro 'module_isa_driver' 390 | module_isa_driver(snd_jazz16_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/jazz16.c:19: /kisskb/src/sound/isa/sb/jazz16.c:390:19: note: 'init_module' target declared here 390 | module_isa_driver(snd_jazz16_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/jazz16.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_jazz16_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/jazz16.c:390:1: note: in expansion of macro 'module_isa_driver' 390 | module_isa_driver(snd_jazz16_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/jazz16.c:19: /kisskb/src/sound/isa/sb/jazz16.c:390:19: note: 'cleanup_module' target declared here 390 | module_isa_driver(snd_jazz16_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/apbps2.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apbps2_of_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/apbps2.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/serio/apbps2.c:20: /kisskb/src/drivers/input/serio/apbps2.c:223:24: note: 'cleanup_module' target declared here 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/apbps2.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/apbps2.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apbps2_of_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/apbps2.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/serio/apbps2.c:20: /kisskb/src/drivers/input/serio/apbps2.c:223:24: note: 'init_module' target declared here 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/apbps2.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(apbps2_of_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/altera_ps2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_ps2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/altera_ps2.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/serio/altera_ps2.c:15: /kisskb/src/drivers/input/serio/altera_ps2.c:162:24: note: 'cleanup_module' target declared here 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/altera_ps2.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/altera_ps2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_ps2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/altera_ps2.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/serio/altera_ps2.c:15: /kisskb/src/drivers/input/serio/altera_ps2.c:162:24: note: 'init_module' target declared here 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/altera_ps2.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(altera_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ish_hid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:947:1: note: in expansion of macro 'late_initcall' 947 | late_initcall(ish_hid_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:931:19: note: 'init_module' target declared here 931 | static int __init ish_hid_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ish_hid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:948:1: note: in expansion of macro 'module_exit' 948 | module_exit(ish_hid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/intel-ish-hid/ishtp-hid-client.c:942:20: note: 'cleanup_module' target declared here 942 | static void __exit ish_hid_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb16.c:27, from /kisskb/src/sound/isa/sb/sbawe.c:2: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_sb16_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:696:1: note: in expansion of macro 'module_init' 696 | module_init(alsa_card_sb16_init) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sbawe.c:2: /kisskb/src/sound/isa/sb/sb16.c:667:19: note: 'init_module' target declared here 667 | static int __init alsa_card_sb16_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sb16.c:27, from /kisskb/src/sound/isa/sb/sbawe.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_sb16_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/isa/sb/sb16.c:697:1: note: in expansion of macro 'module_exit' 697 | module_exit(alsa_card_sb16_exit) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/sbawe.c:2: /kisskb/src/sound/isa/sb/sb16.c:686:20: note: 'cleanup_module' target declared here 686 | static void __exit alsa_card_sb16_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nforce2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:1: note: in expansion of macro 'module_pci_driver' 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:46: /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:19: note: 'cleanup_module' target declared here 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:1: note: in expansion of macro 'module_pci_driver' 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nforce2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:1: note: in expansion of macro 'module_pci_driver' 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:46: /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:19: note: 'init_module' target declared here 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-nforce2.c:450:1: note: in expansion of macro 'module_pci_driver' 450 | module_pci_driver(nforce2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7418.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7418_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7418.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ad7418.c:17: /kisskb/src/drivers/hwmon/ad7418.c:270:19: note: 'cleanup_module' target declared here 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7418.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ad7418.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7418_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ad7418.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ad7418.c:17: /kisskb/src/drivers/hwmon/ad7418.c:270:19: note: 'init_module' target declared here 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ad7418.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(ad7418_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/pcbc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_pcbc_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/pcbc.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(crypto_pcbc_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/pcbc.c:295:19: note: 'init_module' target declared here 295 | static int __init crypto_pcbc_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/pcbc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_pcbc_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/pcbc.c:306:1: note: in expansion of macro 'module_exit' 306 | module_exit(crypto_pcbc_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/pcbc.c:300:20: note: 'cleanup_module' target declared here 300 | static void __exit crypto_pcbc_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/inside-secure/safexcel.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_safexcel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:1: note: in expansion of macro 'module_platform_driver' 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/inside-secure/safexcel.c:9: /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:24: note: 'init_module' target declared here 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:1: note: in expansion of macro 'module_platform_driver' 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/inside-secure/safexcel.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_safexcel_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:1: note: in expansion of macro 'module_platform_driver' 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/inside-secure/safexcel.c:9: /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:24: note: 'cleanup_module' target declared here 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/inside-secure/safexcel.c:1209:1: note: in expansion of macro 'module_platform_driver' 1209 | module_platform_driver(crypto_safexcel); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adxl372_spi.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl372_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/adxl372_spi.c:10: /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:19: note: 'cleanup_module' target declared here 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/adxl372_spi.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl372_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/adxl372_spi.c:10: /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:19: note: 'init_module' target declared here 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/adxl372_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(adxl372_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max31785.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31785_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:1: note: in expansion of macro 'module_i2c_driver' 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max31785.c:14: /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:19: note: 'cleanup_module' target declared here 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:1: note: in expansion of macro 'module_i2c_driver' 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max31785.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31785_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:1: note: in expansion of macro 'module_i2c_driver' 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max31785.c:14: /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:19: note: 'init_module' target declared here 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max31785.c:404:1: note: in expansion of macro 'module_i2c_driver' 404 | module_i2c_driver(max31785_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max16064.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max16064_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:1: note: in expansion of macro 'module_i2c_driver' 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max16064.c:25: /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:19: note: 'cleanup_module' target declared here 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:1: note: in expansion of macro 'module_i2c_driver' 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max16064.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max16064_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:1: note: in expansion of macro 'module_i2c_driver' 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max16064.c:25: /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:19: note: 'init_module' target declared here 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max16064.c:123:1: note: in expansion of macro 'module_i2c_driver' 123 | module_i2c_driver(max16064_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max20751.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max20751_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max20751.c:21: /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:19: note: 'cleanup_module' target declared here 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max20751.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max20751_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max20751.c:21: /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:19: note: 'init_module' target declared here 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max20751.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(max20751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxcpld_mux_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:35: /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:19: note: 'cleanup_module' target declared here 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxcpld_mux_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:35: /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:19: note: 'init_module' target declared here 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-mlxcpld.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(mlxcpld_mux_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/capi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capi.c:1421:1: note: in expansion of macro 'module_init' 1421 | module_init(capi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capi.c:1372:19: note: 'init_module' target declared here 1372 | static int __init capi_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/capi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capi.c:1422:1: note: in expansion of macro 'module_exit' 1422 | module_exit(capi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capi.c:1410:20: note: 'cleanup_module' target declared here 1410 | static void __exit capi_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/lib/test_printf.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_printf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_printf.c:561:1: note: in expansion of macro 'module_init' 561 | module_init(test_printf_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_printf.c:539:1: note: 'init_module' target declared here 539 | test_printf_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/drivers/macintosh/via-pmu.c:22: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'pmu_options_proc_write' at /kisskb/src/drivers/macintosh/via-pmu.c:944:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/via-pmu.c: In function 'pmu_options_proc_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/via-pmu.c:936:14: note: 'tmp' declared here 936 | char tmp[33]; | ^~~ In file included from /kisskb/src/crypto/cts.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_cts_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/cts.c:422:1: note: in expansion of macro 'module_init' 422 | module_init(crypto_cts_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/cts.c:412:19: note: 'init_module' target declared here 412 | static int __init crypto_cts_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cts.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_cts_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cts.c:423:1: note: in expansion of macro 'module_exit' 423 | module_exit(crypto_cts_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/cts.c:417:20: note: 'cleanup_module' target declared here 417 | static void __exit crypto_cts_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/analog.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'analog_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:797:1: note: in expansion of macro 'module_init' 797 | module_init(analog_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:786:19: note: 'init_module' target declared here 786 | static int __init analog_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/analog.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'analog_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:798:1: note: in expansion of macro 'module_exit' 798 | module_exit(analog_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:792:20: note: 'cleanup_module' target declared here 792 | static void __exit analog_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bochs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:231:1: note: in expansion of macro 'module_init' 231 | module_init(bochs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:215:19: note: 'init_module' target declared here 215 | static int __init bochs_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bochs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:232:1: note: in expansion of macro 'module_exit' 232 | module_exit(bochs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bochs/bochs_drv.c:226:20: note: 'cleanup_module' target declared here 226 | static void __exit bochs_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7511_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1317:1: note: in expansion of macro 'module_exit' 1317 | module_exit(adv7511_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1310:20: note: 'cleanup_module' target declared here 1310 | static void __exit adv7511_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7511_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1308:1: note: in expansion of macro 'module_init' 1308 | module_init(adv7511_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/adv7511/adv7511_drv.c:1301:19: note: 'init_module' target declared here 1301 | static int __init adv7511_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/emu8000_synth.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu8000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/isa/sb/emu8000_synth.c:129:1: note: in expansion of macro 'module_snd_seq_driver' 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/isa/sb/emu8000_local.h:27, from /kisskb/src/sound/isa/sb/emu8000_synth.c:23: /kisskb/src/sound/isa/sb/emu8000_synth.c:129:23: note: 'init_module' target declared here 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/isa/sb/emu8000_synth.c:129:1: note: in expansion of macro 'module_snd_seq_driver' 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/sb/emu8000_synth.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu8000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/isa/sb/emu8000_synth.c:129:1: note: in expansion of macro 'module_snd_seq_driver' 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/isa/sb/emu8000_local.h:27, from /kisskb/src/sound/isa/sb/emu8000_synth.c:23: /kisskb/src/sound/isa/sb/emu8000_synth.c:129:23: note: 'cleanup_module' target declared here 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/isa/sb/emu8000_synth.c:129:1: note: in expansion of macro 'module_snd_seq_driver' 129 | module_snd_seq_driver(emu8000_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7298.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7298_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7298.c:386:1: note: in expansion of macro 'module_spi_driver' 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7298.c:9: /kisskb/src/drivers/iio/adc/ad7298.c:386:19: note: 'cleanup_module' target declared here 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7298.c:386:1: note: in expansion of macro 'module_spi_driver' 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7298.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7298_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7298.c:386:1: note: in expansion of macro 'module_spi_driver' 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7298.c:9: /kisskb/src/drivers/iio/adc/ad7298.c:386:19: note: 'init_module' target declared here 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7298.c:386:1: note: in expansion of macro 'module_spi_driver' 386 | module_spi_driver(ad7298_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/usbkbd.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_kbd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:1: note: in expansion of macro 'module_usb_driver' 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/hid/usbhid/usbkbd.c:33: /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:19: note: 'cleanup_module' target declared here 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:1: note: in expansion of macro 'module_usb_driver' 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/usbkbd.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_kbd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:1: note: in expansion of macro 'module_usb_driver' 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/hid/usbhid/usbkbd.c:33: /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:19: note: 'init_module' target declared here 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbkbd.c:410:1: note: in expansion of macro 'module_usb_driver' 410 | module_usb_driver(usb_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_keyb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:16: /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:24: note: 'cleanup_module' target declared here 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_keyb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:16: /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:24: note: 'init_module' target declared here 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/cros_ec_keyb.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(cros_ec_keyb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c: In function 'sm_ll_mutate': /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:458:30: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 458 | le32_add_cpu(&ie_disk.nr_free, -1); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/persistent-data/dm-space-map-common.c:465:30: warning: taking address of packed member of 'struct disk_index_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 465 | le32_add_cpu(&ie_disk.nr_free, 1); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adc128d818.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc128_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adc128d818.c:568:1: note: in expansion of macro 'module_i2c_driver' 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adc128d818.c:24: /kisskb/src/drivers/hwmon/adc128d818.c:568:19: note: 'cleanup_module' target declared here 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adc128d818.c:568:1: note: in expansion of macro 'module_i2c_driver' 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adc128d818.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc128_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adc128d818.c:568:1: note: in expansion of macro 'module_i2c_driver' 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adc128d818.c:24: /kisskb/src/drivers/hwmon/adc128d818.c:568:19: note: 'init_module' target declared here 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adc128d818.c:568:1: note: in expansion of macro 'module_i2c_driver' 568 | module_i2c_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7923.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7923_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7923.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7923.c:10: /kisskb/src/drivers/iio/adc/ad7923.c:364:19: note: 'cleanup_module' target declared here 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7923.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7923.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7923_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7923.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7923.c:10: /kisskb/src/drivers/iio/adc/ad7923.c:364:19: note: 'init_module' target declared here 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7923.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad7923_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_fib4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:229:1: note: in expansion of macro 'module_init' 229 | module_init(nft_fib4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:219:19: note: 'init_module' target declared here 219 | static int __init nft_fib4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_fib4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:230:1: note: in expansion of macro 'module_exit' 230 | module_exit(nft_fib4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_fib_ipv4.c:224:20: note: 'cleanup_module' target declared here 224 | static void __exit nft_fib4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_of_platform.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pata_of_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/ata/pata_of_platform.c:14: /kisskb/src/drivers/ata/pata_of_platform.c:85:24: note: 'cleanup_module' target declared here 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_of_platform.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pata_of_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/ata/pata_of_platform.c:14: /kisskb/src/drivers/ata/pata_of_platform.c:85:24: note: 'init_module' target declared here 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_of_platform.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(pata_of_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:11: /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c: In function 'chtls_init_kmap': /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:136:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 136 | spin_lock_init(&cdev->kmap.lock); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/spinlock.h:323:24: note: in definition of macro 'spin_lock_init' 323 | spinlock_check(_lock); \ | ^~~~~ In file included from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:11: /kisskb/src/include/linux/spinlock.h:324:28: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 324 | raw_spin_lock_init(&(_lock)->rlock); \ | ^ /kisskb/src/include/linux/spinlock.h:100:31: note: in definition of macro 'raw_spin_lock_init' 100 | __raw_spin_lock_init((lock), #lock, &__key); \ | ^~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:136:9: note: in expansion of macro 'spin_lock_init' 136 | spin_lock_init(&cdev->kmap.lock); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c: In function 'get_new_keyid': /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:151:22: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 151 | spin_lock_bh(&cdev->kmap.lock); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:163:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 163 | spin_unlock_bh(&cdev->kmap.lock); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c: In function 'free_tls_keyid': /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:181:22: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 181 | spin_lock_bh(&cdev->kmap.lock); | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/chelsio/chtls/chtls_hw.c:192:24: warning: taking address of packed member of 'struct key_map' may result in an unaligned pointer value [-Waddress-of-packed-member] 192 | spin_unlock_bh(&cdev->kmap.lock); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/unaligned.h:10, from /kisskb/src/drivers/input/mouse/cyapa_gen6.c:20: /kisskb/src/drivers/input/mouse/cyapa_gen6.c: In function 'cyapa_pip_retrieve_data_structure.constprop': /kisskb/src/include/linux/unaligned/access_ok.h:40:24: warning: array subscript -1 is outside array bounds of 'struct retrieve_data_struct_cmd[1]' [-Warray-bounds] 40 | *((__le16 *)p) = cpu_to_le16(val); /kisskb/src/drivers/input/mouse/cyapa_gen6.c:569:20: note: while referencing 'cmd' 569 | } __packed cmd; | ^~~ In file included from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:1320:1: note: in expansion of macro 'subsys_initcall' 1320 | subsys_initcall(ib_core_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:1216:19: note: 'init_module' target declared here 1216 | static int __init ib_core_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/device.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_core_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:1321:1: note: in expansion of macro 'module_exit' 1321 | module_exit(ib_core_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/device.c:1301:20: note: 'cleanup_module' target declared here 1301 | static void __exit ib_core_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nsh/nsh.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsh_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/nsh/nsh.c:150:1: note: in expansion of macro 'module_init' 150 | module_init(nsh_init_module); | ^~~~~~~~~~~ /kisskb/src/net/nsh/nsh.c:139:19: note: 'init_module' target declared here 139 | static int __init nsh_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nsh/nsh.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsh_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/nsh/nsh.c:151:1: note: in expansion of macro 'module_exit' 151 | module_exit(nsh_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/nsh/nsh.c:145:20: note: 'cleanup_module' target declared here 145 | static void __exit nsh_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bma180.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma180_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma180.c:875:1: note: in expansion of macro 'module_i2c_driver' 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/bma180.c:18: /kisskb/src/drivers/iio/accel/bma180.c:875:19: note: 'cleanup_module' target declared here 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma180.c:875:1: note: in expansion of macro 'module_i2c_driver' 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bma180.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma180_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma180.c:875:1: note: in expansion of macro 'module_i2c_driver' 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/bma180.c:18: /kisskb/src/drivers/iio/accel/bma180.c:875:19: note: 'init_module' target declared here 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma180.c:875:1: note: in expansion of macro 'module_i2c_driver' 875 | module_i2c_driver(bma180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7476.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7476_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7476.c:329:1: note: in expansion of macro 'module_spi_driver' 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7476.c:9: /kisskb/src/drivers/iio/adc/ad7476.c:329:19: note: 'cleanup_module' target declared here 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7476.c:329:1: note: in expansion of macro 'module_spi_driver' 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7476.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7476_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7476.c:329:1: note: in expansion of macro 'module_spi_driver' 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7476.c:9: /kisskb/src/drivers/iio/adc/ad7476.c:329:19: note: 'init_module' target declared here 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7476.c:329:1: note: in expansion of macro 'module_spi_driver' 329 | module_spi_driver(ad7476_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c: In function 'analog_name': /kisskb/src/drivers/input/joystick/analog.c:440:17: warning: 'snprintf' argument 4 overlaps destination object 'analog' [-Wrestrict] 440 | snprintf(analog->name, sizeof(analog->name), "%s %d-hat", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 441 | analog->name, hweight16(analog->mask & ANALOG_HATS_ALL)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/analog.c:432:40: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 432 | static void analog_name(struct analog *analog) | ~~~~~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/net/nfc/nci/data.c:30: /kisskb/src/net/nfc/nci/data.c: In function 'nci_queue_tx_data_frags': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c:112:29: note: while referencing 'frags_q' 112 | struct sk_buff_head frags_q; | ^~~~~~~ In file included from /kisskb/src/net/nfc/nci/data.c:30: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/data.c:112:29: note: while referencing 'frags_q' 112 | struct sk_buff_head frags_q; | ^~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max8688.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8688_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max8688.c:26: /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:19: note: 'cleanup_module' target declared here 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max8688.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8688_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max8688.c:26: /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:19: note: 'init_module' target declared here 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max8688.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(max8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9541_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:1: note: in expansion of macro 'module_i2c_driver' 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:20: /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:19: note: 'cleanup_module' target declared here 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:1: note: in expansion of macro 'module_i2c_driver' 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9541_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:1: note: in expansion of macro 'module_i2c_driver' 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:20: /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:19: note: 'init_module' target declared here 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca9541.c:351:1: note: in expansion of macro 'module_i2c_driver' 351 | module_i2c_driver(pca9541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_core.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'windfarm_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_core.c:458:1: note: in expansion of macro 'module_init' 458 | module_init(windfarm_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_core.c:440:19: note: 'init_module' target declared here 440 | static int __init windfarm_core_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_core.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'windfarm_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_core.c:459:1: note: in expansion of macro 'module_exit' 459 | module_exit(windfarm_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_core.c:448:20: note: 'cleanup_module' target declared here 448 | static void __exit windfarm_core_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_reject_ipv4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:71:1: note: in expansion of macro 'module_init' 71 | module_init(nft_reject_ipv4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:61:19: note: 'init_module' target declared here 61 | static int __init nft_reject_ipv4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_reject_ipv4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:72:1: note: in expansion of macro 'module_exit' 72 | module_exit(nft_reject_ipv4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_reject_ipv4.c:66:20: note: 'cleanup_module' target declared here 66 | static void __exit nft_reject_ipv4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/elan_i2c_core.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:1: note: in expansion of macro 'module_i2c_driver' 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/mouse/elan_i2c_core.c:21: /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:19: note: 'cleanup_module' target declared here 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:1: note: in expansion of macro 'module_i2c_driver' 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/elan_i2c_core.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:1: note: in expansion of macro 'module_i2c_driver' 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/mouse/elan_i2c_core.c:21: /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:19: note: 'init_module' target declared here 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/elan_i2c_core.c:1378:1: note: in expansion of macro 'module_i2c_driver' 1378 | module_i2c_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1021.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1021_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1021.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1021.c:26: /kisskb/src/drivers/hwmon/adm1021.c:498:19: note: 'cleanup_module' target declared here 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1021.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1021.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1021_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1021.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1021.c:26: /kisskb/src/drivers/hwmon/adm1021.c:498:19: note: 'init_module' target declared here 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1021.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(adm1021_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/lrw.c:290:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 290 | static void free(struct skcipher_instance *inst) | ^~~~ /kisskb/src/crypto/lrw.c:31:1: note: 'free' is declared in header '<stdlib.h>' 30 | #include <crypto/gf128mul.h> +++ |+#include <stdlib.h> 31 | In file included from /kisskb/src/drivers/input/serio/olpc_apsp.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'olpc_apsp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/olpc_apsp.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/olpc_apsp.c:18: /kisskb/src/drivers/input/serio/olpc_apsp.c:282:24: note: 'cleanup_module' target declared here 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/olpc_apsp.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/olpc_apsp.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'olpc_apsp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/olpc_apsp.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/olpc_apsp.c:18: /kisskb/src/drivers/input/serio/olpc_apsp.c:282:24: note: 'init_module' target declared here 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/olpc_apsp.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(olpc_apsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/lrw.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/lrw.c:434:1: note: in expansion of macro 'module_init' 434 | module_init(crypto_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/lrw.c:424:19: note: 'init_module' target declared here 424 | static int __init crypto_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/lrw.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/lrw.c:435:1: note: in expansion of macro 'module_exit' 435 | module_exit(crypto_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/lrw.c:429:20: note: 'cleanup_module' target declared here 429 | static void __exit crypto_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adcxx.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adcxx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adcxx.c:243:1: note: in expansion of macro 'module_spi_driver' 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adcxx.c:41: /kisskb/src/drivers/hwmon/adcxx.c:243:19: note: 'cleanup_module' target declared here 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adcxx.c:243:1: note: in expansion of macro 'module_spi_driver' 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adcxx.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adcxx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adcxx.c:243:1: note: in expansion of macro 'module_spi_driver' 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adcxx.c:41: /kisskb/src/drivers/hwmon/adcxx.c:243:19: note: 'init_module' target declared here 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adcxx.c:243:1: note: in expansion of macro 'module_spi_driver' 243 | module_spi_driver(adcxx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusmax.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusmax_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusmax.c:373:1: note: in expansion of macro 'module_isa_driver' 373 | module_isa_driver(snd_gusmax_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusmax.c:24: /kisskb/src/sound/isa/gus/gusmax.c:373:19: note: 'init_module' target declared here 373 | module_isa_driver(snd_gusmax_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusmax.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusmax_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusmax.c:373:1: note: in expansion of macro 'module_isa_driver' 373 | module_isa_driver(snd_gusmax_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusmax.c:24: /kisskb/src/sound/isa/gus/gusmax.c:373:19: note: 'cleanup_module' target declared here 373 | module_isa_driver(snd_gusmax_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max34440.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max34440_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:1: note: in expansion of macro 'module_i2c_driver' 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max34440.c:27: /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:19: note: 'cleanup_module' target declared here 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:1: note: in expansion of macro 'module_i2c_driver' 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/max34440.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max34440_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:1: note: in expansion of macro 'module_i2c_driver' 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/max34440.c:27: /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:19: note: 'init_module' target declared here 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/max34440.c:519:1: note: in expansion of macro 'module_i2c_driver' 519 | module_i2c_driver(max34440_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/lightnvm/pblk.h:27, from /kisskb/src/drivers/lightnvm/pblk-init.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pblk_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/lightnvm/pblk-init.c:1294:1: note: in expansion of macro 'module_init' 1294 | module_init(pblk_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/lightnvm/pblk-init.c:1275:19: note: 'init_module' target declared here 1275 | static int __init pblk_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_sis5595_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:430:1: note: in expansion of macro 'module_exit' 430 | module_exit(i2c_sis5595_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:414:20: note: 'cleanup_module' target declared here 414 | static void __exit i2c_sis5595_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_sis5595_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:429:1: note: in expansion of macro 'module_init' 429 | module_init(i2c_sis5595_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis5595.c:409:19: note: 'init_module' target declared here 409 | static int __init i2c_sis5595_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/mac_hid.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mac_hid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/mac_hid.c:283:1: note: in expansion of macro 'module_exit' 283 | module_exit(mac_hid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/mac_hid.c:276:20: note: 'cleanup_module' target declared here 276 | static void __exit mac_hid_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/mac_hid.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mac_hid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/mac_hid.c:274:1: note: in expansion of macro 'module_init' 274 | module_init(mac_hid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/mac_hid.c:266:19: note: 'init_module' target declared here 266 | static int __init mac_hid_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_masq_ipv4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:83:1: note: in expansion of macro 'module_init' 83 | module_init(nft_masq_ipv4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:64:19: note: 'init_module' target declared here 64 | static int __init nft_masq_ipv4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_masq_ipv4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:84:1: note: in expansion of macro 'module_exit' 84 | module_exit(nft_masq_ipv4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_masq_ipv4.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit nft_masq_ipv4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_bitmap.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bitmap_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_bitmap.c:386:1: note: in expansion of macro 'module_init' 386 | module_init(test_bitmap_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_bitmap.c:364:19: note: 'init_module' target declared here 364 | static int __init test_bitmap_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_bitmap.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_bitmap_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_bitmap.c:387:1: note: in expansion of macro 'module_exit' 387 | module_exit(test_bitmap_cleanup); | ^~~~~~~~~~~ /kisskb/src/lib/test_bitmap.c:382:20: note: 'cleanup_module' target declared here 382 | static void __exit test_bitmap_cleanup(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7793.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7793_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7793.c:823:1: note: in expansion of macro 'module_spi_driver' 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/adxl34x-i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl34x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:1: note: in expansion of macro 'module_i2c_driver' 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/adxl34x-i2c.c:10: /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:19: note: 'cleanup_module' target declared here 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:1: note: in expansion of macro 'module_i2c_driver' 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad7793.c:9: /kisskb/src/drivers/iio/adc/ad7793.c:823:19: note: 'cleanup_module' target declared here 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7793.c:823:1: note: in expansion of macro 'module_spi_driver' 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/adxl34x-i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl34x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:1: note: in expansion of macro 'module_i2c_driver' 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/adxl34x-i2c.c:10: /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:19: note: 'init_module' target declared here 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-i2c.c:167:1: note: in expansion of macro 'module_i2c_driver' 167 | module_i2c_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7793.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7793_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7793.c:823:1: note: in expansion of macro 'module_spi_driver' 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad7793.c:9: /kisskb/src/drivers/iio/adc/ad7793.c:823:19: note: 'init_module' target declared here 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7793.c:823:1: note: in expansion of macro 'module_spi_driver' 823 | module_spi_driver(ad7793_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dir685_tk_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:1: note: in expansion of macro 'module_i2c_driver' 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:11: /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:19: note: 'cleanup_module' target declared here 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:1: note: in expansion of macro 'module_i2c_driver' 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dir685_tk_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:1: note: in expansion of macro 'module_i2c_driver' 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:11: /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:19: note: 'init_module' target declared here 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/dlink-dir685-touchkeys.c:151:1: note: in expansion of macro 'module_i2c_driver' 151 | module_i2c_driver(dir685_tk_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink.c:635:1: note: in expansion of macro 'module_init' 635 | module_init(nfnetlink_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink.c:618:19: note: 'init_module' target declared here 618 | static int __init nfnetlink_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink.c:636:1: note: in expansion of macro 'module_exit' 636 | module_exit(nfnetlink_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink.c:631:20: note: 'cleanup_module' target declared here 631 | static void __exit nfnetlink_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis630.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis630_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:1: note: in expansion of macro 'module_pci_driver' 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-sis630.c:42: /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:19: note: 'cleanup_module' target declared here 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:1: note: in expansion of macro 'module_pci_driver' 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-piix4.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix4_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:1: note: in expansion of macro 'module_pci_driver' 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis630.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis630_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:1: note: in expansion of macro 'module_pci_driver' 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-sis630.c:42: /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:19: note: 'init_module' target declared here 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis630.c:553:1: note: in expansion of macro 'module_pci_driver' 553 | module_pci_driver(sis630_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-piix4.c:33: /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:19: note: 'cleanup_module' target declared here 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:1: note: in expansion of macro 'module_pci_driver' 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-piix4.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix4_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:1: note: in expansion of macro 'module_pci_driver' 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-piix4.c:33: /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:19: note: 'init_module' target declared here 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-piix4.c:1015:1: note: in expansion of macro 'module_pci_driver' 1015 | module_pci_driver(piix4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-core.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2367:1: note: in expansion of macro 'module_init' 2367 | module_init(hid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2332:19: note: 'init_module' target declared here 2332 | static int __init hid_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-core.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2368:1: note: in expansion of macro 'module_exit' 2368 | module_exit(hid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-core.c:2359:20: note: 'cleanup_module' target declared here 2359 | static void __exit hid_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7887.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7887_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7887.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7887.c:9: /kisskb/src/drivers/iio/adc/ad7887.c:363:19: note: 'cleanup_module' target declared here 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7887.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7887.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7887_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7887.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7887.c:9: /kisskb/src/drivers/iio/adc/ad7887.c:363:19: note: 'init_module' target declared here 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7887.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad7887_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_rz1000.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rz1000_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_rz1000.c:142:1: note: in expansion of macro 'module_pci_driver' 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_rz1000.c:16: /kisskb/src/drivers/ata/pata_rz1000.c:142:19: note: 'init_module' target declared here 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_rz1000.c:142:1: note: in expansion of macro 'module_pci_driver' 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_rz1000.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rz1000_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_rz1000.c:142:1: note: in expansion of macro 'module_pci_driver' 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/pata_rz1000.c:16: /kisskb/src/drivers/ata/pata_rz1000.c:142:19: note: 'cleanup_module' target declared here 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/pata_rz1000.c:142:1: note: in expansion of macro 'module_pci_driver' 142 | module_pci_driver(rz1000_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/divert/divert_init.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divert_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/divert/divert_init.c:81:1: note: in expansion of macro 'module_init' 81 | module_init(divert_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/divert/divert_init.c:38:19: note: 'init_module' target declared here 38 | static int __init divert_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/divert/divert_init.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divert_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/divert/divert_init.c:82:1: note: in expansion of macro 'module_exit' 82 | module_exit(divert_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/divert/divert_init.c:58:20: note: 'cleanup_module' target declared here 58 | static void __exit divert_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/crypto/chacha20poly1305.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chacha20poly1305_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20poly1305.c:739:1: note: in expansion of macro 'module_init' 739 | module_init(chacha20poly1305_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20poly1305.c:718:19: note: 'init_module' target declared here 718 | static int __init chacha20poly1305_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/chacha20poly1305.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chacha20poly1305_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/chacha20poly1305.c:740:1: note: in expansion of macro 'module_exit' 740 | module_exit(chacha20poly1305_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20poly1305.c:733:20: note: 'cleanup_module' target declared here 733 | static void __exit chacha20poly1305_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/usbmouse.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_mouse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:1: note: in expansion of macro 'module_usb_driver' 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/hid/usbhid/usbmouse.c:31: /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:19: note: 'cleanup_module' target declared here 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:1: note: in expansion of macro 'module_usb_driver' 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/usbhid/usbmouse.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_mouse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:1: note: in expansion of macro 'module_usb_driver' 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/hid/usbhid/usbmouse.c:31: /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:19: note: 'init_module' target declared here 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/usbhid/usbmouse.c:244:1: note: in expansion of macro 'module_usb_driver' 244 | module_usb_driver(usb_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7791.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7791_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7791.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad7791.c:10: /kisskb/src/drivers/iio/adc/ad7791.c:444:19: note: 'cleanup_module' target declared here 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7791.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7791.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7791_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7791.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad7791.c:10: /kisskb/src/drivers/iio/adc/ad7791.c:444:19: note: 'init_module' target declared here 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7791.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(ad7791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7766.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7766_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7766.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7766.c:11: /kisskb/src/drivers/iio/adc/ad7766.c:322:19: note: 'cleanup_module' target declared here 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7766.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7766.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7766_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad7766.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad7766.c:11: /kisskb/src/drivers/iio/adc/ad7766.c:322:19: note: 'init_module' target declared here 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad7766.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(ad7766_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/cobra.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cobra_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/cobra.c:259:1: note: in expansion of macro 'module_gameport_driver' 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/cobra.c:28: /kisskb/src/drivers/input/joystick/cobra.c:259:24: note: 'init_module' target declared here 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/cobra.c:259:1: note: in expansion of macro 'module_gameport_driver' 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/cobra.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cobra_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/cobra.c:259:1: note: in expansion of macro 'module_gameport_driver' 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/cobra.c:28: /kisskb/src/drivers/input/joystick/cobra.c:259:24: note: 'cleanup_module' target declared here 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/cobra.c:259:1: note: in expansion of macro 'module_gameport_driver' 259 | module_gameport_driver(cobra_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis96x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:1: note: in expansion of macro 'module_pci_driver' 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:29: /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:19: note: 'cleanup_module' target declared here 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:1: note: in expansion of macro 'module_pci_driver' 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis96x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:1: note: in expansion of macro 'module_pci_driver' 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:29: /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:19: note: 'init_module' target declared here 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sis96x.c:322:1: note: in expansion of macro 'module_pci_driver' 322 | module_pci_driver(sis96x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/kmemleak-test.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kmemleak_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/mm/kmemleak-test.c:96:1: note: in expansion of macro 'module_init' 96 | module_init(kmemleak_test_init); | ^~~~~~~~~~~ /kisskb/src/mm/kmemleak-test.c:47:19: note: 'init_module' target declared here 47 | static int __init kmemleak_test_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/kmemleak-test.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kmemleak_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/mm/kmemleak-test.c:109:1: note: in expansion of macro 'module_exit' 109 | module_exit(kmemleak_test_exit); | ^~~~~~~~~~~ /kisskb/src/mm/kmemleak-test.c:98:20: note: 'cleanup_module' target declared here 98 | static void __exit kmemleak_test_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ata_generic.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ata_generic_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ata_generic.c:250:1: note: in expansion of macro 'module_pci_driver' 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/ata_generic.c:21: /kisskb/src/drivers/ata/ata_generic.c:250:19: note: 'init_module' target declared here 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ata_generic.c:250:1: note: in expansion of macro 'module_pci_driver' 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/ata_generic.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ata_generic_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ata/ata_generic.c:250:1: note: in expansion of macro 'module_pci_driver' 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/ata/ata_generic.c:21: /kisskb/src/drivers/ata/ata_generic.c:250:19: note: 'cleanup_module' target declared here 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ata/ata_generic.c:250:1: note: in expansion of macro 'module_pci_driver' 250 | module_pci_driver(ata_generic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/tps40422.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps40422_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/tps40422.c:21: /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:19: note: 'cleanup_module' target declared here 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/tps40422.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps40422_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/tps40422.c:21: /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:19: note: 'init_module' target declared here 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps40422.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(tps40422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timer_led_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:1: note: in expansion of macro 'module_led_trigger' 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:20: note: 'init_module' target declared here 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:1: note: in expansion of macro 'module_led_trigger' 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timer_led_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:1: note: in expansion of macro 'module_led_trigger' 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:20: note: 'cleanup_module' target declared here 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-timer.c:100:1: note: in expansion of macro 'module_led_trigger' 100 | module_led_trigger(timer_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1025.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1025_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1025.c:578:1: note: in expansion of macro 'module_i2c_driver' 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1025.c:52: /kisskb/src/drivers/hwmon/adm1025.c:578:19: note: 'cleanup_module' target declared here 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1025.c:578:1: note: in expansion of macro 'module_i2c_driver' 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1025.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1025_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1025.c:578:1: note: in expansion of macro 'module_i2c_driver' 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1025.c:52: /kisskb/src/drivers/hwmon/adm1025.c:578:19: note: 'init_module' target declared here 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1025.c:578:1: note: in expansion of macro 'module_i2c_driver' 578 | module_i2c_driver(adm1025_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/imx-mailbox.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_mu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/imx-mailbox.c:354:1: note: in expansion of macro 'module_platform_driver' 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/imx-mailbox.c:7: /kisskb/src/drivers/mailbox/imx-mailbox.c:354:24: note: 'cleanup_module' target declared here 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/imx-mailbox.c:354:1: note: in expansion of macro 'module_platform_driver' 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/imx-mailbox.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_mu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/imx-mailbox.c:354:1: note: in expansion of macro 'module_platform_driver' 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/imx-mailbox.c:7: /kisskb/src/drivers/mailbox/imx-mailbox.c:354:24: note: 'init_module' target declared here 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/imx-mailbox.c:354:1: note: in expansion of macro 'module_platform_driver' 354 | module_platform_driver(imx_mu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/zbud.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_zbud': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/mm/zbud.c:631:1: note: in expansion of macro 'module_init' 631 | module_init(init_zbud); | ^~~~~~~~~~~ /kisskb/src/mm/zbud.c:609:19: note: 'init_module' target declared here 609 | static int __init init_zbud(void) | ^~~~~~~~~ In file included from /kisskb/src/mm/zbud.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_zbud': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/mm/zbud.c:632:1: note: in expansion of macro 'module_exit' 632 | module_exit(exit_zbud); | ^~~~~~~~~~~ /kisskb/src/mm/zbud.c:622:20: note: 'cleanup_module' target declared here 622 | static void __exit exit_zbud(void) | ^~~~~~~~~ In file included from /kisskb/src/lib/test_uuid.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_uuid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_uuid.c:124:1: note: in expansion of macro 'module_init' 124 | module_init(test_uuid_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_uuid.c:107:19: note: 'init_module' target declared here 107 | static int __init test_uuid_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_uuid.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_uuid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_uuid.c:130:1: note: in expansion of macro 'module_exit' 130 | module_exit(test_uuid_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_uuid.c:126:20: note: 'cleanup_module' target declared here 126 | static void __exit test_uuid_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/capidrv.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capidrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capidrv.c:2524:1: note: in expansion of macro 'module_init' 2524 | module_init(capidrv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capidrv.c:2479:19: note: 'init_module' target declared here 2479 | static int __init capidrv_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/capi/capidrv.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capidrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capidrv.c:2525:1: note: in expansion of macro 'module_exit' 2525 | module_exit(capidrv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/capi/capidrv.c:2516:20: note: 'cleanup_module' target declared here 2516 | static void __exit capidrv_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca954x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:38: /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:19: note: 'cleanup_module' target declared here 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca954x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:38: /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:19: note: 'init_module' target declared here 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pca954x.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(pca954x_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/crypto/xts.c:219:13: warning: conflicting types for built-in function 'free'; expected 'void(void *)' [-Wbuiltin-declaration-mismatch] 219 | static void free(struct skcipher_instance *inst) | ^~~~ In file included from /kisskb/src/crypto/keywrap.c:84: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_kw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/keywrap.c:381:1: note: in expansion of macro 'module_init' 381 | module_init(crypto_kw_init); | ^~~~~~~~~~~ /kisskb/src/crypto/xts.c:28:1: note: 'free' is declared in header '<stdlib.h>' 27 | #include <crypto/gf128mul.h> +++ |+#include <stdlib.h> 28 | /kisskb/src/crypto/keywrap.c:371:19: note: 'init_module' target declared here 371 | static int __init crypto_kw_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/keywrap.c:84: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_kw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/keywrap.c:382:1: note: in expansion of macro 'module_exit' 382 | module_exit(crypto_kw_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/keywrap.c:376:20: note: 'cleanup_module' target declared here 376 | static void __exit crypto_kw_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xts.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/xts.c:362:1: note: in expansion of macro 'module_init' 362 | module_init(crypto_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/xts.c:352:19: note: 'init_module' target declared here 352 | static int __init crypto_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xts.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/xts.c:363:1: note: in expansion of macro 'module_exit' 363 | module_exit(crypto_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/xts.c:357:20: note: 'cleanup_module' target declared here 357 | static void __exit crypto_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/sun4i-ps2.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_ps2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/sun4i-ps2.c:9: /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:24: note: 'cleanup_module' target declared here 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/sun4i-ps2.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_ps2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/sun4i-ps2.c:9: /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:24: note: 'init_module' target declared here 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/sun4i-ps2.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sun4i_ps2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusextreme.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_gusextreme_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/isa.h:55:1: note: in expansion of macro 'module_init' 55 | module_init(__isa_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusextreme.c:361:1: note: in expansion of macro 'module_isa_driver' 361 | module_isa_driver(snd_gusextreme_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusextreme.c:24: /kisskb/src/sound/isa/gus/gusextreme.c:361:19: note: 'init_module' target declared here 361 | module_isa_driver(snd_gusextreme_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:51:19: note: in definition of macro 'module_isa_driver' 51 | static int __init __isa_driver##_init(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusextreme.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_gusextreme_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:60:1: note: in expansion of macro 'module_exit' 60 | module_exit(__isa_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/isa/gus/gusextreme.c:361:1: note: in expansion of macro 'module_isa_driver' 361 | module_isa_driver(snd_gusextreme_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/isa/gus/gusextreme.c:24: /kisskb/src/sound/isa/gus/gusextreme.c:361:19: note: 'cleanup_module' target declared here 361 | module_isa_driver(snd_gusextreme_driver, SNDRV_CARDS); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/isa.h:56:20: note: in definition of macro 'module_isa_driver' 56 | static void __exit __isa_driver##_exit(void) \ | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/platform_mhu.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_mhu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/platform_mhu.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/platform_mhu.c:19: /kisskb/src/drivers/mailbox/platform_mhu.c:200:24: note: 'cleanup_module' target declared here 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/platform_mhu.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/platform_mhu.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_mhu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/platform_mhu.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/platform_mhu.c:19: /kisskb/src/drivers/mailbox/platform_mhu.c:200:24: note: 'init_module' target declared here 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/platform_mhu.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(platform_mhu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad799x.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad799x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad799x.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad799x.c:25: /kisskb/src/drivers/iio/adc/ad799x.c:893:19: note: 'cleanup_module' target declared here 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad799x.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_bitfield.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_bitfields': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_bitfield.c:165:1: note: in expansion of macro 'module_init' 165 | module_init(test_bitfields) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ad799x.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad799x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ad799x.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/test_bitfield.c:137:19: note: 'init_module' target declared here 137 | static int __init test_bitfields(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ad799x.c:25: /kisskb/src/drivers/iio/adc/ad799x.c:893:19: note: 'init_module' target declared here 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ad799x.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(ad799x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aegis128.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis128_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128.c:455:1: note: in expansion of macro 'module_init' 455 | module_init(crypto_aegis128_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128.c:445:19: note: 'init_module' target declared here 445 | static int __init crypto_aegis128_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aegis128.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis128_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/aegis128.c:456:1: note: in expansion of macro 'module_exit' 456 | module_exit(crypto_aegis128_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128.c:450:20: note: 'cleanup_module' target declared here 450 | static void __exit crypto_aegis128_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_fcu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:1: note: in expansion of macro 'module_i2c_driver' 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:17: /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:19: note: 'cleanup_module' target declared here 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:1: note: in expansion of macro 'module_i2c_driver' 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_fcu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:1: note: in expansion of macro 'module_i2c_driver' 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:17: /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:19: note: 'init_module' target declared here 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_fcu_controls.c:595:1: note: in expansion of macro 'module_i2c_driver' 595 | module_i2c_driver(wf_fcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ccm.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ccm_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/ccm.c:1049:1: note: in expansion of macro 'module_init' 1049 | module_init(crypto_ccm_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/ccm.c:1009:19: note: 'init_module' target declared here 1009 | static int __init crypto_ccm_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ccm.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ccm_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/ccm.c:1050:1: note: in expansion of macro 'module_exit' 1050 | module_exit(crypto_ccm_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/ccm.c:1041:20: note: 'cleanup_module' target declared here 1041 | static void __exit crypto_ccm_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-test.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mbox_test_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-test.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mailbox/mailbox-test.c:15: /kisskb/src/drivers/mailbox/mailbox-test.c:443:24: note: 'cleanup_module' target declared here 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-test.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-test.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mbox_test_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-test.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mailbox/mailbox-test.c:15: /kisskb/src/drivers/mailbox/mailbox-test.c:443:24: note: 'init_module' target declared here 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-test.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(mbox_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/adxl34x-spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxl34x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:1: note: in expansion of macro 'module_spi_driver' 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/adxl34x-spi.c:10: /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:19: note: 'init_module' target declared here 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:1: note: in expansion of macro 'module_spi_driver' 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/adxl34x-spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxl34x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:1: note: in expansion of macro 'module_spi_driver' 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/adxl34x-spi.c:10: /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:19: note: 'cleanup_module' target declared here 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/adxl34x-spi.c:129:1: note: in expansion of macro 'module_spi_driver' 129 | module_spi_driver(adxl34x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/adi/axi-i2s.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/adi/axi-i2s.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/adi/axi-i2s.c:13: /kisskb/src/sound/soc/adi/axi-i2s.c:273:24: note: 'cleanup_module' target declared here 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/adi/axi-i2s.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/adi/axi-i2s.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/adi/axi-i2s.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/adi/axi-i2s.c:13: /kisskb/src/sound/soc/adi/axi-i2s.c:273:24: note: 'init_module' target declared here 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/adi/axi-i2s.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(axi_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mcb/mcb-lpc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcb_lpc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-lpc.c:169:1: note: in expansion of macro 'module_exit' 169 | module_exit(mcb_lpc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-lpc.c:162:20: note: 'cleanup_module' target declared here 162 | static void __exit mcb_lpc_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mcb/mcb-lpc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcb_lpc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-lpc.c:168:1: note: in expansion of macro 'module_init' 168 | module_init(mcb_lpc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-lpc.c:154:19: note: 'init_module' target declared here 154 | static int __init mcb_lpc_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_ip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:377:1: note: in expansion of macro 'module_init' 377 | module_init(bitmap_ip_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:365:1: note: 'init_module' target declared here 365 | bitmap_ip_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_ip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:378:1: note: in expansion of macro 'module_exit' 378 | module_exit(bitmap_ip_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ip.c:371:1: note: 'cleanup_module' target declared here 371 | bitmap_ip_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/goldfish_events.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'events_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/goldfish_events.c:17: /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:24: note: 'cleanup_module' target declared here 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/goldfish_events.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'events_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/goldfish_events.c:17: /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:24: note: 'init_module' target declared here 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/goldfish_events.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(events_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oneshot_led_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:1: note: in expansion of macro 'module_led_trigger' 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:20: note: 'init_module' target declared here 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:1: note: in expansion of macro 'module_led_trigger' 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oneshot_led_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:1: note: in expansion of macro 'module_led_trigger' 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:20: note: 'cleanup_module' target declared here 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-oneshot.c:165:1: note: in expansion of macro 'module_led_trigger' 165 | module_led_trigger(oneshot_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-altera.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_mbox_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-altera.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-altera.c:17: /kisskb/src/drivers/mailbox/mailbox-altera.c:383:24: note: 'cleanup_module' target declared here 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-altera.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-altera.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_mbox_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-altera.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mailbox-altera.c:17: /kisskb/src/drivers/mailbox/mailbox-altera.c:383:24: note: 'init_module' target declared here 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/mailbox-altera.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(altera_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:22: /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:19: note: 'cleanup_module' target declared here 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:22: /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:19: note: 'init_module' target declared here 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-via.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt586b_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-via.c:159:1: note: in expansion of macro 'module_pci_driver' 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-via.c:19: /kisskb/src/drivers/i2c/busses/i2c-via.c:159:19: note: 'cleanup_module' target declared here 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-via.c:159:1: note: in expansion of macro 'module_pci_driver' 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-via.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt586b_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-via.c:159:1: note: in expansion of macro 'module_pci_driver' 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-via.c:19: /kisskb/src/drivers/i2c/busses/i2c-via.c:159:19: note: 'init_module' target declared here 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-via.c:159:1: note: in expansion of macro 'module_pci_driver' 159 | module_pci_driver(vt586b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/ps2-gpio.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps2_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/ps2-gpio.c:450:1: note: in expansion of macro 'module_platform_driver' 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/ps2-gpio.c:12: /kisskb/src/drivers/input/serio/ps2-gpio.c:450:24: note: 'cleanup_module' target declared here 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/ps2-gpio.c:450:1: note: in expansion of macro 'module_platform_driver' 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/ps2-gpio.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps2_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/serio/ps2-gpio.c:450:1: note: in expansion of macro 'module_platform_driver' 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/serio/ps2-gpio.c:12: /kisskb/src/drivers/input/serio/ps2-gpio.c:450:24: note: 'init_module' target declared here 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/serio/ps2-gpio.c:450:1: note: in expansion of macro 'module_platform_driver' 450 | module_platform_driver(ps2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_crypto_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:1: note: in expansion of macro 'module_platform_driver' 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:17: /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:24: note: 'cleanup_module' target declared here 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:1: note: in expansion of macro 'module_platform_driver' 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_crypto_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:1: note: in expansion of macro 'module_platform_driver' 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:17: /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:24: note: 'init_module' target declared here 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/mediatek/mtk-platform.c:595:1: note: in expansion of macro 'module_platform_driver' 595 | module_platform_driver(mtk_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/tps53679.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps53679_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:1: note: in expansion of macro 'module_i2c_driver' 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/tps53679.c:19: /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:19: note: 'cleanup_module' target declared here 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:1: note: in expansion of macro 'module_i2c_driver' 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/tps53679.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps53679_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:1: note: in expansion of macro 'module_i2c_driver' 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/tps53679.c:19: /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:19: note: 'init_module' target declared here 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/tps53679.c:109:1: note: in expansion of macro 'module_i2c_driver' 109 | module_i2c_driver(tps53679_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_dup_ipv4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(nft_dup_ipv4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:97:19: note: 'init_module' target declared here 97 | static int __init nft_dup_ipv4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_dup_ipv4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(nft_dup_ipv4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_dup_ipv4.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit nft_dup_ipv4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_i2c_bus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:17: /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:24: note: 'cleanup_module' target declared here 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_i2c_bus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:17: /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:24: note: 'init_module' target declared here 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-aspeed.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(aspeed_i2c_bus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp20x_adc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:1: note: in expansion of macro 'module_platform_driver' 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/axp20x_adc.c:12: /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:24: note: 'cleanup_module' target declared here 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:1: note: in expansion of macro 'module_platform_driver' 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp20x_adc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:1: note: in expansion of macro 'module_platform_driver' 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/axp20x_adc.c:12: /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:24: note: 'init_module' target declared here 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/axp20x_adc.c:757:1: note: in expansion of macro 'module_platform_driver' 757 | module_platform_driver(axp20x_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1pci_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:416:1: note: in expansion of macro 'module_exit' 416 | module_exit(b1pci_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:406:20: note: 'cleanup_module' target declared here 406 | static void __exit b1pci_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:415:1: note: in expansion of macro 'module_init' 415 | module_init(b1pci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pci.c:379:19: note: 'init_module' target declared here 379 | static int __init b1pci_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/crypto/aegis128l.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis128l_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128l.c:519:1: note: in expansion of macro 'module_init' 519 | module_init(crypto_aegis128l_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128l.c:509:19: note: 'init_module' target declared here 509 | static int __init crypto_aegis128l_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aegis128l.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis128l_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/aegis128l.c:520:1: note: in expansion of macro 'module_exit' 520 | module_exit(crypto_aegis128l_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis128l.c:514:20: note: 'cleanup_module' target declared here 514 | static void __exit crypto_aegis128l_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-axxia.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axxia_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-axxia.c:16: /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:24: note: 'cleanup_module' target declared here 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-axxia.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axxia_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-axxia.c:16: /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:24: note: 'init_module' target declared here 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-axxia.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(axxia_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:18, from /kisskb/src/drivers/input/rmi4/rmi_bus.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_bus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c:459:1: note: in expansion of macro 'module_init' 459 | module_init(rmi_bus_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c:431:19: note: 'init_module' target declared here 431 | static int __init rmi_bus_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:18, from /kisskb/src/drivers/input/rmi4/rmi_bus.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_bus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c:472:1: note: in expansion of macro 'module_exit' 472 | module_exit(rmi_bus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_bus.c:461:20: note: 'cleanup_module' target declared here 461 | static void __exit rmi_bus_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/adi/axi-spdif.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_spdif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/adi/axi-spdif.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aegis256.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_aegis256_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis256.c:470:1: note: in expansion of macro 'module_init' 470 | module_init(crypto_aegis256_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis256.c:460:19: note: 'init_module' target declared here 460 | static int __init crypto_aegis256_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aegis256.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_aegis256_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/aegis256.c:471:1: note: in expansion of macro 'module_exit' 471 | module_exit(crypto_aegis256_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/aegis256.c:465:20: note: 'cleanup_module' target declared here 465 | static void __exit crypto_aegis256_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bma220_spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma220_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma220_spi.c:333:1: note: in expansion of macro 'module_spi_driver' 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/bma220_spi.c:11: /kisskb/src/drivers/iio/accel/bma220_spi.c:333:19: note: 'cleanup_module' target declared here 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma220_spi.c:333:1: note: in expansion of macro 'module_spi_driver' 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bma220_spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma220_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bma220_spi.c:333:1: note: in expansion of macro 'module_spi_driver' 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/bma220_spi.c:11: /kisskb/src/drivers/iio/accel/bma220_spi.c:333:19: note: 'init_module' target declared here 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bma220_spi.c:333:1: note: in expansion of macro 'module_spi_driver' 333 | module_spi_driver(bma220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/adi/axi-spdif.c:11: /kisskb/src/sound/soc/adi/axi-spdif.c:266:24: note: 'cleanup_module' target declared here 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/adi/axi-spdif.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/adi/axi-spdif.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_spdif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/adi/axi-spdif.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/adi/axi-spdif.c:11: /kisskb/src/sound/soc/adi/axi-spdif.c:266:24: note: 'init_module' target declared here 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/adi/axi-spdif.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(axi_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/morus640.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_morus640_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/morus640.c:529:1: note: in expansion of macro 'module_init' 529 | module_init(crypto_morus640_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/morus640.c:519:19: note: 'init_module' target declared here 519 | static int __init crypto_morus640_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/morus640.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_morus640_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/morus640.c:530:1: note: in expansion of macro 'module_exit' 530 | module_exit(crypto_morus640_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/morus640.c:524:20: note: 'cleanup_module' target declared here 524 | static void __exit crypto_morus640_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_acct.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_acct_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_acct.c:545:1: note: in expansion of macro 'module_init' 545 | module_init(nfnl_acct_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_acct.c:516:19: note: 'init_module' target declared here 516 | static int __init nfnl_acct_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_acct.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_acct_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_acct.c:546:1: note: in expansion of macro 'module_exit' 546 | module_exit(nfnl_acct_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_acct.c:539:20: note: 'cleanup_module' target declared here 539 | static void __exit nfnl_acct_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netlink/diag.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netlink_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netlink/diag.c:256:1: note: in expansion of macro 'module_init' 256 | module_init(netlink_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/netlink/diag.c:246:19: note: 'init_module' target declared here 246 | static int __init netlink_diag_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netlink/diag.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netlink_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netlink/diag.c:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(netlink_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/netlink/diag.c:251:20: note: 'cleanup_module' target declared here 251 | static void __exit netlink_diag_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_response': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1515:29: note: while referencing 'frames' 1515 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1515:29: note: while referencing 'frames' 1515 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1558:37: note: while referencing 'pending' 1558 | struct sk_buff_head pending; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/sta_info.c:1558:37: note: while referencing 'pending' 1558 | struct sk_buff_head pending; | ^~~~~~~ In file included from /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:1: note: in expansion of macro 'module_platform_driver' 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:19: /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:24: note: 'cleanup_module' target declared here 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:1: note: in expansion of macro 'module_platform_driver' 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:1: note: in expansion of macro 'module_platform_driver' 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:19: /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:24: note: 'init_module' target declared here 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/at91-sama5d2_adc.c:1942:1: note: in expansion of macro 'module_platform_driver' 1942 | module_platform_driver(at91_adc_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nft_redir_ipv4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(nft_redir_ipv4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:67:19: note: 'init_module' target declared here 67 | static int __init nft_redir_ipv4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nft_redir_ipv4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(nft_redir_ipv4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nft_redir_ipv4.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit nft_redir_ipv4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mcb/mcb-pci.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcb_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-pci.c:132:1: note: in expansion of macro 'module_pci_driver' 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mcb/mcb-pci.c:13: /kisskb/src/drivers/mcb/mcb-pci.c:132:19: note: 'cleanup_module' target declared here 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mcb/mcb-pci.c:132:1: note: in expansion of macro 'module_pci_driver' 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mcb/mcb-pci.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcb_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mcb/mcb-pci.c:132:1: note: in expansion of macro 'module_pci_driver' 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mcb/mcb-pci.c:13: /kisskb/src/drivers/mcb/mcb-pci.c:132:19: note: 'init_module' target declared here 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mcb/mcb-pci.c:132:1: note: in expansion of macro 'module_pci_driver' 132 | module_pci_driver(mcb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/gpio_mouse.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_mouse_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/mouse/gpio_mouse.c:13: /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:24: note: 'cleanup_module' target declared here 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/gpio_mouse.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_mouse_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/mouse/gpio_mouse.c:13: /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:24: note: 'init_module' target declared here 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/gpio_mouse.c:173:1: note: in expansion of macro 'module_platform_driver' 173 | module_platform_driver(gpio_mouse_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:19: /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:24: note: 'cleanup_module' target declared here 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_pinctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:19: /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:24: note: 'init_module' target declared here 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-pinctrl.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(i2c_mux_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/serio/userio.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'userio_misc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c:278:1: note: in expansion of macro 'module_driver' 278 | module_driver(userio_misc, misc_register, misc_deregister); | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/userio.c:22: /kisskb/src/drivers/input/serio/userio.c:278:15: note: 'init_module' target declared here 278 | module_driver(userio_misc, misc_register, misc_deregister); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/input/serio/userio.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'userio_misc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/serio/userio.c:278:1: note: in expansion of macro 'module_driver' 278 | module_driver(userio_misc, misc_register, misc_deregister); | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serio.h:13, from /kisskb/src/drivers/input/serio/userio.c:22: /kisskb/src/drivers/input/serio/userio.c:278:15: note: 'cleanup_module' target declared here 278 | module_driver(userio_misc, misc_register, misc_deregister); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-powermac.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_powermac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:1: note: in expansion of macro 'module_platform_driver' 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-powermac.c:22: /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:24: note: 'init_module' target declared here 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:1: note: in expansion of macro 'module_platform_driver' 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-powermac.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_powermac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:1: note: in expansion of macro 'module_platform_driver' 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-powermac.c:22: /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:24: note: 'cleanup_module' target declared here 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-powermac.c:463:1: note: in expansion of macro 'module_platform_driver' 463 | module_platform_driver(i2c_powermac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/db9.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'db9_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/db9.c:722:1: note: in expansion of macro 'module_init' 722 | module_init(db9_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/db9.c:694:19: note: 'init_module' target declared here 694 | static int __init db9_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/db9.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'db9_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/db9.c:723:1: note: in expansion of macro 'module_exit' 723 | module_exit(db9_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/db9.c:717:20: note: 'cleanup_module' target declared here 717 | static void __exit db9_exit(void) | ^~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8810.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8810.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'cleanup_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8810.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8810.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'init_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ali5451/ali5451.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali5451_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ali5451/ali5451.c:2281:1: note: in expansion of macro 'module_pci_driver' 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ali5451/ali5451.c:28: /kisskb/src/sound/pci/ali5451/ali5451.c:2281:19: note: 'cleanup_module' target declared here 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ali5451/ali5451.c:2281:1: note: in expansion of macro 'module_pci_driver' 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ali5451/ali5451.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali5451_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ali5451/ali5451.c:2281:1: note: in expansion of macro 'module_pci_driver' 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ali5451/ali5451.c:28: /kisskb/src/sound/pci/ali5451/ali5451.c:2281:19: note: 'init_module' target declared here 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ali5451/ali5451.c:2281:1: note: in expansion of macro 'module_pci_driver' 2281 | module_pci_driver(ali5451_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'heartbeat_trig_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:210:1: note: in expansion of macro 'module_init' 210 | module_init(heartbeat_trig_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:190:19: note: 'init_module' target declared here 190 | static int __init heartbeat_trig_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'heartbeat_trig_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:211:1: note: in expansion of macro 'module_exit' 211 | module_exit(heartbeat_trig_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-heartbeat.c:202:20: note: 'cleanup_module' target declared here 202 | static void __exit heartbeat_trig_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/zsmalloc.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/mm/zsmalloc.c:2536:1: note: in expansion of macro 'module_init' 2536 | module_init(zs_init); | ^~~~~~~~~~~ /kisskb/src/mm/zsmalloc.c:2498:19: note: 'init_module' target declared here 2498 | static int __init zs_init(void) | ^~~~~~~ In file included from /kisskb/src/mm/zsmalloc.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/mm/zsmalloc.c:2537:1: note: in expansion of macro 'module_exit' 2537 | module_exit(zs_exit); | ^~~~~~~~~~~ /kisskb/src/mm/zsmalloc.c:2525:20: note: 'cleanup_module' target declared here 2525 | static void __exit zs_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1.c:803:1: note: in expansion of macro 'module_init' 803 | module_init(b1_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1.c:782:19: note: 'init_module' target declared here 782 | static int __init b1_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1.c:804:1: note: in expansion of macro 'module_exit' 804 | module_exit(b1_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1.c:799:20: note: 'cleanup_module' target declared here 799 | static void __exit b1_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/gpio_keys.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_keys_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys.c:1038:1: note: in expansion of macro 'module_exit' 1038 | module_exit(gpio_keys_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys.c:1032:20: note: 'cleanup_module' target declared here 1032 | static void __exit gpio_keys_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/gpio_keys.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_keys_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys.c:1037:1: note: in expansion of macro 'late_initcall' 1037 | late_initcall(gpio_keys_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys.c:1027:19: note: 'init_module' target declared here 1027 | static int __init gpio_keys_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/spi/at73c213.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at73c213_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/spi/at73c213.c:1127:1: note: in expansion of macro 'module_spi_driver' 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/spi/at73c213.c:16: /kisskb/src/sound/spi/at73c213.c:1127:19: note: 'init_module' target declared here 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/spi/at73c213.c:1127:1: note: in expansion of macro 'module_spi_driver' 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/spi/at73c213.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at73c213_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/spi/at73c213.c:1127:1: note: in expansion of macro 'module_spi_driver' 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/spi/at73c213.c:16: /kisskb/src/sound/spi/at73c213.c:1127:19: note: 'cleanup_module' target declared here 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/spi/at73c213.c:1127:1: note: in expansion of macro 'module_spi_driver' 1127 | module_spi_driver(at73c213_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bl_led_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:1: note: in expansion of macro 'module_led_trigger' 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:17: /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:20: note: 'init_module' target declared here 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:1: note: in expansion of macro 'module_led_trigger' 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bl_led_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:1: note: in expansion of macro 'module_led_trigger' 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:17: /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:20: note: 'cleanup_module' target declared here 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-backlight.c:142:1: note: in expansion of macro 'module_led_trigger' 142 | module_led_trigger(bl_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_mux_reg_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:13: /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:24: note: 'cleanup_module' target declared here 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_mux_reg_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:13: /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:24: note: 'init_module' target declared here 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/muxes/i2c-mux-reg.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(i2c_mux_reg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/mm/z3fold.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_z3fold': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/mm/z3fold.c:1125:1: note: in expansion of macro 'module_init' 1125 | module_init(init_z3fold); | ^~~~~~~~~~~ /kisskb/src/mm/z3fold.c:1111:19: note: 'init_module' target declared here 1111 | static int __init init_z3fold(void) | ^~~~~~~~~~~ In file included from /kisskb/src/mm/z3fold.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_z3fold': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/mm/z3fold.c:1126:1: note: in expansion of macro 'module_exit' 1126 | module_exit(exit_z3fold); | ^~~~~~~~~~~ /kisskb/src/mm/z3fold.c:1120:20: note: 'cleanup_module' target declared here 1120 | static void __exit exit_z3fold(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-viapro.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_vt596_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viapro.c:507:1: note: in expansion of macro 'module_exit' 507 | module_exit(i2c_vt596_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viapro.c:489:20: note: 'cleanup_module' target declared here 489 | static void __exit i2c_vt596_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-viapro.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_vt596_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viapro.c:506:1: note: in expansion of macro 'module_init' 506 | module_init(i2c_vt596_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viapro.c:483:19: note: 'init_module' target declared here 483 | static int __init i2c_vt596_init(void) | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_queue.c: In function 'nfqnl_build_packet_message': /kisskb/src/net/netfilter/nfnetlink_queue.c:493:35: warning: taking address of packed member of 'struct nfqnl_msg_packet_hdr' may result in an unaligned pointer value [-Waddress-of-packed-member] 493 | *packet_id_ptr = &pmsg->packet_id; | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_queue.c:20: /kisskb/src/net/netfilter/nfnetlink_queue.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_queue_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_queue.c:1592:1: note: in expansion of macro 'module_init' 1592 | module_init(nfnetlink_queue_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_queue.c:1543:19: note: 'init_module' target declared here 1543 | static int __init nfnetlink_queue_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_queue.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_queue_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_queue.c:1593:1: note: in expansion of macro 'module_exit' 1593 | module_exit(nfnetlink_queue_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_queue.c:1577:20: note: 'cleanup_module' target declared here 1577 | static void __exit nfnetlink_queue_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/common.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gigaset_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/common.c:1150:1: note: in expansion of macro 'module_init' 1150 | module_init(gigaset_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/common.c:1131:19: note: 'init_module' target declared here 1131 | static int __init gigaset_init_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/common.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gigaset_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/common.c:1151:1: note: in expansion of macro 'module_exit' 1151 | module_exit(gigaset_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/common.c:1145:20: note: 'cleanup_module' target declared here 1145 | static void __exit gigaset_exit_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/arizona-haptics.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_haptics_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/arizona-haptics.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/misc/arizona-haptics.c:14: /kisskb/src/drivers/input/misc/arizona-haptics.c:213:24: note: 'init_module' target declared here 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/arizona-haptics.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/arizona-haptics.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_haptics_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/arizona-haptics.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/misc/arizona-haptics.c:14: /kisskb/src/drivers/input/misc/arizona-haptics.c:213:24: note: 'cleanup_module' target declared here 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/arizona-haptics.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(arizona_haptics_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/hi3660-mailbox.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi3660_mbox_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi3660-mailbox.c:308:1: note: in expansion of macro 'module_exit' 308 | module_exit(hi3660_mbox_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi3660-mailbox.c:304:20: note: 'cleanup_module' target declared here 304 | static void __exit hi3660_mbox_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/hi3660-mailbox.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3660_mbox_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi3660-mailbox.c:302:1: note: in expansion of macro 'core_initcall' 302 | core_initcall(hi3660_mbox_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi3660-mailbox.c:298:19: note: 'init_module' target declared here 298 | static int __init hi3660_mbox_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/bridge/dw_hdmi.h:13, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/include/drm/bridge/dw_hdmi.h:13, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:11: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:24: note: 'init_module' target declared here 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/bridge/dw_hdmi.h:13, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/include/drm/bridge/dw_hdmi.h:13, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:11: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:24: note: 'cleanup_module' target declared here 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucd9000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:1: note: in expansion of macro 'module_i2c_driver' 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:25: /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:19: note: 'cleanup_module' target declared here 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:1: note: in expansion of macro 'module_i2c_driver' 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucd9000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:1: note: in expansion of macro 'module_i2c_driver' 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:25: /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:19: note: 'init_module' target declared here 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9000.c:628:1: note: in expansion of macro 'module_i2c_driver' 628 | module_i2c_driver(ucd9000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1dma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:980:1: note: in expansion of macro 'module_init' 980 | module_init(b1dma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:959:19: note: 'init_module' target declared here 959 | static int __init b1dma_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1dma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:981:1: note: in expansion of macro 'module_exit' 981 | module_exit(b1dma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1dma.c:976:20: note: 'cleanup_module' target declared here 976 | static void __exit b1dma_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_flow_ipv4_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:28:1: note: in expansion of macro 'module_init' 28 | module_init(nf_flow_ipv4_module_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:16:19: note: 'init_module' target declared here 16 | static int __init nf_flow_ipv4_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_flow_ipv4_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:29:1: note: in expansion of macro 'module_exit' 29 | module_exit(nf_flow_ipv4_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_flow_table_ipv4.c:23:20: note: 'cleanup_module' target declared here 23 | static void __exit nf_flow_ipv4_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ati_remote2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ati_remote2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ati_remote2.c:1038:1: note: in expansion of macro 'module_usb_driver' 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/ati_remote2.c:12: /kisskb/src/drivers/input/misc/ati_remote2.c:1038:19: note: 'cleanup_module' target declared here 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ati_remote2.c:1038:1: note: in expansion of macro 'module_usb_driver' 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ati_remote2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ati_remote2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ati_remote2.c:1038:1: note: in expansion of macro 'module_usb_driver' 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/ati_remote2.c:12: /kisskb/src/drivers/input/misc/ati_remote2.c:1038:19: note: 'init_module' target declared here 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ati_remote2.c:1038:1: note: in expansion of macro 'module_usb_driver' 1038 | module_usb_driver(ati_remote2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-pcm-dma.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acp_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:1: note: in expansion of macro 'module_platform_driver' 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/amd/acp-pcm-dma.c:18: /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:24: note: 'init_module' target declared here 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:1: note: in expansion of macro 'module_platform_driver' 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-pcm-dma.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acp_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:1: note: in expansion of macro 'module_platform_driver' 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/amd/acp-pcm-dma.c:18: /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:24: note: 'cleanup_module' target declared here 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-pcm-dma.c:1429:1: note: in expansion of macro 'module_platform_driver' 1429 | module_platform_driver(acp_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_legacy.c:63: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'legacy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_legacy.c:1278:1: note: in expansion of macro 'module_init' 1278 | module_init(legacy_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_legacy.c:1183:19: note: 'init_module' target declared here 1183 | static __init int legacy_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ata/pata_legacy.c:63: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'legacy_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ata/pata_legacy.c:1279:1: note: in expansion of macro 'module_exit' 1279 | module_exit(legacy_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ata/pata_legacy.c:1249:20: note: 'cleanup_module' target declared here 1249 | static __exit void legacy_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_filter.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_filter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_filter.c:113:1: note: in expansion of macro 'module_init' 113 | module_init(iptable_filter_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_filter.c:92:19: note: 'init_module' target declared here 92 | static int __init iptable_filter_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_filter.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_filter_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_filter.c:114:1: note: in expansion of macro 'module_exit' 114 | module_exit(iptable_filter_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_filter.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit iptable_filter_fini(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_hdmi_cec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:10: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:24: note: 'init_module' target declared here 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_hdmi_cec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:10: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:24: note: 'cleanup_module' target declared here 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(dw_hdmi_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cirrus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:154:1: note: in expansion of macro 'module_init' 154 | module_init(cirrus_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:139:19: note: 'init_module' target declared here 139 | static int __init cirrus_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cirrus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:155:1: note: in expansion of macro 'module_exit' 155 | module_exit(cirrus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/cirrus/cirrus_drv.c:149:20: note: 'cleanup_module' target declared here 149 | static void __exit cirrus_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:10: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:24: note: 'init_module' target declared here 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dw_hdmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:10: /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:24: note: 'cleanup_module' target declared here 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(snd_dw_hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_log.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnetlink_log_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_log.c:1149:1: note: in expansion of macro 'module_init' 1149 | module_init(nfnetlink_log_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_log.c:1097:19: note: 'init_module' target declared here 1097 | static int __init nfnetlink_log_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_log.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnetlink_log_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_log.c:1150:1: note: in expansion of macro 'module_exit' 1150 | module_exit(nfnetlink_log_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_log.c:1131:20: note: 'cleanup_module' target declared here 1131 | static void __exit nfnetlink_log_fini(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_cpufreq_clamp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:100:1: note: in expansion of macro 'module_init' 100 | module_init(wf_cpufreq_clamp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:74:19: note: 'init_module' target declared here 74 | static int __init wf_cpufreq_clamp_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_cpufreq_clamp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:101:1: note: in expansion of macro 'module_exit' 101 | module_exit(wf_cpufreq_clamp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_cpufreq_clamp.c:93:20: note: 'cleanup_module' target declared here 93 | static void __exit wf_cpufreq_clamp_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/net/mac80211/sta_info.c: In function 'ieee80211_sta_ps_deliver_wakeup': /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/mac80211/sta_info.c:1223:29: note: while referencing 'pending' 1223 | struct sk_buff_head pending; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/sta_info.c:15: /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/mac80211/sta_info.c:1223:29: note: while referencing 'pending' 1223 | struct sk_buff_head pending; | ^~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/dst.h:13, from /kisskb/src/net/ipv4/tcp_input.c:73: /kisskb/src/net/ipv4/tcp_input.c: In function 'tcp_collapse': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c:4845:29: note: while referencing 'tmp' 4845 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/dst.h:13, from /kisskb/src/net/ipv4/tcp_input.c:73: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_input.c:4845:29: note: while referencing 'tmp' 4845 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/drivers/mailbox/hi6220-mailbox.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6220_mbox_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi6220-mailbox.c:391:1: note: in expansion of macro 'module_exit' 391 | module_exit(hi6220_mbox_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi6220-mailbox.c:387:20: note: 'cleanup_module' target declared here 387 | static void __exit hi6220_mbox_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/hi6220-mailbox.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_mbox_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi6220-mailbox.c:385:1: note: in expansion of macro 'core_initcall' 385 | core_initcall(hi6220_mbox_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/hi6220-mailbox.c:381:19: note: 'init_module' target declared here 381 | static int __init hi6220_mbox_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_led_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:1: note: in expansion of macro 'module_led_trigger' 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:14: /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:20: note: 'init_module' target declared here 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:1: note: in expansion of macro 'module_led_trigger' 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_led_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:1: note: in expansion of macro 'module_led_trigger' 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:14: /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:20: note: 'cleanup_module' target declared here 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-gpio.c:198:1: note: in expansion of macro 'module_led_trigger' 198 | module_led_trigger(gpio_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/da280.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da280_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/da280.c:205:1: note: in expansion of macro 'module_i2c_driver' 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/da280.c:13: /kisskb/src/drivers/iio/accel/da280.c:205:19: note: 'cleanup_module' target declared here 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/da280.c:205:1: note: in expansion of macro 'module_i2c_driver' 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/da280.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da280_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/da280.c:205:1: note: in expansion of macro 'module_i2c_driver' 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/da280.c:13: /kisskb/src/drivers/iio/accel/da280.c:205:19: note: 'init_module' target declared here 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/da280.c:205:1: note: in expansion of macro 'module_i2c_driver' 205 | module_i2c_driver(da280_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/des_generic.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'des_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/des_generic.c:996:1: note: in expansion of macro 'module_init' 996 | module_init(des_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/des_generic.c:986:19: note: 'init_module' target declared here 986 | static int __init des_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/des_generic.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'des_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/des_generic.c:997:1: note: in expansion of macro 'module_exit' 997 | module_exit(des_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/des_generic.c:991:20: note: 'cleanup_module' target declared here 991 | static void __exit des_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/exthdrs.c: In function 'ipv6_dest_hao': /kisskb/src/net/ipv6/exthdrs.c:234:30: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 234 | if (!(ipv6_addr_type(&hao->addr) & IPV6_ADDR_UNICAST)) { | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b1pcmcia_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:223:1: note: in expansion of macro 'module_init' 223 | module_init(b1pcmcia_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:199:19: note: 'init_module' target declared here 199 | static int __init b1pcmcia_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b1pcmcia_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:224:1: note: in expansion of macro 'module_exit' 224 | module_exit(b1pcmcia_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/b1pcmcia.c:218:20: note: 'cleanup_module' target declared here 218 | static void __exit b1pcmcia_exit(void) | ^~~~~~~~~~~~~ /kisskb/src/net/ipv6/exthdrs.c:241:50: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 241 | (xfrm_address_t *)&hao->addr, IPPROTO_DSTOPTS); | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/psmouse-base.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psmouse_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/psmouse-base.c:2090:1: note: in expansion of macro 'module_exit' 2090 | module_exit(psmouse_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mouse/psmouse-base.c:2082:20: note: 'cleanup_module' target declared here 2082 | static void __exit psmouse_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/psmouse-base.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psmouse_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mouse/psmouse-base.c:2089:1: note: in expansion of macro 'module_init' 2089 | module_init(psmouse_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mouse/psmouse-base.c:2050:19: note: 'init_module' target declared here 2050 | static int __init psmouse_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/acecad.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_acecad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/acecad.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/acecad.c:31: /kisskb/src/drivers/input/tablet/acecad.c:270:19: note: 'cleanup_module' target declared here 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/acecad.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/acecad.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_acecad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/acecad.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/acecad.c:31: /kisskb/src/drivers/input/tablet/acecad.c:270:19: note: 'init_module' target declared here 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/acecad.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(usb_acecad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp288_adc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp288_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/axp288_adc.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp288_adc.c:21: /kisskb/src/drivers/iio/adc/axp288_adc.c:258:24: note: 'cleanup_module' target declared here 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/axp288_adc.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp288_adc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp288_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/axp288_adc.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/axp288_adc.c:21: /kisskb/src/drivers/iio/adc/axp288_adc.c:258:24: note: 'init_module' target declared here 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/axp288_adc.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(axp288_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:1: note: in expansion of macro 'module_spi_driver' 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:19: /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:19: note: 'cleanup_module' target declared here 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:1: note: in expansion of macro 'module_spi_driver' 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_accel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:1: note: in expansion of macro 'module_spi_driver' 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:19: /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:19: note: 'init_module' target declared here 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/bmc150-accel-spi.c:81:1: note: in expansion of macro 'module_spi_driver' 81 | module_spi_driver(bmc150_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_max6690_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:13: /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:19: note: 'cleanup_module' target declared here 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_max6690_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:13: /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:19: note: 'init_module' target declared here 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_max6690_sensor.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(wf_max6690_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:1: note: in expansion of macro 'module_platform_driver' 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:19: /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:24: note: 'cleanup_module' target declared here 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:1: note: in expansion of macro 'module_platform_driver' 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:1: note: in expansion of macro 'module_platform_driver' 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:19: /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:24: note: 'init_module' target declared here 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/bcm_iproc_adc.c:639:1: note: in expansion of macro 'module_platform_driver' 639 | module_platform_driver(iproc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cryptd.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cryptd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/crypto/cryptd.c:1397:1: note: in expansion of macro 'subsys_initcall' 1397 | subsys_initcall(cryptd_init); | ^~~~~~~~~~~~~~~ /kisskb/src/crypto/cryptd.c:1376:19: note: 'init_module' target declared here 1376 | static int __init cryptd_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/crypto/cryptd.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cryptd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cryptd.c:1398:1: note: in expansion of macro 'module_exit' 1398 | module_exit(cryptd_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/cryptd.c:1391:20: note: 'cleanup_module' target declared here 1391 | static void __exit cryptd_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_iproc_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:1: note: in expansion of macro 'module_platform_driver' 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:15: /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:24: note: 'cleanup_module' target declared here 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:1: note: in expansion of macro 'module_platform_driver' 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_iproc_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:1: note: in expansion of macro 'module_platform_driver' 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:15: /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:24: note: 'init_module' target declared here 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-bcm-iproc.c:576:1: note: in expansion of macro 'module_platform_driver' 576 | module_platform_driver(bcm_iproc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/morus1280.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_morus1280_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/morus1280.c:538:1: note: in expansion of macro 'module_init' 538 | module_init(crypto_morus1280_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/morus1280.c:528:19: note: 'init_module' target declared here 528 | static int __init crypto_morus1280_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/morus1280.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_morus1280_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/morus1280.c:539:1: note: in expansion of macro 'module_exit' 539 | module_exit(crypto_morus1280_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/morus1280.c:533:20: note: 'cleanup_module' target declared here 533 | static void __exit crypto_morus1280_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/da311.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da311_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/da311.c:300:1: note: in expansion of macro 'module_i2c_driver' 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/da311.c:13: /kisskb/src/drivers/iio/accel/da311.c:300:19: note: 'cleanup_module' target declared here 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/da311.c:300:1: note: in expansion of macro 'module_i2c_driver' 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/da311.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da311_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/da311.c:300:1: note: in expansion of macro 'module_i2c_driver' 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/da311.c:13: /kisskb/src/drivers/iio/accel/da311.c:300:19: note: 'init_module' target declared here 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/da311.c:300:1: note: in expansion of macro 'module_i2c_driver' 300 | module_i2c_driver(da311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/memstick.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'memstick_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/memstick.c:649:1: note: in expansion of macro 'module_init' 649 | module_init(memstick_init); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/memstick.c:620:19: note: 'init_module' target declared here 620 | static int __init memstick_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/memstick.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'memstick_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/core/memstick.c:650:1: note: in expansion of macro 'module_exit' 650 | module_exit(memstick_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/memstick.c:641:20: note: 'cleanup_module' target declared here 641 | static void __exit memstick_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/atmel_captouch.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_captouch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/atmel_captouch.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/atmel_captouch.c:30: /kisskb/src/drivers/input/misc/atmel_captouch.c:284:19: note: 'cleanup_module' target declared here 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/atmel_captouch.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/atmel_captouch.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_captouch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/atmel_captouch.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/atmel_captouch.c:30: /kisskb/src/drivers/input/misc/atmel_captouch.c:284:19: note: 'init_module' target declared here 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/atmel_captouch.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(atmel_captouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/ms_block.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/core/ms_block.c:2342:1: note: in expansion of macro 'module_exit' 2342 | module_exit(msb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/ms_block.c:2335:20: note: 'cleanup_module' target declared here 2335 | static void __exit msb_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/ms_block.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/ms_block.c:2341:1: note: in expansion of macro 'module_init' 2341 | module_init(msb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/ms_block.c:2326:19: note: 'init_module' target declared here 2326 | static int __init msb_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hibmc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:413:1: note: in expansion of macro 'module_init' 413 | module_init(hibmc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:403:19: note: 'init_module' target declared here 403 | static int __init hibmc_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hibmc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:414:1: note: in expansion of macro 'module_exit' 414 | module_exit(hibmc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c:408:20: note: 'cleanup_module' target declared here 408 | static void __exit hibmc_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ip_tables.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_tables_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1965:1: note: in expansion of macro 'module_init' 1965 | module_init(ip_tables_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1920:19: note: 'init_module' target declared here 1920 | static int __init ip_tables_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm72.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_pm72_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm72.c:840:1: note: in expansion of macro 'module_init' 840 | module_init(wf_pm72_init); | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ip_tables.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_tables_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1966:1: note: in expansion of macro 'module_exit' 1966 | module_exit(ip_tables_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm72.c:795:19: note: 'init_module' target declared here 795 | static int __init wf_pm72_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm72.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_pm72_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm72.c:841:1: note: in expansion of macro 'module_exit' 841 | module_exit(wf_pm72_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm72.c:835:20: note: 'cleanup_module' target declared here 835 | static void __exit wf_pm72_exit(void) | ^~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ip_tables.c:1953:20: note: 'cleanup_module' target declared here 1953 | static void __exit ip_tables_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/pcrypt.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcrypt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/pcrypt.c:515:1: note: in expansion of macro 'module_init' 515 | module_init(pcrypt_init); | ^~~~~~~~~~~ /kisskb/src/crypto/pcrypt.c:477:19: note: 'init_module' target declared here 477 | static int __init pcrypt_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/crypto/pcrypt.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcrypt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/pcrypt.c:516:1: note: in expansion of macro 'module_exit' 516 | module_exit(pcrypt_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/pcrypt.c:506:20: note: 'cleanup_module' target declared here 506 | static void __exit pcrypt_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_lm75_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:1: note: in expansion of macro 'module_i2c_driver' 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:17: /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:19: note: 'cleanup_module' target declared here 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:1: note: in expansion of macro 'module_i2c_driver' 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_lm75_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:1: note: in expansion of macro 'module_i2c_driver' 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:17: /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:19: note: 'init_module' target declared here 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm75_sensor.c:177:1: note: in expansion of macro 'module_i2c_driver' 177 | module_i2c_driver(wf_lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_keys_polled_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:1: note: in expansion of macro 'module_platform_driver' 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:21: /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:24: note: 'cleanup_module' target declared here 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:1: note: in expansion of macro 'module_platform_driver' 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_keys_polled_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:1: note: in expansion of macro 'module_platform_driver' 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:21: /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:24: note: 'init_module' target declared here 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/gpio_keys_polled.c:387:1: note: in expansion of macro 'module_platform_driver' 387 | module_platform_driver(gpio_keys_polled_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_ipmac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:423:1: note: in expansion of macro 'module_init' 423 | module_init(bitmap_ipmac_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:411:1: note: 'init_module' target declared here 411 | bitmap_ipmac_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_ipmac_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:424:1: note: in expansion of macro 'module_exit' 424 | module_exit(bitmap_ipmac_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_ipmac.c:417:1: note: 'cleanup_module' target declared here 417 | bitmap_ipmac_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/qce/core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qce_crypto_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/qce/core.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/crypto/qce/core.c:15: /kisskb/src/drivers/crypto/qce/core.c:281:24: note: 'cleanup_module' target declared here 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/qce/core.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/qce/core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qce_crypto_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/qce/core.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/crypto/qce/core.c:15: /kisskb/src/drivers/crypto/qce/core.c:281:24: note: 'init_module' target declared here 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/qce/core.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(qce_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbus_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:19: /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:24: note: 'cleanup_module' target declared here 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbus_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:19: /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:24: note: 'init_module' target declared here 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cbus-gpio.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(cbus_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc_mbox_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:1: note: in expansion of macro 'module_platform_driver' 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:44: /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:24: note: 'cleanup_module' target declared here 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:1: note: in expansion of macro 'module_platform_driver' 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc_mbox_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:1: note: in expansion of macro 'module_platform_driver' 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:44: /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:24: note: 'init_module' target declared here 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mailbox/bcm-pdc-mailbox.c:1659:1: note: in expansion of macro 'module_platform_driver' 1659 | module_platform_driver(pdc_mbox_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'activity_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:263:1: note: in expansion of macro 'module_init' 263 | module_init(activity_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:243:19: note: 'init_module' target declared here 243 | static int __init activity_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'activity_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:264:1: note: in expansion of macro 'module_exit' 264 | module_exit(activity_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-activity.c:255:20: note: 'cleanup_module' target declared here 255 | static void __exit activity_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/gamecon.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gamecon.c:1064:1: note: in expansion of macro 'module_init' 1064 | module_init(gc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gamecon.c:1036:19: note: 'init_module' target declared here 1036 | static int __init gc_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/input/joystick/gamecon.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gamecon.c:1065:1: note: in expansion of macro 'module_exit' 1065 | module_exit(gc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gamecon.c:1059:20: note: 'cleanup_module' target declared here 1059 | static void __exit gc_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_rm31.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_rm31_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_rm31.c:733:1: note: in expansion of macro 'module_init' 733 | module_init(wf_rm31_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_rm31.c:688:19: note: 'init_module' target declared here 688 | static int __init wf_rm31_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_rm31.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_rm31_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_rm31.c:734:1: note: in expansion of macro 'module_exit' 734 | module_exit(wf_rm31_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_rm31.c:728:20: note: 'cleanup_module' target declared here 728 | static void __exit wf_rm31_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/ppc/snd_ps3.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ps3_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/ppc/snd_ps3.c:1153:1: note: in expansion of macro 'module_init' 1153 | module_init(snd_ps3_init); | ^~~~~~~~~~~ /kisskb/src/sound/ppc/snd_ps3.c:1138:19: note: 'init_module' target declared here 1138 | static int __init snd_ps3_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/ppc/snd_ps3.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ps3_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/ppc/snd_ps3.c:1159:1: note: in expansion of macro 'module_exit' 1159 | module_exit(snd_ps3_exit); | ^~~~~~~~~~~ /kisskb/src/sound/ppc/snd_ps3.c:1155:20: note: 'cleanup_module' target declared here 1155 | static void __exit snd_ps3_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptbase.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fusion_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:8527:1: note: in expansion of macro 'module_init' 8527 | module_init(fusion_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_lm87_sensor_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:196:1: note: in expansion of macro 'module_exit' 196 | module_exit(wf_lm87_sensor_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:189:20: note: 'cleanup_module' target declared here 189 | static void __exit wf_lm87_sensor_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_lm87_sensor_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:195:1: note: in expansion of macro 'module_init' 195 | module_init(wf_lm87_sensor_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_lm87_sensor.c:180:19: note: 'init_module' target declared here 180 | static int __init wf_lm87_sensor_init(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:8479:1: note: 'init_module' target declared here 8479 | fusion_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptbase.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fusion_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:8528:1: note: in expansion of macro 'module_exit' 8528 | module_exit(fusion_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptbase.c:8517:1: note: 'cleanup_module' target declared here 8517 | fusion_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard06.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard06_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard06.c:236:1: note: in expansion of macro 'module_i2c_driver' 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard06.c:12: /kisskb/src/drivers/iio/accel/dmard06.c:236:19: note: 'cleanup_module' target declared here 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard06.c:236:1: note: in expansion of macro 'module_i2c_driver' 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard06.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard06_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard06.c:236:1: note: in expansion of macro 'module_i2c_driver' 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard06.c:12: /kisskb/src/drivers/iio/accel/dmard06.c:236:19: note: 'init_module' target declared here 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard06.c:236:1: note: in expansion of macro 'module_i2c_driver' 236 | module_i2c_driver(dmard06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-core-base.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1777:1: note: in expansion of macro 'postcore_initcall' 1777 | postcore_initcall(i2c_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1715:19: note: 'init_module' target declared here 1715 | static int __init i2c_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-core-base.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1778:1: note: in expansion of macro 'module_exit' 1778 | module_exit(i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c:1760:20: note: 'cleanup_module' target declared here 1760 | static void __exit i2c_exit(void) | ^~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8820.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8820.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'cleanup_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8820.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8820.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'init_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucd9200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:23: /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:19: note: 'cleanup_module' target declared here 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucd9200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:23: /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:19: note: 'init_module' target declared here 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/ucd9200.c:222:1: note: in expansion of macro 'module_i2c_driver' 222 | module_i2c_driver(ucd9200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/net/packet/af_packet.c:70: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'packet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:4601:1: note: in expansion of macro 'module_init' 4601 | module_init(packet_init); | ^~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:4587:19: note: 'init_module' target declared here 4587 | static int __init packet_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/net/ip.h:31, from /kisskb/src/net/packet/af_packet.c:70: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'packet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:4602:1: note: in expansion of macro 'module_exit' 4602 | module_exit(packet_exit); | ^~~~~~~~~~~ /kisskb/src/net/packet/af_packet.c:4579:20: note: 'cleanup_module' target declared here 4579 | static void __exit packet_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/cpcap-adc.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:1: note: in expansion of macro 'module_platform_driver' 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/cpcap-adc.c:20: /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:24: note: 'cleanup_module' target declared here 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:1: note: in expansion of macro 'module_platform_driver' 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/cpcap-adc.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:1: note: in expansion of macro 'module_platform_driver' 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/cpcap-adc.c:20: /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:24: note: 'init_module' target declared here 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/cpcap-adc.c:1045:1: note: in expansion of macro 'module_platform_driver' 1045 | module_platform_driver(cpcap_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anx78xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:1: note: in expansion of macro 'module_i2c_driver' 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:19: /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:19: note: 'cleanup_module' target declared here 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:1: note: in expansion of macro 'module_i2c_driver' 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anx78xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:1: note: in expansion of macro 'module_i2c_driver' 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:19: /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:19: note: 'init_module' target declared here 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/analogix-anx78xx.c:1490:1: note: in expansion of macro 'module_i2c_driver' 1490 | module_i2c_driver(anx78xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_accel_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:19: /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:24: note: 'cleanup_module' target declared here 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_accel_3d_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:19: /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:24: note: 'init_module' target declared here 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/hid-sensor-accel-3d.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(hid_accel_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/nx/nx.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nx_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx.c:853:1: note: in expansion of macro 'module_exit' 853 | module_exit(nx_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx.c:831:20: note: 'cleanup_module' target declared here 831 | static void __exit nx_fini(void) | ^~~~~~~ In file included from /kisskb/src/drivers/crypto/nx/nx.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx.c:852:1: note: in expansion of macro 'module_init' 852 | module_init(nx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx.c:826:19: note: 'init_module' target declared here 826 | static int __init nx_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard09.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard09_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard09.c:152:1: note: in expansion of macro 'module_i2c_driver' 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard09.c:18: /kisskb/src/drivers/iio/accel/dmard09.c:152:19: note: 'cleanup_module' target declared here 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard09.c:152:1: note: in expansion of macro 'module_i2c_driver' 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard09.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard09_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard09.c:152:1: note: in expansion of macro 'module_i2c_driver' 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard09.c:18: /kisskb/src/drivers/iio/accel/dmard09.c:152:19: note: 'init_module' target declared here 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard09.c:152:1: note: in expansion of macro 'module_i2c_driver' 152 | module_i2c_driver(dmard09_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard10.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmard10_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard10.c:261:1: note: in expansion of macro 'module_i2c_driver' 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard10.c:13: /kisskb/src/drivers/iio/accel/dmard10.c:261:19: note: 'cleanup_module' target declared here 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard10.c:261:1: note: in expansion of macro 'module_i2c_driver' 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/dmard10.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmard10_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/dmard10.c:261:1: note: in expansion of macro 'module_i2c_driver' 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/dmard10.c:13: /kisskb/src/drivers/iio/accel/dmard10.c:261:19: note: 'init_module' target declared here 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/dmard10.c:261:1: note: in expansion of macro 'module_i2c_driver' 261 | module_i2c_driver(dmard10_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics.c: In function 'synaptics_report_mt_data': /kisskb/src/drivers/input/mouse/synaptics.c:989:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 989 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->info.x_res); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics.c:29: /kisskb/src/include/linux/input/mt.h:121:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 121 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics.c:979:29: note: 'pos' declared here 979 | struct input_mt_pos pos[2]; | ^~~ In file included from /kisskb/src/drivers/input/joystick/gf2k.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gf2k_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gf2k.c:371:1: note: in expansion of macro 'module_gameport_driver' 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/gf2k.c:29: /kisskb/src/drivers/input/joystick/gf2k.c:371:24: note: 'init_module' target declared here 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/gf2k.c:371:1: note: in expansion of macro 'module_gameport_driver' 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/gf2k.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gf2k_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/gf2k.c:371:1: note: in expansion of macro 'module_gameport_driver' 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/gf2k.c:29: /kisskb/src/drivers/input/joystick/gf2k.c:371:24: note: 'cleanup_module' target declared here 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/gf2k.c:371:1: note: in expansion of macro 'module_gameport_driver' 371 | module_gameport_driver(gf2k_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smu_controls_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:322:1: note: in expansion of macro 'module_init' 322 | module_init(smu_controls_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:257:19: note: 'init_module' target declared here 257 | static int __init smu_controls_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smu_controls_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:323:1: note: in expansion of macro 'module_exit' 323 | module_exit(smu_controls_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_controls.c:310:20: note: 'cleanup_module' target declared here 310 | static void __exit smu_controls_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/bma150.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bma150_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/bma150.c:663:1: note: in expansion of macro 'module_i2c_driver' 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/bma150.c:28: /kisskb/src/drivers/input/misc/bma150.c:663:19: note: 'cleanup_module' target declared here 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/bma150.c:663:1: note: in expansion of macro 'module_i2c_driver' 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/bma150.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bma150_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/bma150.c:663:1: note: in expansion of macro 'module_i2c_driver' 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/bma150.c:28: /kisskb/src/drivers/input/misc/bma150.c:663:19: note: 'init_module' target declared here 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/bma150.c:663:1: note: in expansion of macro 'module_i2c_driver' 663 | module_i2c_driver(bma150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_nat.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_nat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_nat.c:152:1: note: in expansion of macro 'module_init' 152 | module_init(iptable_nat_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_nat.c:134:19: note: 'init_module' target declared here 134 | static int __init iptable_nat_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_nat.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_nat_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_nat.c:153:1: note: in expansion of macro 'module_exit' 153 | module_exit(iptable_nat_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_nat.c:147:20: note: 'cleanup_module' target declared here 147 | static void __exit iptable_nat_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smu_sensors_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:476:1: note: in expansion of macro 'module_init' 476 | module_init(smu_sensors_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:410:19: note: 'init_module' target declared here 410 | static int __init smu_sensors_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smu_sensors_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:477:1: note: in expansion of macro 'module_exit' 477 | module_exit(smu_sensors_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sensors.c:459:20: note: 'cleanup_module' target declared here 459 | static void __exit smu_sensors_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/da9150-gpadc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_gpadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:1: note: in expansion of macro 'module_platform_driver' 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/da9150-gpadc.c:17: /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:24: note: 'init_module' target declared here 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:1: note: in expansion of macro 'module_platform_driver' 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/da9150-gpadc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_gpadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:1: note: in expansion of macro 'module_platform_driver' 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/da9150-gpadc.c:17: /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:24: note: 'cleanup_module' target declared here 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/da9150-gpadc.c:402:1: note: in expansion of macro 'module_platform_driver' 402 | module_platform_driver(da9150_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'defon_led_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:1: note: in expansion of macro 'module_led_trigger' 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:20: note: 'init_module' target declared here 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:1: note: in expansion of macro 'module_led_trigger' 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'defon_led_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:1: note: in expansion of macro 'module_led_trigger' 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:16: /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:20: note: 'cleanup_module' target declared here 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-default-on.c:29:1: note: in expansion of macro 'module_led_trigger' 29 | module_led_trigger(defon_led_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxcjk-1013.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxcjk1013_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/kxcjk-1013.c:16: /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:19: note: 'cleanup_module' target declared here 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxcjk-1013.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxcjk1013_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/kxcjk-1013.c:16: /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:19: note: 'init_module' target declared here 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxcjk-1013.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(kxcjk1013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm91.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_smu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm91.c:735:1: note: in expansion of macro 'module_init' 735 | module_init(wf_smu_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm91.c:707:19: note: 'init_module' target declared here 707 | static int __init wf_smu_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm91.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_smu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm91.c:736:1: note: in expansion of macro 'module_exit' 736 | module_exit(wf_smu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm91.c:728:20: note: 'cleanup_module' target declared here 728 | static void __exit wf_smu_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/aiptek.c:76: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aiptek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/aiptek.c:1935:1: note: in expansion of macro 'module_usb_driver' 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/aiptek.c:77: /kisskb/src/drivers/input/tablet/aiptek.c:1935:19: note: 'cleanup_module' target declared here 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/aiptek.c:1935:1: note: in expansion of macro 'module_usb_driver' 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/aiptek.c:76: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aiptek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/aiptek.c:1935:1: note: in expansion of macro 'module_usb_driver' 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/aiptek.c:77: /kisskb/src/drivers/input/tablet/aiptek.c:1935:19: note: 'init_module' target declared here 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/aiptek.c:1935:1: note: in expansion of macro 'module_usb_driver' 1935 | module_usb_driver(aiptek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'transient_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:1: note: in expansion of macro 'module_led_trigger' 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:17: /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:20: note: 'init_module' target declared here 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:1: note: in expansion of macro 'module_led_trigger' 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'transient_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/leds.h:341:9: note: in expansion of macro 'module_driver' 341 | module_driver(__led_trigger, led_trigger_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:1: note: in expansion of macro 'module_led_trigger' 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:17: /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:20: note: 'cleanup_module' target declared here 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-transient.c:194:1: note: in expansion of macro 'module_led_trigger' 194 | module_led_trigger(transient_trigger); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_osf.c:2: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_osf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c:429:1: note: in expansion of macro 'module_init' 429 | module_init(nfnl_osf_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c:391:19: note: 'init_module' target declared here 391 | static int __init nfnl_osf_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_osf.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_osf_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c:430:1: note: in expansion of macro 'module_exit' 430 | module_exit(nfnl_osf_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c:410:20: note: 'cleanup_module' target declared here 410 | static void __exit nfnl_osf_fini(void) | ^~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_osf.c: In function 'nf_osf_hdr_ctx_init': cc1: warning: function may return address of local variable [-Wreturn-local-addr] /kisskb/src/net/netfilter/nfnetlink_osf.c:167:23: note: declared here 167 | struct tcphdr _tcph; | ^~~~~ In file included from /kisskb/src/crypto/fcrypt.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcrypt_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/fcrypt.c:417:1: note: in expansion of macro 'module_init' 417 | module_init(fcrypt_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/fcrypt.c:407:19: note: 'init_module' target declared here 407 | static int __init fcrypt_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/fcrypt.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcrypt_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/fcrypt.c:418:1: note: in expansion of macro 'module_exit' 418 | module_exit(fcrypt_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/fcrypt.c:412:20: note: 'cleanup_module' target declared here 412 | static void __exit fcrypt_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch7006_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:549:1: note: in expansion of macro 'module_exit' 549 | module_exit(ch7006_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:522:20: note: 'cleanup_module' target declared here 522 | static void __exit ch7006_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch7006_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:548:1: note: in expansion of macro 'module_init' 548 | module_init(ch7006_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/ch7006_drv.c:517:19: note: 'init_module' target declared here 517 | static int __init ch7006_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_mangle_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:149:1: note: in expansion of macro 'module_init' 149 | module_init(iptable_mangle_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:118:19: note: 'init_module' target declared here 118 | static int __init iptable_mangle_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_mangle_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:150:1: note: in expansion of macro 'module_exit' 150 | module_exit(iptable_mangle_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_mangle.c:143:20: note: 'cleanup_module' target declared here 143 | static void __exit iptable_mangle_fini(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-core-base.c: In function 'i2c_generic_scl_recovery': /kisskb/src/drivers/i2c/i2c-core-base.c:235:12: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 235 | if (ret == -EOPNOTSUPP) | ^ In file included from /kisskb/src/drivers/hwmon/pmbus/zl6100.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zl6100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:1: note: in expansion of macro 'module_i2c_driver' 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/zl6100.c:28: /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:19: note: 'cleanup_module' target declared here 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:1: note: in expansion of macro 'module_i2c_driver' 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pmbus/zl6100.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zl6100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:1: note: in expansion of macro 'module_i2c_driver' 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/pmbus/zl6100.c:28: /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:19: note: 'init_module' target declared here 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pmbus/zl6100.c:416:1: note: in expansion of macro 'module_i2c_driver' 416 | module_i2c_driver(zl6100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm112.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_pm112_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm112.c:707:1: note: in expansion of macro 'module_init' 707 | module_init(wf_pm112_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm112.c:674:19: note: 'init_module' target declared here 674 | static int __init wf_pm112_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm112.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_pm112_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm112.c:708:1: note: in expansion of macro 'module_exit' 708 | module_exit(wf_pm112_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm112.c:702:20: note: 'cleanup_module' target declared here 702 | static void __exit wf_pm112_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm81.c:113: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_smu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm81.c:807:1: note: in expansion of macro 'module_init' 807 | module_init(wf_smu_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm81.c:778:19: note: 'init_module' target declared here 778 | static int __init wf_smu_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm81.c:113: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_smu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm81.c:808:1: note: in expansion of macro 'module_exit' 808 | module_exit(wf_smu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm81.c:800:20: note: 'cleanup_module' target declared here 800 | static void __exit wf_smu_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca6416_keypad_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:379:1: note: in expansion of macro 'module_exit' 379 | module_exit(tca6416_keypad_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:375:20: note: 'cleanup_module' target declared here 375 | static void __exit tca6416_keypad_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca6416_keypad_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:373:1: note: in expansion of macro 'subsys_initcall' 373 | subsys_initcall(tca6416_keypad_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca6416-keypad.c:368:19: note: 'init_module' target declared here 368 | static int __init tca6416_keypad_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wf_sat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:1: note: in expansion of macro 'module_i2c_driver' 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:15: /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:19: note: 'cleanup_module' target declared here 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:1: note: in expansion of macro 'module_i2c_driver' 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wf_sat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:1: note: in expansion of macro 'module_i2c_driver' 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:15: /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:19: note: 'init_module' target declared here 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_smu_sat.c:355:1: note: in expansion of macro 'module_i2c_driver' 355 | module_i2c_driver(wf_sat_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/openvswitch/datapath.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:2465:1: note: in expansion of macro 'module_init' 2465 | module_init(dp_init); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/datapath.c:2392:19: note: 'init_module' target declared here 2392 | static int __init dp_init(void) | ^~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cz_pcm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:1: note: in expansion of macro 'module_platform_driver' 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:26: /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:24: note: 'cleanup_module' target declared here 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:1: note: in expansion of macro 'module_platform_driver' 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cz_pcm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:1: note: in expansion of macro 'module_platform_driver' 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:26: /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:24: note: 'init_module' target declared here 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-da7219-max98357a.c:466:1: note: in expansion of macro 'module_platform_driver' 466 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'avmcs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:1: note: in expansion of macro 'module_pcmcia_driver' 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/tty_driver.h:245, from /kisskb/src/include/linux/tty.h:9, from /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:17: /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:22: note: 'cleanup_module' target declared here 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:1: note: in expansion of macro 'module_pcmcia_driver' 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'avmcs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:1: note: in expansion of macro 'module_pcmcia_driver' 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/tty_driver.h:245, from /kisskb/src/include/linux/tty.h:9, from /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:17: /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:22: note: 'init_module' target declared here 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/avm_cs.c:166:1: note: in expansion of macro 'module_pcmcia_driver' 166 | module_pcmcia_driver(avmcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/envelope-detector.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'envelope_detector_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/envelope-detector.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/envelope-detector.c:30: /kisskb/src/drivers/iio/adc/envelope-detector.c:414:24: note: 'cleanup_module' target declared here 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/envelope-detector.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/envelope-detector.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'envelope_detector_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/envelope-detector.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/envelope-detector.c:30: /kisskb/src/drivers/iio/adc/envelope-detector.c:414:24: note: 'init_module' target declared here 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/envelope-detector.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(envelope_detector_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_i2c_exit_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:514:1: note: in expansion of macro 'module_exit' 514 | module_exit(dw_i2c_exit_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:510:20: note: 'cleanup_module' target declared here 510 | static void __exit dw_i2c_exit_driver(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_i2c_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:508:1: note: in expansion of macro 'subsys_initcall' 508 | subsys_initcall(dw_i2c_init_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-platdrv.c:504:19: note: 'init_module' target declared here 504 | static int __init dw_i2c_init_driver(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_apcs_ipc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:154:1: note: in expansion of macro 'module_exit' 154 | module_exit(qcom_apcs_ipc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:150:20: note: 'cleanup_module' target declared here 150 | static void __exit qcom_apcs_ipc_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_apcs_ipc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:148:1: note: in expansion of macro 'postcore_initcall' 148 | postcore_initcall(qcom_apcs_ipc_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/qcom-apcs-ipc-mailbox.c:144:19: note: 'init_module' target declared here 144 | static int __init qcom_apcs_ipc_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bitmap_port_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:308:1: note: in expansion of macro 'module_init' 308 | module_init(bitmap_port_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:296:1: note: 'init_module' target declared here 296 | bitmap_port_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bitmap_port_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:309:1: note: in expansion of macro 'module_exit' 309 | module_exit(bitmap_port_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_bitmap_port.c:302:1: note: 'cleanup_module' target declared here 302 | bitmap_port_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/dln2-adc.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/dln2-adc.c:14: /kisskb/src/drivers/iio/adc/dln2-adc.c:711:24: note: 'init_module' target declared here 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/dln2-adc.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/dln2-adc.c:14: /kisskb/src/drivers/iio/adc/dln2-adc.c:711:24: note: 'cleanup_module' target declared here 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/dln2-adc.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(dln2_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:324:1: note: in expansion of macro 'module_init' 324 | module_init(hash_ip_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:312:1: note: 'init_module' target declared here 312 | hash_ip_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:325:1: note: in expansion of macro 'module_exit' 325 | module_exit(hash_ip_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ip.c:318:1: note: 'cleanup_module' target declared here 318 | hash_ip_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/grip.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grip_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/grip.c:422:1: note: in expansion of macro 'module_gameport_driver' 422 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/grip.c:28: /kisskb/src/drivers/input/joystick/grip.c:422:24: note: 'init_module' target declared here 422 | module_gameport_driver(grip_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/grip.c:422:1: note: in expansion of macro 'module_gameport_driver' 422 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/grip.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grip_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/grip.c:422:1: note: in expansion of macro 'module_gameport_driver' 422 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/grip.c:28: /kisskb/src/drivers/input/joystick/grip.c:422:24: note: 'cleanup_module' target declared here 422 | module_gameport_driver(grip_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/grip.c:422:1: note: in expansion of macro 'module_gameport_driver' 422 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cm109.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm109_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/cm109.c:946:1: note: in expansion of macro 'module_init' 946 | module_init(cm109_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/cm109.c:923:19: note: 'init_module' target declared here 923 | static int __init cm109_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cm109.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm109_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/cm109.c:947:1: note: in expansion of macro 'module_exit' 947 | module_exit(cm109_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/cm109.c:941:20: note: 'cleanup_module' target declared here 941 | static void __exit cm109_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/grip_mp.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grip_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/grip_mp.c:689:1: note: in expansion of macro 'module_gameport_driver' 689 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/grip_mp.c:15: /kisskb/src/drivers/input/joystick/grip_mp.c:689:24: note: 'init_module' target declared here 689 | module_gameport_driver(grip_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/grip_mp.c:689:1: note: in expansion of macro 'module_gameport_driver' 689 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/grip_mp.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grip_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/grip_mp.c:689:1: note: in expansion of macro 'module_gameport_driver' 689 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/grip_mp.c:15: /kisskb/src/drivers/input/joystick/grip_mp.c:689:24: note: 'cleanup_module' target declared here 689 | module_gameport_driver(grip_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/grip_mp.c:689:1: note: in expansion of macro 'module_gameport_driver' 689 | module_gameport_driver(grip_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmdq_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:571:1: note: in expansion of macro 'subsys_initcall' 571 | subsys_initcall(cmdq_drv_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:561:19: note: 'init_module' target declared here 561 | static int __init cmdq_drv_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmdq_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:572:1: note: in expansion of macro 'module_exit' 572 | module_exit(cmdq_drv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mailbox/mtk-cmdq-mailbox.c:566:20: note: 'cleanup_module' target declared here 566 | static void __exit cmdq_drv_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 't1pci_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:259:1: note: in expansion of macro 'module_exit' 259 | module_exit(t1pci_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:252:20: note: 'cleanup_module' target declared here 252 | static void __exit t1pci_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 't1pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:258:1: note: in expansion of macro 'module_init' 258 | module_init(t1pci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/t1pci.c:230:19: note: 'init_module' target declared here 230 | static int __init t1pci_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/lib/test_parman.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_parman_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_parman.c:390:1: note: in expansion of macro 'module_init' 390 | module_init(test_parman_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_parman.c:381:19: note: 'init_module' target declared here 381 | static int __init test_parman_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_parman.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_parman_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_parman.c:391:1: note: in expansion of macro 'module_exit' 391 | module_exit(test_parman_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_parman.c:386:20: note: 'cleanup_module' target declared here 386 | static void __exit test_parman_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-spi.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxsd9_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:1: note: in expansion of macro 'module_spi_driver' 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-spi.c:1: /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:19: note: 'cleanup_module' target declared here 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:1: note: in expansion of macro 'module_spi_driver' 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-spi.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxsd9_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:1: note: in expansion of macro 'module_spi_driver' 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-spi.c:1: /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:19: note: 'init_module' target declared here 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-spi.c:52:1: note: in expansion of macro 'module_spi_driver' 52 | module_spi_driver(kxsd9_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ledtrig_camera_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:45:1: note: in expansion of macro 'module_init' 45 | module_init(ledtrig_camera_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:39:19: note: 'init_module' target declared here 39 | static int __init ledtrig_camera_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ledtrig_camera_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:52:1: note: in expansion of macro 'module_exit' 52 | module_exit(ledtrig_camera_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-camera.c:47:20: note: 'cleanup_module' target declared here 47 | static void __exit ledtrig_camera_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/aw2/aw2-alsa.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aw2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:1: note: in expansion of macro 'module_pci_driver' 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/aw2/aw2-alsa.c:24: /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:19: note: 'cleanup_module' target declared here 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:1: note: in expansion of macro 'module_pci_driver' 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/aw2/aw2-alsa.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aw2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:1: note: in expansion of macro 'module_pci_driver' 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/aw2/aw2-alsa.c:24: /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:19: note: 'init_module' target declared here 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/aw2/aw2-alsa.c:179:1: note: in expansion of macro 'module_pci_driver' 179 | module_pci_driver(aw2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/mspro_block.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mspro_block_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c:1462:1: note: in expansion of macro 'module_init' 1462 | module_init(mspro_block_init); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c:1436:19: note: 'init_module' target declared here 1436 | static int __init mspro_block_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/core/mspro_block.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mspro_block_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c:1463:1: note: in expansion of macro 'module_exit' 1463 | module_exit(mspro_block_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/core/mspro_block.c:1455:20: note: 'cleanup_module' target declared here 1455 | static void __exit mspro_block_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-rt5645.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cz_pcm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-rt5645.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/amd/acp-rt5645.c:29: /kisskb/src/sound/soc/amd/acp-rt5645.c:195:24: note: 'cleanup_module' target declared here 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-rt5645.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/amd/acp-rt5645.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cz_pcm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/amd/acp-rt5645.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/amd/acp-rt5645.c:29: /kisskb/src/sound/soc/amd/acp-rt5645.c:195:24: note: 'init_module' target declared here 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/amd/acp-rt5645.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(cz_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm121.c:221: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm121_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm121.c:1048:1: note: in expansion of macro 'module_init' 1048 | module_init(pm121_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm121.c:1021:19: note: 'init_module' target declared here 1021 | static int __init pm121_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/windfarm.h:15, from /kisskb/src/drivers/macintosh/windfarm_pm121.c:221: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm121_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm121.c:1049:1: note: in expansion of macro 'module_exit' 1049 | module_exit(pm121_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/windfarm_pm121.c:1041:20: note: 'cleanup_module' target declared here 1041 | static void __exit pm121_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:1: note: in expansion of macro 'module_pci_driver' 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:12: /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:19: note: 'cleanup_module' target declared here 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:1: note: in expansion of macro 'module_pci_driver' 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:1: note: in expansion of macro 'module_pci_driver' 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:12: /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:19: note: 'init_module' target declared here 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-designware-pcidrv.c:343:1: note: in expansion of macro 'module_pci_driver' 343 | module_pci_driver(dw_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca8418_keypad_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:389:1: note: in expansion of macro 'module_exit' 389 | module_exit(tca8418_keypad_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:385:20: note: 'cleanup_module' target declared here 385 | static void __exit tca8418_keypad_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca8418_keypad_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:383:1: note: in expansion of macro 'subsys_initcall' 383 | subsys_initcall(tca8418_keypad_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tca8418_keypad.c:379:19: note: 'init_module' target declared here 379 | static int __init tca8418_keypad_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_security.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_security_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_security.c:110:1: note: in expansion of macro 'module_init' 110 | module_init(iptable_security_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_security.c:81:19: note: 'init_module' target declared here 81 | static int __init iptable_security_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_security.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_security_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_security.c:111:1: note: in expansion of macro 'module_exit' 111 | module_exit(iptable_security_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_security.c:104:20: note: 'cleanup_module' target declared here 104 | static void __exit iptable_security_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_hid_get_report': /kisskb/src/drivers/hid/uhid.c:240:54: warning: taking address of packed member of 'struct uhid_get_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 240 | ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.get_report.id); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c: In function 'uhid_hid_set_report': /kisskb/src/drivers/hid/uhid.c:284:54: warning: taking address of packed member of 'struct uhid_set_report_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 284 | ret = __uhid_report_queue_and_wait(uhid, ev, &ev->u.set_report.id); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-generic.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_generic_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-generic.c:85:1: note: in expansion of macro 'module_hid_driver' 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-generic.c:25: /kisskb/src/drivers/hid/hid-generic.c:85:19: note: 'cleanup_module' target declared here 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-generic.c:85:1: note: in expansion of macro 'module_hid_driver' 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-generic.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_generic_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-generic.c:85:1: note: in expansion of macro 'module_hid_driver' 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-generic.c:25: /kisskb/src/drivers/hid/hid-generic.c:85:19: note: 'init_module' target declared here 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-generic.c:85:1: note: in expansion of macro 'module_hid_driver' 85 | module_hid_driver(hid_generic); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxsd9_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:2: /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:19: note: 'cleanup_module' target declared here 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxsd9_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/uhid.c:20: /kisskb/src/drivers/hid/uhid.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uhid_misc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:783:1: note: in expansion of macro 'module_misc_device' 783 | module_misc_device(uhid_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:2: /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:19: note: 'init_module' target declared here 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/kxsd9-i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(kxsd9_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/uhid.c:15: /kisskb/src/drivers/hid/uhid.c:783:20: note: 'init_module' target declared here 783 | module_misc_device(uhid_misc); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/uhid.c:783:1: note: in expansion of macro 'module_misc_device' 783 | module_misc_device(uhid_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/uhid.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uhid_misc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/uhid.c:783:1: note: in expansion of macro 'module_misc_device' 783 | module_misc_device(uhid_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/uhid.c:15: /kisskb/src/drivers/hid/uhid.c:783:20: note: 'cleanup_module' target declared here 783 | module_misc_device(uhid_misc); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/uhid.c:783:1: note: in expansion of macro 'module_misc_device' 783 | module_misc_device(uhid_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_ah.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah_mt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ah.c:90:1: note: in expansion of macro 'module_init' 90 | module_init(ah_mt_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ah.c:80:19: note: 'init_module' target declared here 80 | static int __init ah_mt_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_ah.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah_mt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ah.c:91:1: note: in expansion of macro 'module_exit' 91 | module_exit(ah_mt_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ah.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit ah_mt_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-efm32.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'efm32_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:1: note: in expansion of macro 'module_platform_driver' 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-efm32.c:9: /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:24: note: 'cleanup_module' target declared here 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:1: note: in expansion of macro 'module_platform_driver' 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-efm32.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'efm32_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:1: note: in expansion of macro 'module_platform_driver' 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-efm32.c:9: /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:24: note: 'init_module' target declared here 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-efm32.c:477:1: note: in expansion of macro 'module_platform_driver' 477 | module_platform_driver(efm32_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1029.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1029_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1029.c:413:1: note: in expansion of macro 'module_i2c_driver' 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1029.c:32: /kisskb/src/drivers/hwmon/adm1029.c:413:19: note: 'cleanup_module' target declared here 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1029.c:413:1: note: in expansion of macro 'module_i2c_driver' 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1029.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1029_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1029.c:413:1: note: in expansion of macro 'module_i2c_driver' 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1029.c:32: /kisskb/src/drivers/hwmon/adm1029.c:413:19: note: 'init_module' target declared here 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1029.c:413:1: note: in expansion of macro 'module_i2c_driver' 413 | module_i2c_driver(adm1029_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_core.c: In function '__nf_conntrack_alloc': /kisskb/src/net/netfilter/nf_conntrack_core.c:1293:16: warning: array subscript 0 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 1293 | memset(&ct->__nfct_init_offset[0], 0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_core.c:39: /kisskb/src/include/net/netfilter/nf_conntrack.h:88:12: note: while referencing '__nfct_init_offset' 88 | u8 __nfct_init_offset[0]; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lkkbd.c:66: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lkkbd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lkkbd.c:733:1: note: in expansion of macro 'module_serio_driver' 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/lkkbd.c:67: /kisskb/src/drivers/input/keyboard/lkkbd.c:733:21: note: 'cleanup_module' target declared here 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lkkbd.c:733:1: note: in expansion of macro 'module_serio_driver' 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lkkbd.c:66: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lkkbd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lkkbd.c:733:1: note: in expansion of macro 'module_serio_driver' 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/lkkbd.c:67: /kisskb/src/drivers/input/keyboard/lkkbd.c:733:21: note: 'init_module' target declared here 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lkkbd.c:733:1: note: in expansion of macro 'module_serio_driver' 733 | module_serio_driver(lkkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/blowfish_generic.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blowfish_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/blowfish_generic.c:136:1: note: in expansion of macro 'module_init' 136 | module_init(blowfish_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/blowfish_generic.c:126:19: note: 'init_module' target declared here 126 | static int __init blowfish_mod_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/blowfish_generic.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blowfish_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/blowfish_generic.c:137:1: note: in expansion of macro 'module_exit' 137 | module_exit(blowfish_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/blowfish_generic.c:131:20: note: 'cleanup_module' target declared here 131 | static void __exit blowfish_mod_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/6fire/chip.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/6fire/chip.c:212:1: note: in expansion of macro 'module_usb_driver' 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/6fire/common.h:18, from /kisskb/src/sound/usb/6fire/chip.h:16, from /kisskb/src/sound/usb/6fire/chip.c:16: /kisskb/src/sound/usb/6fire/chip.c:212:19: note: 'cleanup_module' target declared here 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/6fire/chip.c:212:1: note: in expansion of macro 'module_usb_driver' 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/6fire/chip.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/6fire/chip.c:212:1: note: in expansion of macro 'module_usb_driver' 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/6fire/common.h:18, from /kisskb/src/sound/usb/6fire/chip.h:16, from /kisskb/src/sound/usb/6fire/chip.c:16: /kisskb/src/sound/usb/6fire/chip.c:212:19: note: 'init_module' target declared here 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/6fire/chip.c:212:1: note: in expansion of macro 'module_usb_driver' 212 | module_usb_driver(usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mga_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:100:1: note: in expansion of macro 'module_init' 100 | module_init(mga_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:89:19: note: 'init_module' target declared here 89 | static int __init mga_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mga_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:101:1: note: in expansion of macro 'module_exit' 101 | module_exit(mga_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mga/mga_drv.c:95:20: note: 'cleanup_module' target declared here 95 | static void __exit mga_exit(void) | ^~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_atomic_helper.h:33, from /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_dsi_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:1: note: in expansion of macro 'module_platform_driver' 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic_helper.h:31, from /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:8: /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:24: note: 'init_module' target declared here 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:1: note: in expansion of macro 'module_platform_driver' 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_atomic_helper.h:33, from /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_dsi_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:1: note: in expansion of macro 'module_platform_driver' 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic_helper.h:31, from /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:8: /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:24: note: 'cleanup_module' target declared here 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/cdns-dsi.c:1617:1: note: in expansion of macro 'module_platform_driver' 1617 | module_platform_driver(cdns_dsi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8830.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8830.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'cleanup_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/au88x0/au88x0.c:22, from /kisskb/src/sound/pci/au88x0/au8830.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/au88x0/au88x0.h:20, from /kisskb/src/sound/pci/au88x0/au8830.c:3: /kisskb/src/sound/pci/au88x0/au88x0.c:382:19: note: 'init_module' target declared here 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/au88x0/au88x0.c:382:1: note: in expansion of macro 'module_pci_driver' 382 | module_pci_driver(vortex_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-a4tech.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a4_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-a4tech.c:136:1: note: in expansion of macro 'module_hid_driver' 136 | module_hid_driver(a4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-a4tech.c:18: /kisskb/src/drivers/hid/hid-a4tech.c:136:19: note: 'cleanup_module' target declared here 136 | module_hid_driver(a4_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-a4tech.c:136:1: note: in expansion of macro 'module_hid_driver' 136 | module_hid_driver(a4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-a4tech.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a4_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-a4tech.c:136:1: note: in expansion of macro 'module_hid_driver' 136 | module_hid_driver(a4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-a4tech.c:18: /kisskb/src/drivers/hid/hid-a4tech.c:136:19: note: 'init_module' target declared here 136 | module_hid_driver(a4_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-a4tech.c:136:1: note: in expansion of macro 'module_hid_driver' 136 | module_hid_driver(a4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fireface/ff.h:15, from /kisskb/src/sound/firewire/fireface/ff.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_ff_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fireface/ff.c:197:1: note: in expansion of macro 'module_exit' 197 | module_exit(snd_ff_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireface/ff.c:191:20: note: 'cleanup_module' target declared here 191 | static void __exit snd_ff_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fireface/ff.h:15, from /kisskb/src/sound/firewire/fireface/ff.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_ff_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireface/ff.c:196:1: note: in expansion of macro 'module_init' 196 | module_init(snd_ff_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireface/ff.c:186:19: note: 'init_module' target declared here 186 | static int __init snd_ff_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/exynos_adc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/exynos_adc.c:984:1: note: in expansion of macro 'module_platform_driver' 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/exynos_adc.c:24: /kisskb/src/drivers/iio/adc/exynos_adc.c:984:24: note: 'cleanup_module' target declared here 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/exynos_adc.c:984:1: note: in expansion of macro 'module_platform_driver' 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/exynos_adc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/exynos_adc.c:984:1: note: in expansion of macro 'module_platform_driver' 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/exynos_adc.c:24: /kisskb/src/drivers/iio/adc/exynos_adc.c:984:24: note: 'init_module' target declared here 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/exynos_adc.c:984:1: note: in expansion of macro 'module_platform_driver' 984 | module_platform_driver(exynos_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/c4.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/c4.c:1317:1: note: in expansion of macro 'module_exit' 1317 | module_exit(c4_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/c4.c:1309:20: note: 'cleanup_module' target declared here 1309 | static void __exit c4_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/avm/c4.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/c4.c:1316:1: note: in expansion of macro 'module_init' 1316 | module_init(c4_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/avm/c4.c:1285:19: note: 'init_module' target declared here 1285 | static int __init c4_init(void) | ^~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_raw.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iptable_raw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_raw.c:117:1: note: in expansion of macro 'module_init' 117 | module_init(iptable_raw_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_raw.c:81:19: note: 'init_module' target declared here 81 | static int __init iptable_raw_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/iptable_raw.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iptable_raw_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_raw.c:118:1: note: in expansion of macro 'module_exit' 118 | module_exit(iptable_raw_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/iptable_raw.c:111:20: note: 'cleanup_module' target declared here 111 | static void __exit iptable_raw_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_kmod.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_kmod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/lib/test_kmod.c:1205:1: note: in expansion of macro 'late_initcall' 1205 | late_initcall(test_kmod_init); | ^~~~~~~~~~~~~ /kisskb/src/lib/test_kmod.c:1174:19: note: 'init_module' target declared here 1174 | static int __init test_kmod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_kmod.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_kmod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_kmod.c:1236:1: note: in expansion of macro 'module_exit' 1236 | module_exit(test_kmod_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_kmod.c:1225:20: note: 'cleanup_module' target declared here 1225 | static void __exit test_kmod_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/gtco.c:54: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gtco_driverinfo_table_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/gtco.c:1031:1: note: in expansion of macro 'module_usb_driver' 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/gtco.c:57: /kisskb/src/drivers/input/tablet/gtco.c:1031:19: note: 'cleanup_module' target declared here 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/gtco.c:1031:1: note: in expansion of macro 'module_usb_driver' 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/gtco.c:54: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gtco_driverinfo_table_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/gtco.c:1031:1: note: in expansion of macro 'module_usb_driver' 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/gtco.c:57: /kisskb/src/drivers/input/tablet/gtco.c:1031:19: note: 'init_module' target declared here 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/gtco.c:1031:1: note: in expansion of macro 'module_usb_driver' 1031 | module_usb_driver(gtco_driverinfo_table); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smscoreapi.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smscore_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:2169:1: note: in expansion of macro 'module_init' 2169 | module_init(smscore_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:2130:19: note: 'init_module' target declared here 2130 | static int __init smscore_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smscoreapi.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smscore_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:2170:1: note: in expansion of macro 'module_exit' 2170 | module_exit(smscore_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smscoreapi.c:2142:20: note: 'cleanup_module' target declared here 2142 | static void __exit smscore_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_memcat_p.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_memcat_p_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/test_memcat_p.c:112:1: note: in expansion of macro 'module_init' 112 | module_init(test_memcat_p_init); | ^~~~~~~~~~~ /kisskb/src/lib/test_memcat_p.c:22:19: note: 'init_module' target declared here 22 | static int __init test_memcat_p_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/test_memcat_p.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_memcat_p_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/test_memcat_p.c:113:1: note: in expansion of macro 'module_exit' 113 | module_exit(test_memcat_p_exit); | ^~~~~~~~~~~ /kisskb/src/lib/test_memcat_p.c:108:20: note: 'cleanup_module' target declared here 108 | static void __exit test_memcat_p_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs2super.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v2': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs2super.c:30:1: note: in expansion of macro 'module_init' 30 | module_init(init_nfs_v2); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs2super.c:17:19: note: 'init_module' target declared here 17 | static int __init init_nfs_v2(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs2super.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v2': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/nfs2super.c:31:1: note: in expansion of macro 'module_exit' 31 | module_exit(exit_nfs_v2); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs2super.c:23:20: note: 'cleanup_module' target declared here 23 | static void __exit exit_nfs_v2(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-alps.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alps_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:836:1: note: in expansion of macro 'module_hid_driver' 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-alps.c:11: /kisskb/src/drivers/hid/hid-alps.c:836:19: note: 'cleanup_module' target declared here 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:836:1: note: in expansion of macro 'module_hid_driver' 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-alps.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alps_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:836:1: note: in expansion of macro 'module_hid_driver' 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-alps.c:11: /kisskb/src/drivers/hid/hid-alps.c:836:19: note: 'init_module' target declared here 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-alps.c:836:1: note: in expansion of macro 'module_hid_driver' 836 | module_hid_driver(alps_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sil164_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:454:1: note: in expansion of macro 'module_exit' 454 | module_exit(sil164_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:444:1: note: 'cleanup_module' target declared here 444 | sil164_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sil164_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:453:1: note: in expansion of macro 'module_init' 453 | module_init(sil164_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/sil164_drv.c:438:1: note: 'init_module' target declared here 438 | sil164_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mc3230.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc3230_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mc3230.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mc3230.c:14: /kisskb/src/drivers/iio/accel/mc3230.c:206:19: note: 'cleanup_module' target declared here 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mc3230.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mc3230.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc3230_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mc3230.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mc3230.c:14: /kisskb/src/drivers/iio/accel/mc3230.c:206:19: note: 'init_module' target declared here 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mc3230.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(mc3230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/config.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HiSax_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/config.c:1985:1: note: in expansion of macro 'module_exit' 1985 | module_exit(HiSax_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/config.c:1532:20: note: 'cleanup_module' target declared here 1532 | static void __exit HiSax_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/config.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HiSax_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/config.c:1984:1: note: in expansion of macro 'module_init' 1984 | module_init(HiSax_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/config.c:1333:19: note: 'init_module' target declared here 1333 | static int __init HiSax_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-accutouch.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'accutouch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-accutouch.c:48:1: note: in expansion of macro 'module_hid_driver' 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-accutouch.c:18: /kisskb/src/drivers/hid/hid-accutouch.c:48:19: note: 'cleanup_module' target declared here 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-accutouch.c:48:1: note: in expansion of macro 'module_hid_driver' 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-accutouch.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'accutouch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-accutouch.c:48:1: note: in expansion of macro 'module_hid_driver' 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-accutouch.c:18: /kisskb/src/drivers/hid/hid-accutouch.c:48:19: note: 'init_module' target declared here 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-accutouch.c:48:1: note: in expansion of macro 'module_hid_driver' 48 | module_hid_driver(accutouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_gcq_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:1: note: in expansion of macro 'module_platform_driver' 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:14: /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:24: note: 'cleanup_module' target declared here 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:1: note: in expansion of macro 'module_platform_driver' 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_gcq_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:1: note: in expansion of macro 'module_platform_driver' 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:14: /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:24: note: 'init_module' target declared here 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/fsl-imx25-gcq.c:420:1: note: in expansion of macro 'module_platform_driver' 420 | module_platform_driver(mx25_gcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmio_74xx_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:1: note: in expansion of macro 'module_platform_driver' 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:14: /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:24: note: 'cleanup_module' target declared here 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:1: note: in expansion of macro 'module_platform_driver' 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmio_74xx_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:1: note: in expansion of macro 'module_platform_driver' 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:14: /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:24: note: 'init_module' target declared here 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-74xx-mmio.c:148:1: note: in expansion of macro 'module_platform_driver' 148 | module_platform_driver(mmio_74xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-axff.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ax_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-axff.c:194:1: note: in expansion of macro 'module_hid_driver' 194 | module_hid_driver(ax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-axff.c:30: /kisskb/src/drivers/hid/hid-axff.c:194:19: note: 'cleanup_module' target declared here 194 | module_hid_driver(ax_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-axff.c:194:1: note: in expansion of macro 'module_hid_driver' 194 | module_hid_driver(ax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-axff.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ax_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-axff.c:194:1: note: in expansion of macro 'module_hid_driver' 194 | module_hid_driver(ax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-axff.c:30: /kisskb/src/drivers/hid/hid-axff.c:194:19: note: 'init_module' target declared here 194 | module_hid_driver(ax_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-axff.c:194:1: note: in expansion of macro 'module_hid_driver' 194 | module_hid_driver(ax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/guillemot.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'guillemot_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/guillemot.c:279:1: note: in expansion of macro 'module_gameport_driver' 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/guillemot.c:29: /kisskb/src/drivers/input/joystick/guillemot.c:279:24: note: 'init_module' target declared here 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/guillemot.c:279:1: note: in expansion of macro 'module_gameport_driver' 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/guillemot.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'guillemot_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/guillemot.c:279:1: note: in expansion of macro 'module_gameport_driver' 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/guillemot.c:29: /kisskb/src/drivers/input/joystick/guillemot.c:279:24: note: 'cleanup_module' target declared here 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/guillemot.c:279:1: note: in expansion of macro 'module_gameport_driver' 279 | module_gameport_driver(guillemot_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-74x164.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gen_74x164_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c:197:1: note: in expansion of macro 'module_spi_driver' 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/gpio/gpio-74x164.c:14: /kisskb/src/drivers/gpio/gpio-74x164.c:197:19: note: 'cleanup_module' target declared here 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c:197:1: note: in expansion of macro 'module_spi_driver' 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-74x164.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gen_74x164_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c:197:1: note: in expansion of macro 'module_spi_driver' 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/gpio/gpio-74x164.c:14: /kisskb/src/drivers/gpio/gpio-74x164.c:197:19: note: 'init_module' target declared here 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-74x164.c:197:1: note: in expansion of macro 'module_spi_driver' 197 | module_spi_driver(gen_74x164_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1026.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1026_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1026.c:1866:1: note: in expansion of macro 'module_i2c_driver' 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1026.c:30: /kisskb/src/drivers/hwmon/adm1026.c:1866:19: note: 'cleanup_module' target declared here 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1026.c:1866:1: note: in expansion of macro 'module_i2c_driver' 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1026.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1026_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1026.c:1866:1: note: in expansion of macro 'module_i2c_driver' 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1026.c:30: /kisskb/src/drivers/hwmon/adm1026.c:1866:19: note: 'init_module' target declared here 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1026.c:1866:1: note: in expansion of macro 'module_i2c_driver' 1866 | module_i2c_driver(adm1026_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-i2s.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:1: note: in expansion of macro 'module_platform_driver' 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-i2s.c:23: /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:24: note: 'cleanup_module' target declared here 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:1: note: in expansion of macro 'module_platform_driver' 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-i2s.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:1: note: in expansion of macro 'module_platform_driver' 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-i2s.c:23: /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:24: note: 'init_module' target declared here 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-i2s.c:729:1: note: in expansion of macro 'module_platform_driver' 729 | module_platform_driver(atmel_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-gpio.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-gpio.c:424:1: note: in expansion of macro 'module_exit' 424 | module_exit(i2c_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-gpio.c:420:20: note: 'cleanup_module' target declared here 420 | static void __exit i2c_gpio_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-gpio.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-gpio.c:418:1: note: in expansion of macro 'subsys_initcall' 418 | subsys_initcall(i2c_gpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-gpio.c:408:19: note: 'init_module' target declared here 408 | static int __init i2c_gpio_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/adc/hi8435.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi8435_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/hi8435.c:564:1: note: in expansion of macro 'module_spi_driver' 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/hi8435.c:15: /kisskb/src/drivers/iio/adc/hi8435.c:564:19: note: 'cleanup_module' target declared here 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/hi8435.c:564:1: note: in expansion of macro 'module_spi_driver' 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/adc/hi8435.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi8435_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/hi8435.c:564:1: note: in expansion of macro 'module_spi_driver' 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/hi8435.c:15: /kisskb/src/drivers/iio/adc/hi8435.c:564:19: note: 'init_module' target declared here 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/hi8435.c:564:1: note: in expansion of macro 'module_spi_driver' 564 | module_spi_driver(hi8435_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/hx711.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hx711_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/hx711.c:638:1: note: in expansion of macro 'module_platform_driver' 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/hx711.c:20: /kisskb/src/drivers/iio/adc/hx711.c:638:24: note: 'cleanup_module' target declared here 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/hx711.c:638:1: note: in expansion of macro 'module_platform_driver' 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/hx711.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hx711_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/hx711.c:638:1: note: in expansion of macro 'module_platform_driver' 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/hx711.c:20: /kisskb/src/drivers/iio/adc/hx711.c:638:24: note: 'init_module' target declared here 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/hx711.c:638:1: note: in expansion of macro 'module_platform_driver' 638 | module_platform_driver(hx711_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/digi00x/digi00x.h:15, from /kisskb/src/sound/firewire/digi00x/digi00x.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_dg00x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/digi00x/digi00x.c:216:1: note: in expansion of macro 'module_exit' 216 | module_exit(snd_dg00x_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/digi00x/digi00x.c:210:20: note: 'cleanup_module' target declared here 210 | static void __exit snd_dg00x_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/digi00x/digi00x.h:15, from /kisskb/src/sound/firewire/digi00x/digi00x.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_dg00x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/digi00x/digi00x.c:215:1: note: in expansion of macro 'module_init' 215 | module_init(snd_dg00x_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/digi00x/digi00x.c:205:19: note: 'init_module' target declared here 205 | static int __init snd_dg00x_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lm8323.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm8323_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8323.c:852:1: note: in expansion of macro 'module_i2c_driver' 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/lm8323.c:26: /kisskb/src/drivers/input/keyboard/lm8323.c:852:19: note: 'cleanup_module' target declared here 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8323.c:852:1: note: in expansion of macro 'module_i2c_driver' 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lm8323.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm8323_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8323.c:852:1: note: in expansion of macro 'module_i2c_driver' 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/lm8323.c:26: /kisskb/src/drivers/input/keyboard/lm8323.c:852:19: note: 'init_module' target declared here 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8323.c:852:1: note: in expansion of macro 'module_i2c_driver' 852 | module_i2c_driver(lm8323_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina2xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:1: note: in expansion of macro 'module_i2c_driver' 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:24: /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:19: note: 'cleanup_module' target declared here 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:1: note: in expansion of macro 'module_i2c_driver' 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina2xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:1: note: in expansion of macro 'module_i2c_driver' 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ina2xx-adc.c:24: /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:19: note: 'init_module' target declared here 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ina2xx-adc.c:1095:1: note: in expansion of macro 'module_i2c_driver' 1095 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipmac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:314:1: note: in expansion of macro 'module_init' 314 | module_init(hash_ipmac_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:303:1: note: 'init_module' target declared here 303 | hash_ipmac_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipmac_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:315:1: note: in expansion of macro 'module_exit' 315 | module_exit(hash_ipmac_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmac.c:309:1: note: 'cleanup_module' target declared here 309 | hash_ipmac_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-apple.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apple_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-apple.c:584:1: note: in expansion of macro 'module_hid_driver' 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-apple.c:20: /kisskb/src/drivers/hid/hid-apple.c:584:19: note: 'cleanup_module' target declared here 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-apple.c:584:1: note: in expansion of macro 'module_hid_driver' 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-apple.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apple_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-apple.c:584:1: note: in expansion of macro 'module_hid_driver' 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-apple.c:20: /kisskb/src/drivers/hid/hid-apple.c:584:19: note: 'init_module' target declared here 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-apple.c:584:1: note: in expansion of macro 'module_hid_driver' 584 | module_hid_driver(apple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/interact.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'interact_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/interact.c:309:1: note: in expansion of macro 'module_gameport_driver' 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/interact.c:32: /kisskb/src/drivers/input/joystick/interact.c:309:24: note: 'init_module' target declared here 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/interact.c:309:1: note: in expansion of macro 'module_gameport_driver' 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/interact.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'interact_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/interact.c:309:1: note: in expansion of macro 'module_gameport_driver' 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/interact.c:32: /kisskb/src/drivers/input/joystick/interact.c:309:24: note: 'cleanup_module' target declared here 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/interact.c:309:1: note: in expansion of macro 'module_gameport_driver' 309 | module_gameport_driver(interact_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpfilter_mt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:127:1: note: in expansion of macro 'module_init' 127 | module_init(rpfilter_mt_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:117:19: note: 'init_module' target declared here 117 | static int __init rpfilter_mt_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpfilter_mt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:128:1: note: in expansion of macro 'module_exit' 128 | module_exit(rpfilter_mt_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_rpfilter.c:122:20: note: 'cleanup_module' target declared here 122 | static void __exit rpfilter_mt_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/aec62xx.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aec62xx_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/aec62xx.c:326:1: note: in expansion of macro 'module_exit' 326 | module_exit(aec62xx_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/aec62xx.c:320:20: note: 'cleanup_module' target declared here 320 | static void __exit aec62xx_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/aec62xx.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aec62xx_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/aec62xx.c:325:1: note: in expansion of macro 'module_init' 325 | module_init(aec62xx_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/aec62xx.c:315:19: note: 'init_module' target declared here 315 | static int __init aec62xx_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c:2825:1: note: in expansion of macro 'subsys_initcall' 2825 | subsys_initcall(mmc_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c:2793:19: note: 'init_module' target declared here 2793 | static int __init mmc_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c:2826:1: note: in expansion of macro 'module_exit' 2826 | module_exit(mmc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/core.c:2818:20: note: 'cleanup_module' target declared here 2818 | static void __exit mmc_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_pcidriver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:1: note: in expansion of macro 'module_pci_driver' 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:18: /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:19: note: 'init_module' target declared here 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:1: note: in expansion of macro 'module_pci_driver' 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_pcidriver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:1: note: in expansion of macro 'module_pci_driver' 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:18: /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:19: note: 'cleanup_module' target declared here 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-eg20t.c:933:1: note: in expansion of macro 'module_pci_driver' 933 | module_pci_driver(pch_pcidriver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/imx7d_adc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx7d_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/imx7d_adc.c:15: /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:24: note: 'cleanup_module' target declared here 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/imx7d_adc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx7d_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/imx7d_adc.c:15: /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:24: note: 'init_module' target declared here 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/imx7d_adc.c:604:1: note: in expansion of macro 'module_platform_driver' 604 | module_platform_driver(imx7d_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/rmi4/rmi_spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:13, from /kisskb/src/drivers/input/rmi4/rmi_spi.c:12: /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:19: note: 'cleanup_module' target declared here 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/rmi4/rmi_spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:13, from /kisskb/src/drivers/input/rmi4/rmi_spi.c:12: /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:19: note: 'init_module' target declared here 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_spi.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(rmi_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/tifm_ms.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_ms_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/tifm_ms.c:688:1: note: in expansion of macro 'module_exit' 688 | module_exit(tifm_ms_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/host/tifm_ms.c:677:20: note: 'cleanup_module' target declared here 677 | static void __exit tifm_ms_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/tifm_ms.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_ms_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/host/tifm_ms.c:687:1: note: in expansion of macro 'module_init' 687 | module_init(tifm_ms_init); | ^~~~~~~~~~~ /kisskb/src/drivers/memstick/host/tifm_ms.c:672:19: note: 'init_module' target declared here 672 | static int __init tifm_ms_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lm8333.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm8333_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8333.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/keyboard/lm8333.c:12: /kisskb/src/drivers/input/keyboard/lm8333.c:231:19: note: 'cleanup_module' target declared here 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8333.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/lm8333.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm8333_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8333.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/keyboard/lm8333.c:12: /kisskb/src/drivers/input/keyboard/lm8333.c:231:19: note: 'init_module' target declared here 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/lm8333.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(lm8333_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_crypto_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:1: note: in expansion of macro 'module_virtio_driver' 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/include/linux/virtio_config.h:7, from /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:21: /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:22: note: 'init_module' target declared here 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:1: note: in expansion of macro 'module_virtio_driver' 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_crypto_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:1: note: in expansion of macro 'module_virtio_driver' 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/rack-meter.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rackmeter_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/macintosh/rack-meter.c:615:1: note: in expansion of macro 'module_exit' 615 | module_exit(rackmeter_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/rack-meter.c:607:20: note: 'cleanup_module' target declared here 607 | static void __exit rackmeter_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/virtio.h:7, from /kisskb/src/include/linux/virtio_config.h:7, from /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:21: /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:22: note: 'cleanup_module' target declared here 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/virtio/virtio_crypto_core.c:537:1: note: in expansion of macro 'module_virtio_driver' 537 | module_virtio_driver(virtio_crypto_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/macintosh/rack-meter.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rackmeter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/rack-meter.c:614:1: note: in expansion of macro 'module_init' 614 | module_init(rackmeter_init); | ^~~~~~~~~~~ /kisskb/src/drivers/macintosh/rack-meter.c:600:19: note: 'init_module' target declared here 600 | static int __init rackmeter_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:1: note: in expansion of macro 'module_platform_driver' 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:37: /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:24: note: 'cleanup_module' target declared here 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:1: note: in expansion of macro 'module_platform_driver' 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:1: note: in expansion of macro 'module_platform_driver' 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:37: /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:24: note: 'init_module' target declared here 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/bcm/bcm2835-i2s.c:937:1: note: in expansion of macro 'module_platform_driver' 937 | module_platform_driver(bcm2835_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/rmi4/rmi_smbus.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_smb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:1: note: in expansion of macro 'module_i2c_driver' 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/rmi4/rmi_smbus.c:13: /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:19: note: 'cleanup_module' target declared here 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:1: note: in expansion of macro 'module_i2c_driver' 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/rmi4/rmi_smbus.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_smb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:1: note: in expansion of macro 'module_i2c_driver' 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/rmi4/rmi_smbus.c:13: /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:19: note: 'init_module' target declared here 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_smbus.c:432:1: note: in expansion of macro 'module_i2c_driver' 432 | module_i2c_driver(rmi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divadidd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:138:1: note: in expansion of macro 'module_init' 138 | module_init(divadidd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:99:19: note: 'init_module' target declared here 99 | static int __init divadidd_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divadidd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:139:1: note: in expansion of macro 'module_exit' 139 | module_exit(divadidd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/diva_didd.c:131:20: note: 'cleanup_module' target declared here 131 | static void __exit divadidd_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-appleir.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'appleir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-appleir.c:356:1: note: in expansion of macro 'module_hid_driver' 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-appleir.c:26: /kisskb/src/drivers/hid/hid-appleir.c:356:19: note: 'cleanup_module' target declared here 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-appleir.c:356:1: note: in expansion of macro 'module_hid_driver' 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-appleir.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'appleir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-appleir.c:356:1: note: in expansion of macro 'module_hid_driver' 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-appleir.c:26: /kisskb/src/drivers/hid/hid-appleir.c:356:19: note: 'init_module' target declared here 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-appleir.c:356:1: note: in expansion of macro 'module_hid_driver' 356 | module_hid_driver(appleir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_standalone.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_standalone_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_standalone.c:721:1: note: in expansion of macro 'module_init' 721 | module_init(nf_conntrack_standalone_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_standalone.c:673:19: note: 'init_module' target declared here 673 | static int __init nf_conntrack_standalone_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_standalone.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_standalone_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_standalone.c:722:1: note: in expansion of macro 'module_exit' 722 | module_exit(nf_conntrack_standalone_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_standalone.c:711:20: note: 'cleanup_module' target declared here 711 | static void __exit nf_conntrack_standalone_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clusterip_tg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:883:1: note: in expansion of macro 'module_init' 883 | module_init(clusterip_tg_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:850:19: note: 'init_module' target declared here 850 | static int __init clusterip_tg_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clusterip_tg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:884:1: note: in expansion of macro 'module_exit' 884 | module_exit(clusterip_tg_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_CLUSTERIP.c:872:20: note: 'cleanup_module' target declared here 872 | static void __exit clusterip_tg_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:18, from /kisskb/src/drivers/input/rmi4/rmi_i2c.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:1: note: in expansion of macro 'module_i2c_driver' 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/rmi4/rmi_i2c.c:10: /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:19: note: 'cleanup_module' target declared here 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:1: note: in expansion of macro 'module_i2c_driver' 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/rmi.h:18, from /kisskb/src/drivers/input/rmi4/rmi_i2c.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:1: note: in expansion of macro 'module_i2c_driver' 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/rmi4/rmi_i2c.c:10: /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:19: note: 'init_module' target declared here 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/rmi4/rmi_i2c.c:388:1: note: in expansion of macro 'module_i2c_driver' 388 | module_i2c_driver(rmi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/nci/uart.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nci_uart_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/nfc/nci/uart.c:480:1: note: in expansion of macro 'module_init' 480 | module_init(nci_uart_init); | ^~~~~~~~~~~ /kisskb/src/net/nfc/nci/uart.c:469:19: note: 'init_module' target declared here 469 | static int __init nci_uart_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/nci/uart.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nci_uart_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/nfc/nci/uart.c:481:1: note: in expansion of macro 'module_exit' 481 | module_exit(nci_uart_exit); | ^~~~~~~~~~~ /kisskb/src/net/nfc/nci/uart.c:475:20: note: 'cleanup_module' target declared here 475 | static void __exit nci_uart_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:24: /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:24: note: 'cleanup_module' target declared here 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:24: /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:24: note: 'init_module' target declared here 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/lpc32xx_adc.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(lpc32xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netdev_trig_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:455:1: note: in expansion of macro 'module_init' 455 | module_init(netdev_trig_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:445:19: note: 'init_module' target declared here 445 | static int __init netdev_trig_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netdev_trig_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:456:1: note: in expansion of macro 'module_exit' 456 | module_exit(netdev_trig_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-netdev.c:450:20: note: 'cleanup_module' target declared here 450 | static void __exit netdev_trig_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-adnp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adnp_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c:542:1: note: in expansion of macro 'module_i2c_driver' 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-adnp.c:9: /kisskb/src/drivers/gpio/gpio-adnp.c:542:19: note: 'cleanup_module' target declared here 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c:542:1: note: in expansion of macro 'module_i2c_driver' 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-adnp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adnp_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c:542:1: note: in expansion of macro 'module_i2c_driver' 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-adnp.c:9: /kisskb/src/drivers/gpio/gpio-adnp.c:542:19: note: 'init_module' target declared here 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-adnp.c:542:1: note: in expansion of macro 'module_i2c_driver' 542 | module_i2c_driver(adnp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:19: /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:24: note: 'cleanup_module' target declared here 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:19: /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:24: note: 'init_module' target declared here 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/lpc18xx_adc.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(lpc18xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-asus.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-asus.c:813:1: note: in expansion of macro 'module_hid_driver' 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-asus.c:30: /kisskb/src/drivers/hid/hid-asus.c:813:19: note: 'cleanup_module' target declared here 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-asus.c:813:1: note: in expansion of macro 'module_hid_driver' 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-asus.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-asus.c:813:1: note: in expansion of macro 'module_hid_driver' 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-asus.c:30: /kisskb/src/drivers/hid/hid-asus.c:813:19: note: 'init_module' target declared here 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-asus.c:813:1: note: in expansion of macro 'module_hid_driver' 813 | module_hid_driver(asus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda9950_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:1: note: in expansion of macro 'module_i2c_driver' 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:17: /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:19: note: 'cleanup_module' target declared here 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:1: note: in expansion of macro 'module_i2c_driver' 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda9950_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:1: note: in expansion of macro 'module_i2c_driver' 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:17: /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:19: note: 'init_module' target declared here 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda9950.c:509:1: note: in expansion of macro 'module_i2c_driver' 509 | module_i2c_driver(tda9950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/matrix_keypad.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'matrix_keypad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:1: note: in expansion of macro 'module_platform_driver' 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/keyboard/matrix_keypad.c:16: /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:24: note: 'cleanup_module' target declared here 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:1: note: in expansion of macro 'module_platform_driver' 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/matrix_keypad.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'matrix_keypad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:1: note: in expansion of macro 'module_platform_driver' 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/keyboard/matrix_keypad.c:16: /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:24: note: 'init_module' target declared here 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/matrix_keypad.c:579:1: note: in expansion of macro 'module_platform_driver' 579 | module_platform_driver(matrix_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2471.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2471_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2471.c:155:1: note: in expansion of macro 'module_i2c_driver' 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2471.c:12: /kisskb/src/drivers/iio/adc/ltc2471.c:155:19: note: 'cleanup_module' target declared here 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2471.c:155:1: note: in expansion of macro 'module_i2c_driver' 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2471.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2471_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2471.c:155:1: note: in expansion of macro 'module_i2c_driver' 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2471.c:12: /kisskb/src/drivers/iio/adc/ltc2471.c:155:19: note: 'init_module' target declared here 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2471.c:155:1: note: in expansion of macro 'module_i2c_driver' 155 | module_i2c_driver(ltc2471_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/hanwang.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hanwang_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/hanwang.c:460:1: note: in expansion of macro 'module_usb_driver' 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/hanwang.c:29: /kisskb/src/drivers/input/tablet/hanwang.c:460:19: note: 'cleanup_module' target declared here 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/hanwang.c:460:1: note: in expansion of macro 'module_usb_driver' 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/hanwang.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hanwang_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/hanwang.c:460:1: note: in expansion of macro 'module_usb_driver' 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/hanwang.c:29: /kisskb/src/drivers/input/tablet/hanwang.c:460:19: note: 'init_module' target declared here 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/hanwang.c:460:1: note: in expansion of macro 'module_usb_driver' 460 | module_usb_driver(hanwang_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecn_tg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(ecn_tg_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:125:19: note: 'init_module' target declared here 125 | static int __init ecn_tg_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecn_tg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(ecn_tg_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_ECN.c:130:20: note: 'cleanup_module' target declared here 130 | static void __exit ecn_tg_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-aureal.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aureal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-aureal.c:41:1: note: in expansion of macro 'module_hid_driver' 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-aureal.c:14: /kisskb/src/drivers/hid/hid-aureal.c:41:19: note: 'cleanup_module' target declared here 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-aureal.c:41:1: note: in expansion of macro 'module_hid_driver' 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-aureal.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aureal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-aureal.c:41:1: note: in expansion of macro 'module_hid_driver' 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-aureal.c:14: /kisskb/src/drivers/hid/hid-aureal.c:41:19: note: 'init_module' target declared here 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-aureal.c:41:1: note: in expansion of macro 'module_hid_driver' 41 | module_hid_driver(aureal_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda998x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:1: note: in expansion of macro 'module_i2c_driver' 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:20: /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:19: note: 'cleanup_module' target declared here 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:1: note: in expansion of macro 'module_i2c_driver' 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda998x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:1: note: in expansion of macro 'module_i2c_driver' 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:20: /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:19: note: 'init_module' target declared here 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/i2c/tda998x_drv.c:1965:1: note: in expansion of macro 'module_i2c_driver' 1965 | module_i2c_driver(tda998x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/vmx/vmx.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p8_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/vmx/vmx.c:82:1: note: in expansion of macro 'module_exit' 82 | module_exit(p8_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/vmx/vmx.c:70:13: note: 'cleanup_module' target declared here 70 | void __exit p8_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/crypto/vmx/vmx.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpu_feature_match_PPC_MODULE_FEATURE_VEC_CRYPTO_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/cpufeature.h:58:1: note: in expansion of macro 'module_init' 58 | module_init(cpu_feature_match_ ## x ## _init) | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/vmx/vmx.c:81:1: note: in expansion of macro 'module_cpu_feature_match' 81 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, p8_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/vmx/vmx.c:26: /kisskb/src/include/linux/cpufeature.h:52:19: note: 'init_module' target declared here 52 | static int __init cpu_feature_match_ ## x ## _init(void) \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/vmx/vmx.c:81:1: note: in expansion of macro 'module_cpu_feature_match' 81 | module_cpu_feature_match(PPC_MODULE_FEATURE_VEC_CRYPTO, p8_init); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dumb_vga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:14: /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:24: note: 'cleanup_module' target declared here 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dumb_vga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:14: /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:24: note: 'init_module' target declared here 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/dumb-vga-dac.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(dumb_vga_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/phonet/socket.c: In function 'pn_socket_autobind': /kisskb/src/net/phonet/socket.c:223:47: warning: converting a packed 'struct sockaddr_pn' pointer (alignment 1) to a 'struct sockaddr' pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 223 | sizeof(struct sockaddr_pn)); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/phonet.h:25, from /kisskb/src/net/phonet/socket.c:35: /kisskb/src/include/uapi/linux/phonet.h:102:8: note: defined here 102 | struct sockaddr_pn { | ^~~~~~~~~~~ In file included from /kisskb/src/include/uapi/linux/net.h:22, from /kisskb/src/include/linux/net.h:29, from /kisskb/src/net/phonet/socket.c:28: /kisskb/src/include/linux/socket.h:30:8: note: defined here 30 | struct sockaddr { | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_probe.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfi_probe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_probe.c:457:1: note: in expansion of macro 'module_init' 457 | module_init(cfi_probe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_probe.c:446:19: note: 'init_module' target declared here 446 | static int __init cfi_probe_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/cfi_probe.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfi_probe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_probe.c:458:1: note: in expansion of macro 'module_exit' 458 | module_exit(cfi_probe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/cfi_probe.c:452:20: note: 'cleanup_module' target declared here 452 | static void __exit cfi_probe_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_asoc_card_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:1: note: in expansion of macro 'module_platform_driver' 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:10: /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:24: note: 'cleanup_module' target declared here 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:1: note: in expansion of macro 'module_platform_driver' 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_asoc_card_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:1: note: in expansion of macro 'module_platform_driver' 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:10: /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:24: note: 'init_module' target declared here 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl-asoc-card.c:717:1: note: in expansion of macro 'module_platform_driver' 717 | module_platform_driver(fsl_asoc_card_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/joydump.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'joydump_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/joydump.c:157:1: note: in expansion of macro 'module_gameport_driver' 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/joydump.c:27: /kisskb/src/drivers/input/joystick/joydump.c:157:24: note: 'init_module' target declared here 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/joydump.c:157:1: note: in expansion of macro 'module_gameport_driver' 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/joydump.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'joydump_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/joydump.c:157:1: note: in expansion of macro 'module_gameport_driver' 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/joydump.c:27: /kisskb/src/drivers/input/joystick/joydump.c:157:24: note: 'cleanup_module' target declared here 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/joydump.c:157:1: note: in expansion of macro 'module_gameport_driver' 157 | module_gameport_driver(joydump_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2485.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2485_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2485.c:143:1: note: in expansion of macro 'module_i2c_driver' 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2485.c:14: /kisskb/src/drivers/iio/adc/ltc2485.c:143:19: note: 'cleanup_module' target declared here 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2485.c:143:1: note: in expansion of macro 'module_i2c_driver' 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2485.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2485_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2485.c:143:1: note: in expansion of macro 'module_i2c_driver' 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2485.c:14: /kisskb/src/drivers/iio/adc/ltc2485.c:143:19: note: 'init_module' target declared here 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2485.c:143:1: note: in expansion of macro 'module_i2c_driver' 143 | module_i2c_driver(ltc2485_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7455_i2c.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7455_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma7455_i2c.c:10: /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:19: note: 'cleanup_module' target declared here 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7455_i2c.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7455_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma7455_i2c.c:10: /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:19: note: 'init_module' target declared here 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_i2c.c:60:1: note: in expansion of macro 'module_i2c_driver' 60 | module_i2c_driver(mma7455_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/nfc/core.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/nfc/core.c:1240:1: note: in expansion of macro 'subsys_initcall' 1240 | subsys_initcall(nfc_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/nfc/core.c:1189:19: note: 'init_module' target declared here 1189 | static int __init nfc_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/nfc/core.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/nfc/core.c:1241:1: note: in expansion of macro 'module_exit' 1241 | module_exit(nfc_exit); | ^~~~~~~~~~~ /kisskb/src/net/nfc/core.c:1231:20: note: 'cleanup_module' target declared here 1231 | static void __exit nfc_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/magellan.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'magellan_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/magellan.c:220:1: note: in expansion of macro 'module_serio_driver' 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/magellan.c:28: /kisskb/src/drivers/input/joystick/magellan.c:220:21: note: 'cleanup_module' target declared here 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/magellan.c:220:1: note: in expansion of macro 'module_serio_driver' 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/magellan.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'magellan_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/magellan.c:220:1: note: in expansion of macro 'module_serio_driver' 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/magellan.c:28: /kisskb/src/drivers/input/joystick/magellan.c:220:21: note: 'init_module' target declared here 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/magellan.c:220:1: note: in expansion of macro 'module_serio_driver' 220 | module_serio_driver(magellan_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/alim15x3.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ali15x3_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/alim15x3.c:598:1: note: in expansion of macro 'module_exit' 598 | module_exit(ali15x3_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/alim15x3.c:592:20: note: 'cleanup_module' target declared here 592 | static void __exit ali15x3_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/alim15x3.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ali15x3_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/alim15x3.c:597:1: note: in expansion of macro 'module_init' 597 | module_init(ali15x3_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/alim15x3.c:587:19: note: 'init_module' target declared here 587 | static int __init ali15x3_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2497.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2497_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2497.c:290:1: note: in expansion of macro 'module_i2c_driver' 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2497.c:12: /kisskb/src/drivers/iio/adc/ltc2497.c:290:19: note: 'cleanup_module' target declared here 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2497.c:290:1: note: in expansion of macro 'module_i2c_driver' 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ltc2497.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2497_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2497.c:290:1: note: in expansion of macro 'module_i2c_driver' 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ltc2497.c:12: /kisskb/src/drivers/iio/adc/ltc2497.c:290:19: note: 'init_module' target declared here 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ltc2497.c:290:1: note: in expansion of macro 'module_i2c_driver' 290 | module_i2c_driver(ltc2497_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/psample/psample.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psample_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/psample/psample.c:296:1: note: in expansion of macro 'module_init' 296 | module_init(psample_module_init); | ^~~~~~~~~~~ /kisskb/src/net/psample/psample.c:286:19: note: 'init_module' target declared here 286 | static int __init psample_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/psample/psample.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psample_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/psample/psample.c:297:1: note: in expansion of macro 'module_exit' 297 | module_exit(psample_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/psample/psample.c:291:20: note: 'cleanup_module' target declared here 291 | static void __exit psample_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-belkin.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'belkin_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-belkin.c:89:1: note: in expansion of macro 'module_hid_driver' 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_gigaset_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:944:1: note: in expansion of macro 'module_exit' 944 | module_exit(usb_gigaset_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-belkin.c:18: /kisskb/src/drivers/hid/hid-belkin.c:89:19: note: 'cleanup_module' target declared here 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-belkin.c:89:1: note: in expansion of macro 'module_hid_driver' 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-belkin.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'belkin_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-belkin.c:89:1: note: in expansion of macro 'module_hid_driver' 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-belkin.c:18: /kisskb/src/drivers/hid/hid-belkin.c:89:19: note: 'init_module' target declared here 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-belkin.c:89:1: note: in expansion of macro 'module_hid_driver' 89 | module_hid_driver(belkin_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:919:20: note: 'cleanup_module' target declared here 919 | static void __exit usb_gigaset_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_gigaset_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:943:1: note: in expansion of macro 'module_init' 943 | module_init(usb_gigaset_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/usb-gigaset.c:886:19: note: 'init_module' target declared here 886 | static int __init usb_gigaset_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91sam9g20ek_audio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:37: /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:24: note: 'cleanup_module' target declared here 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91sam9g20ek_audio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:37: /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:24: note: 'init_module' target declared here 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/sam9g20_wm8731.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(at91sam9g20ek_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcs_touchkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:15: /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:19: note: 'cleanup_module' target declared here 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcs_touchkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:15: /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:19: note: 'init_module' target declared here 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mcs_touchkey.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(mcs_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ab8500-codec.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ab8500_codec_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:1: note: in expansion of macro 'module_platform_driver' 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ab8500-codec.c:24: /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:24: note: 'init_module' target declared here 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:1: note: in expansion of macro 'module_platform_driver' 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ab8500-codec.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ab8500_codec_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:1: note: in expansion of macro 'module_platform_driver' 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ab8500-codec.c:24: /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:24: note: 'cleanup_module' target declared here 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ab8500-codec.c:2584:1: note: in expansion of macro 'module_platform_driver' 2584 | module_platform_driver(ab8500_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/max7359_keypad.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7359_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/max7359_keypad.c:17: /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:19: note: 'cleanup_module' target declared here 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/max7359_keypad.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7359_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/max7359_keypad.c:17: /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:19: note: 'init_module' target declared here 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/max7359_keypad.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max7359_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cma3000_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:1: note: in expansion of macro 'module_i2c_driver' 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:21: /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:19: note: 'cleanup_module' target declared here 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:1: note: in expansion of macro 'module_i2c_driver' 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cma3000_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:1: note: in expansion of macro 'module_i2c_driver' 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:21: /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:19: note: 'init_module' target declared here 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/cma3000_d0x_i2c.c:127:1: note: in expansion of macro 'module_i2c_driver' 127 | module_i2c_driver(cma3000_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpr_touchkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:1: note: in expansion of macro 'module_i2c_driver' 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:17: /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:19: note: 'cleanup_module' target declared here 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:1: note: in expansion of macro 'module_i2c_driver' 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpr_touchkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:1: note: in expansion of macro 'module_i2c_driver' 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:17: /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:19: note: 'init_module' target declared here 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mpr121_touchkey.c:368:1: note: in expansion of macro 'module_i2c_driver' 368 | module_i2c_driver(mpr_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pattern_trig_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:405:1: note: in expansion of macro 'module_init' 405 | module_init(pattern_trig_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:395:19: note: 'init_module' target declared here 395 | static int __init pattern_trig_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pattern_trig_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:406:1: note: in expansion of macro 'module_exit' 406 | module_exit(pattern_trig_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/trigger/ledtrig-pattern.c:400:20: note: 'cleanup_module' target declared here 400 | static void __exit pattern_trig_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1031.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm1031_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1031.c:1097:1: note: in expansion of macro 'module_i2c_driver' 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1031.c:28: /kisskb/src/drivers/hwmon/adm1031.c:1097:19: note: 'cleanup_module' target declared here 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1031.c:1097:1: note: in expansion of macro 'module_i2c_driver' 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm1031.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm1031_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm1031.c:1097:1: note: in expansion of macro 'module_i2c_driver' 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic_keys_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:19: /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:24: note: 'cleanup_module' target declared here 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic_keys_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm1031.c:28: /kisskb/src/drivers/hwmon/adm1031.c:1097:19: note: 'init_module' target declared here 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm1031.c:1097:1: note: in expansion of macro 'module_i2c_driver' 1097 | module_i2c_driver(adm1031_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:19: /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:24: note: 'init_module' target declared here 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/mtk-pmic-keys.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(pmic_keys_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/kbtab.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kbtab_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/kbtab.c:201:1: note: in expansion of macro 'module_usb_driver' 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/kbtab.c:4: /kisskb/src/drivers/input/tablet/kbtab.c:201:19: note: 'cleanup_module' target declared here 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/kbtab.c:201:1: note: in expansion of macro 'module_usb_driver' 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/kbtab.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kbtab_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/kbtab.c:201:1: note: in expansion of macro 'module_usb_driver' 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/tablet/kbtab.c:4: /kisskb/src/drivers/input/tablet/kbtab.c:201:19: note: 'init_module' target declared here 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/kbtab.c:201:1: note: in expansion of macro 'module_usb_driver' 201 | module_usb_driver(kbtab_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1027.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1027_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1027.c:507:1: note: in expansion of macro 'module_spi_driver' 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max1027.c:20: /kisskb/src/drivers/iio/adc/max1027.c:507:19: note: 'cleanup_module' target declared here 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1027.c:507:1: note: in expansion of macro 'module_spi_driver' 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1027.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1027_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1027.c:507:1: note: in expansion of macro 'module_spi_driver' 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max1027.c:20: /kisskb/src/drivers/iio/adc/max1027.c:507:19: note: 'init_module' target declared here 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1027.c:507:1: note: in expansion of macro 'module_spi_driver' 507 | module_spi_driver(max1027_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/sermouse.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sermouse_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/sermouse.c:355:1: note: in expansion of macro 'module_serio_driver' 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/mouse/sermouse.c:28: /kisskb/src/drivers/input/mouse/sermouse.c:355:21: note: 'cleanup_module' target declared here 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/sermouse.c:355:1: note: in expansion of macro 'module_serio_driver' 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/sermouse.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sermouse_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/sermouse.c:355:1: note: in expansion of macro 'module_serio_driver' 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/mouse/sermouse.c:28: /kisskb/src/drivers/input/mouse/sermouse.c:355:21: note: 'init_module' target declared here 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/sermouse.c:355:1: note: in expansion of macro 'module_serio_driver' 355 | module_serio_driver(sermouse_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/twofish_generic.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twofish_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/twofish_generic.c:208:1: note: in expansion of macro 'module_init' 208 | module_init(twofish_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/twofish_generic.c:198:19: note: 'init_module' target declared here 198 | static int __init twofish_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/twofish_generic.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twofish_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/twofish_generic.c:209:1: note: in expansion of macro 'module_exit' 209 | module_exit(twofish_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/twofish_generic.c:203:20: note: 'cleanup_module' target declared here 203 | static void __exit twofish_mod_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max11100.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max11100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max11100.c:175:1: note: in expansion of macro 'module_spi_driver' 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max11100.c:16: /kisskb/src/drivers/iio/adc/max11100.c:175:19: note: 'cleanup_module' target declared here 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max11100.c:175:1: note: in expansion of macro 'module_spi_driver' 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max11100.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max11100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max11100.c:175:1: note: in expansion of macro 'module_spi_driver' 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max11100.c:16: /kisskb/src/drivers/iio/adc/max11100.c:175:19: note: 'init_module' target declared here 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max11100.c:175:1: note: in expansion of macro 'module_spi_driver' 175 | module_spi_driver(max11100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7660.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7660_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7660.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/mma7660.c:13: /kisskb/src/drivers/iio/accel/mma7660.c:280:19: note: 'cleanup_module' target declared here 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7660.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7660.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7660_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7660.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/mma7660.c:13: /kisskb/src/drivers/iio/accel/mma7660.c:280:19: note: 'init_module' target declared here 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7660.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(mma7660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-bigbenff.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bigben_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-bigbenff.c:412:1: note: in expansion of macro 'module_hid_driver' 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-bigbenff.c:13: /kisskb/src/drivers/hid/hid-bigbenff.c:412:19: note: 'cleanup_module' target declared here 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-bigbenff.c:412:1: note: in expansion of macro 'module_hid_driver' 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-bigbenff.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bigben_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-bigbenff.c:412:1: note: in expansion of macro 'module_hid_driver' 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-bigbenff.c:13: /kisskb/src/drivers/hid/hid-bigbenff.c:412:19: note: 'init_module' target declared here 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-bigbenff.c:412:1: note: in expansion of macro 'module_hid_driver' 412 | module_hid_driver(bigben_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma9551.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma9551_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma9551.c:16: /kisskb/src/drivers/iio/accel/mma9551.c:629:19: note: 'cleanup_module' target declared here 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma9551.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma9551_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma9551.c:16: /kisskb/src/drivers/iio/accel/mma9551.c:629:19: note: 'init_module' target declared here 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9551.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(mma9551_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stdpxxxx_ge_b850v3_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:423:1: note: in expansion of macro 'module_exit' 423 | module_exit(stdpxxxx_ge_b850v3_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:418:20: note: 'cleanup_module' target declared here 418 | static void __exit stdpxxxx_ge_b850v3_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stdpxxxx_ge_b850v3_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:416:1: note: in expansion of macro 'module_init' 416 | module_init(stdpxxxx_ge_b850v3_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c:406:19: note: 'init_module' target declared here 406 | static int __init stdpxxxx_ge_b850v3_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lvds_encoder_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:10: /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:24: note: 'cleanup_module' target declared here 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lvds_encoder_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:10: /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:24: note: 'init_module' target declared here 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/lvds-encoder.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(lvds_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-adp5588.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5588_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-adp5588.c:495:1: note: in expansion of macro 'module_i2c_driver' 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpio/gpio-adp5588.c:14: /kisskb/src/drivers/gpio/gpio-adp5588.c:495:19: note: 'cleanup_module' target declared here 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-adp5588.c:495:1: note: in expansion of macro 'module_i2c_driver' 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-adp5588.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5588_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-adp5588.c:495:1: note: in expansion of macro 'module_i2c_driver' 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpio/gpio-adp5588.c:14: /kisskb/src/drivers/gpio/gpio-adp5588.c:495:19: note: 'init_module' target declared here 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-adp5588.c:495:1: note: in expansion of macro 'module_i2c_driver' 495 | module_i2c_driver(adp5588_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/crc32test.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/crc32test.c:851:1: note: in expansion of macro 'module_init' 851 | module_init(crc32test_init); | ^~~~~~~~~~~ /kisskb/src/lib/crc32test.c:836:19: note: 'init_module' target declared here 836 | static int __init crc32test_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/crc32test.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/crc32test.c:852:1: note: in expansion of macro 'module_exit' 852 | module_exit(crc32_exit); | ^~~~~~~~~~~ /kisskb/src/lib/crc32test.c:847:20: note: 'cleanup_module' target declared here 847 | static void __exit crc32_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics_i2c.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synaptics_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/mouse/synaptics_i2c.c:14: /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:19: note: 'cleanup_module' target declared here 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics_i2c.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synaptics_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/mouse/synaptics_i2c.c:14: /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:19: note: 'init_module' target declared here 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_i2c.c:676:1: note: in expansion of macro 'module_i2c_driver' 676 | module_i2c_driver(synaptics_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7455_spi.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma7455_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/mma7455_spi.c:12: /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:19: note: 'cleanup_module' target declared here 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma7455_spi.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma7455_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/mma7455_spi.c:12: /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:19: note: 'init_module' target declared here 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma7455_spi.c:48:1: note: in expansion of macro 'module_spi_driver' 48 | module_spi_driver(mma7455_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/packet/diag.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'packet_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/packet/diag.c:261:1: note: in expansion of macro 'module_init' 261 | module_init(packet_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/packet/diag.c:251:19: note: 'init_module' target declared here 251 | static int __init packet_diag_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/packet/diag.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'packet_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/packet/diag.c:262:1: note: in expansion of macro 'module_exit' 262 | module_exit(packet_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/packet/diag.c:256:20: note: 'cleanup_module' target declared here 256 | static void __exit packet_diag_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/cygnus-ssp.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cygnus_ssp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:1: note: in expansion of macro 'module_platform_driver' 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/bcm/cygnus-ssp.c:16: /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:24: note: 'cleanup_module' target declared here 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:1: note: in expansion of macro 'module_platform_driver' 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/bcm/cygnus-ssp.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cygnus_ssp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:1: note: in expansion of macro 'module_platform_driver' 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/bcm/cygnus-ssp.c:16: /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:24: note: 'init_module' target declared here 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/bcm/cygnus-ssp.c:1388:1: note: in expansion of macro 'module_platform_driver' 1388 | module_platform_driver(cygnus_ssp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma8452.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma8452_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma8452.c:1764:1: note: in expansion of macro 'module_i2c_driver' 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma8452.c:22: /kisskb/src/drivers/iio/accel/mma8452.c:1764:19: note: 'cleanup_module' target declared here 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma8452.c:1764:1: note: in expansion of macro 'module_i2c_driver' 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma8452.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma8452_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma8452.c:1764:1: note: in expansion of macro 'module_i2c_driver' 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma8452.c:22: /kisskb/src/drivers/iio/accel/mma8452.c:1764:19: note: 'init_module' target declared here 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma8452.c:1764:1: note: in expansion of macro 'module_i2c_driver' 1764 | module_i2c_driver(mma8452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hix5hd2_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:1: note: in expansion of macro 'module_platform_driver' 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:15: /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:24: note: 'cleanup_module' target declared here 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:1: note: in expansion of macro 'module_platform_driver' 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hix5hd2_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:1: note: in expansion of macro 'module_platform_driver' 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:15: /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:24: note: 'init_module' target declared here 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-hix5hd2.c:532:1: note: in expansion of macro 'module_platform_driver' 532 | module_platform_driver(hix5hd2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cypress_ps2.c: In function 'cypress_process_packet.constprop': /kisskb/src/drivers/input/mouse/cypress_ps2.c:539:9: warning: 'pos' may be used uninitialized [-Wmaybe-uninitialized] 539 | input_mt_assign_slots(input, slots, pos, n, 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/cypress_ps2.c:24: /kisskb/src/include/linux/input/mt.h:121:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 121 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/cypress_ps2.c:523:29: note: 'pos' declared here 523 | struct input_mt_pos pos[CYTP_MAX_MT_SLOTS]; | ^~~ In file included from /kisskb/src/drivers/memstick/host/jmb38x_ms.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmb38x_ms_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/memstick/host/jmb38x_ms.c:13: /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:19: note: 'init_module' target declared here 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/jmb38x_ms.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmb38x_ms_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/memstick/host/jmb38x_ms.c:13: /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:19: note: 'cleanup_module' target declared here 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/jmb38x_ms.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(jmb38x_ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'psxpad_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:1: note: in expansion of macro 'module_spi_driver' 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:23: /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:19: note: 'cleanup_module' target declared here 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:1: note: in expansion of macro 'module_spi_driver' 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'psxpad_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:1: note: in expansion of macro 'module_spi_driver' 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/psxpad-spi.c:23: /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:19: note: 'init_module' target declared here 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/psxpad-spi.c:397:1: note: in expansion of macro 'module_spi_driver' 397 | module_spi_driver(psxpad_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel_wm8904.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_asoc_wm8904_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/sound/soc/atmel/atmel_wm8904.c:14: /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:24: note: 'cleanup_module' target declared here 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel_wm8904.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_asoc_wm8904_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/sound/soc/atmel/atmel_wm8904.c:14: /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:24: note: 'init_module' target declared here 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel_wm8904.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(atmel_asoc_wm8904_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'masquerade_tg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:97:1: note: in expansion of macro 'module_init' 97 | module_init(masquerade_tg_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:79:19: note: 'init_module' target declared here 79 | static int __init masquerade_tg_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'masquerade_tg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:98:1: note: in expansion of macro 'module_exit' 98 | module_exit(masquerade_tg_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_MASQUERADE.c:91:20: note: 'cleanup_module' target declared here 91 | static void __exit masquerade_tg_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-betopff.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'betop_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-betopff.c:158:1: note: in expansion of macro 'module_hid_driver' 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-betopff.c:29: /kisskb/src/drivers/hid/hid-betopff.c:158:19: note: 'cleanup_module' target declared here 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-betopff.c:158:1: note: in expansion of macro 'module_hid_driver' 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-betopff.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'betop_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-betopff.c:158:1: note: in expansion of macro 'module_hid_driver' 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-betopff.c:29: /kisskb/src/drivers/hid/hid-betopff.c:158:19: note: 'init_module' target declared here 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-betopff.c:158:1: note: in expansion of macro 'module_hid_driver' 158 | module_hid_driver(betop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mgag200_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:112:1: note: in expansion of macro 'module_exit' 112 | module_exit(mgag200_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:106:20: note: 'cleanup_module' target declared here 106 | static void __exit mgag200_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mgag200_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:111:1: note: in expansion of macro 'module_init' 111 | module_init(mgag200_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/mgag200/mgag200_drv.c:95:19: note: 'init_module' target declared here 95 | static int __init mgag200_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/pxrc.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxrc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/pxrc.c:277:1: note: in expansion of macro 'module_usb_driver' 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/joystick/pxrc.c:13: /kisskb/src/drivers/input/joystick/pxrc.c:277:19: note: 'cleanup_module' target declared here 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/pxrc.c:277:1: note: in expansion of macro 'module_usb_driver' 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/pxrc.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxrc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/pxrc.c:277:1: note: in expansion of macro 'module_usb_driver' 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/joystick/pxrc.c:13: /kisskb/src/drivers/input/joystick/pxrc.c:277:19: note: 'init_module' target declared here 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/pxrc.c:277:1: note: in expansion of macro 'module_usb_driver' 277 | module_usb_driver(pxrc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs3super.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v3': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs3super.c:34:1: note: in expansion of macro 'module_init' 34 | module_init(init_nfs_v3); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs3super.c:21:19: note: 'init_module' target declared here 21 | static int __init init_nfs_v3(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs3super.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v3': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/nfs3super.c:35:1: note: in expansion of macro 'module_exit' 35 | module_exit(exit_nfs_v3); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs3super.c:27:20: note: 'cleanup_module' target declared here 27 | static void __exit exit_nfs_v3(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'reject_tg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:112:1: note: in expansion of macro 'module_init' 112 | module_init(reject_tg_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:102:19: note: 'init_module' target declared here 102 | static int __init reject_tg_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'reject_tg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:113:1: note: in expansion of macro 'module_exit' 113 | module_exit(reject_tg_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_REJECT.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit reject_tg_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/amd74xx.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd74xx_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/amd74xx.c:343:1: note: in expansion of macro 'module_exit' 343 | module_exit(amd74xx_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/amd74xx.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit amd74xx_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/amd74xx.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd74xx_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/amd74xx.c:342:1: note: in expansion of macro 'module_init' 342 | module_init(amd74xx_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/amd74xx.c:332:19: note: 'init_module' target declared here 332 | static int __init amd74xx_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-sha.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_sha_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-sha.c:2904:1: note: in expansion of macro 'module_platform_driver' 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-sha.c:19: /kisskb/src/drivers/crypto/atmel-sha.c:2904:24: note: 'cleanup_module' target declared here 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-sha.c:2904:1: note: in expansion of macro 'module_platform_driver' 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-sha.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_sha_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-sha.c:2904:1: note: in expansion of macro 'module_platform_driver' 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-sha.c:19: /kisskb/src/drivers/crypto/atmel-sha.c:2904:24: note: 'init_module' target declared here 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-sha.c:2904:1: note: in expansion of macro 'module_platform_driver' 2904 | module_platform_driver(atmel_sha_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/newtonkbd.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nkbd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:1: note: in expansion of macro 'module_serio_driver' 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/newtonkbd.c:27: /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:21: note: 'cleanup_module' target declared here 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:1: note: in expansion of macro 'module_serio_driver' 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/newtonkbd.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nkbd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:1: note: in expansion of macro 'module_serio_driver' 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/newtonkbd.c:27: /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:21: note: 'init_module' target declared here 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/newtonkbd.c:164:1: note: in expansion of macro 'module_serio_driver' 164 | module_serio_driver(nkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7146_vv_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:643:1: note: in expansion of macro 'module_init' 643 | module_init(saa7146_vv_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:633:19: note: 'init_module' target declared here 633 | static int __init saa7146_vv_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7146_vv_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:644:1: note: in expansion of macro 'module_exit' 644 | module_exit(saa7146_vv_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/saa7146/saa7146_fops.c:639:20: note: 'cleanup_module' target declared here 639 | static void __exit saa7146_vv_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-aes.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_aes_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-aes.c:2795:1: note: in expansion of macro 'module_platform_driver' 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-aes.c:19: /kisskb/src/drivers/crypto/atmel-aes.c:2795:24: note: 'cleanup_module' target declared here 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-aes.c:2795:1: note: in expansion of macro 'module_platform_driver' 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-aes.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_aes_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-aes.c:2795:1: note: in expansion of macro 'module_platform_driver' 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-aes.c:19: /kisskb/src/drivers/crypto/atmel-aes.c:2795:24: note: 'init_module' target declared here 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-aes.c:2795:1: note: in expansion of macro 'module_platform_driver' 2795 | module_platform_driver(atmel_aes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/omap4-keypad.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap4_keypad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:1: note: in expansion of macro 'module_platform_driver' 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/omap4-keypad.c:25: /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:24: note: 'cleanup_module' target declared here 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:1: note: in expansion of macro 'module_platform_driver' 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/omap4-keypad.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap4_keypad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:1: note: in expansion of macro 'module_platform_driver' 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/omap4-keypad.c:25: /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:24: note: 'init_module' target declared here 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/omap4-keypad.c:465:1: note: in expansion of macro 'module_platform_driver' 465 | module_platform_driver(omap4_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cherry.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cherry.c:72:1: note: in expansion of macro 'module_hid_driver' 72 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cherry.c:18: /kisskb/src/drivers/hid/hid-cherry.c:72:19: note: 'cleanup_module' target declared here 72 | module_hid_driver(ch_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cherry.c:72:1: note: in expansion of macro 'module_hid_driver' 72 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cherry.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cherry.c:72:1: note: in expansion of macro 'module_hid_driver' 72 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cherry.c:18: /kisskb/src/drivers/hid/hid-cherry.c:72:19: note: 'init_module' target declared here 72 | module_hid_driver(ch_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cherry.c:72:1: note: in expansion of macro 'module_hid_driver' 72 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smsdvb-main.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsdvb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c:1237:1: note: in expansion of macro 'module_init' 1237 | module_init(smsdvb_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c:1207:19: note: 'init_module' target declared here 1207 | static int __init smsdvb_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smsdvb-main.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsdvb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c:1238:1: note: in expansion of macro 'module_exit' 1238 | module_exit(smsdvb_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/common/siano/smsdvb-main.c:1223:20: note: 'cleanup_module' target declared here 1223 | static void __exit smsdvb_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mxc6255.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxc6255_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mxc6255.c:195:1: note: in expansion of macro 'module_i2c_driver' 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mxc6255.c:14: /kisskb/src/drivers/iio/accel/mxc6255.c:195:19: note: 'cleanup_module' target declared here 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mxc6255.c:195:1: note: in expansion of macro 'module_i2c_driver' 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mxc6255.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxc6255_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mxc6255.c:195:1: note: in expansion of macro 'module_i2c_driver' 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mxc6255.c:14: /kisskb/src/drivers/iio/accel/mxc6255.c:195:19: note: 'init_module' target declared here 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mxc6255.c:195:1: note: in expansion of macro 'module_i2c_driver' 195 | module_i2c_driver(mxc6255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synproxy_tg4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:500:1: note: in expansion of macro 'module_init' 500 | module_init(synproxy_tg4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:490:19: note: 'init_module' target declared here 490 | static int __init synproxy_tg4_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synproxy_tg4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:501:1: note: in expansion of macro 'module_exit' 501 | module_exit(synproxy_tg4_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/ipt_SYNPROXY.c:495:20: note: 'cleanup_module' target declared here 495 | static void __exit synproxy_tg4_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/opencores-kbd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opencores_kbd_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:1: note: in expansion of macro 'module_platform_driver' 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/opencores-kbd.c:10: /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:24: note: 'init_module' target declared here 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:1: note: in expansion of macro 'module_platform_driver' 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/opencores-kbd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opencores_kbd_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:1: note: in expansion of macro 'module_platform_driver' 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/opencores-kbd.c:10: /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:24: note: 'cleanup_module' target declared here 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/opencores-kbd.c:122:1: note: in expansion of macro 'module_platform_driver' 122 | module_platform_driver(opencores_kbd_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_power_button_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:1: note: in expansion of macro 'module_platform_driver' 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:20: /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:24: note: 'cleanup_module' target declared here 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:1: note: in expansion of macro 'module_platform_driver' 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_power_button_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:1: note: in expansion of macro 'module_platform_driver' 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:20: /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:24: note: 'init_module' target declared here 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/cpcap-pwrbutton.c:112:1: note: in expansion of macro 'module_platform_driver' 112 | module_platform_driver(cpcap_power_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pegasus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:40: /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:19: note: 'cleanup_module' target declared here 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pegasus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:40: /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:19: note: 'init_module' target declared here 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/pegasus_notetaker.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(pegasus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-i2s.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_mcbsp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:1: note: in expansion of macro 'module_platform_driver' 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-i2s.c:20: /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:24: note: 'cleanup_module' target declared here 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:1: note: in expansion of macro 'module_platform_driver' 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-i2s.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_mcbsp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:1: note: in expansion of macro 'module_platform_driver' 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-i2s.c:20: /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:24: note: 'init_module' target declared here 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-i2s.c:778:1: note: in expansion of macro 'module_platform_driver' 778 | module_platform_driver(davinci_mcbsp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks_command.c: In function 'snd_efw_command_get_hwinfo': /kisskb/src/sound/firewire/fireworks/fireworks_command.c:219:32: warning: converting a packed 'struct snd_efw_hwinfo' pointer (alignment 1) to a '__be32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 219 | NULL, 0, (__be32 *)hwinfo, sizeof(*hwinfo)); | ^~~~ In file included from /kisskb/src/sound/firewire/fireworks/fireworks_command.c:9: /kisskb/src/sound/firewire/fireworks/./fireworks.h:125:8: note: defined here 125 | struct snd_efw_hwinfo { | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks_command.c: In function 'snd_efw_command_get_phys_meters': /kisskb/src/sound/firewire/fireworks/fireworks_command.c:260:9: warning: converting a packed 'struct snd_efw_phys_meters' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 260 | u32 *buf = (u32 *)meters; | ^~~ In file included from /kisskb/src/sound/firewire/fireworks/fireworks_command.c:9: /kisskb/src/sound/firewire/fireworks/./fireworks.h:170:8: note: defined here 170 | struct snd_efw_phys_meters { | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks_command.c:266:31: warning: converting a packed 'struct snd_efw_phys_meters' pointer (alignment 1) to a '__be32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 266 | NULL, 0, (__be32 *)meters, len); | ^~~~ In file included from /kisskb/src/sound/firewire/fireworks/fireworks_command.c:9: /kisskb/src/sound/firewire/fireworks/./fireworks.h:170:8: note: defined here 170 | struct snd_efw_phys_meters { | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mxc4005.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxc4005_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mxc4005.c:17: /kisskb/src/drivers/iio/accel/mxc4005.c:532:19: note: 'cleanup_module' target declared here 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mxc4005.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxc4005_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mxc4005.c:17: /kisskb/src/drivers/iio/accel/mxc4005.c:532:19: note: 'init_module' target declared here 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mxc4005.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(mxc4005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-altera.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c:368:1: note: in expansion of macro 'module_exit' 368 | module_exit(altera_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c:364:20: note: 'cleanup_module' target declared here 364 | static void __exit altera_gpio_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-altera.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c:362:1: note: in expansion of macro 'subsys_initcall' 362 | subsys_initcall(altera_gpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-altera.c:358:19: note: 'init_module' target declared here 358 | static int __init altera_gpio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1118.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1118_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1118.c:302:1: note: in expansion of macro 'module_spi_driver' 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max1118.c:24: /kisskb/src/drivers/iio/adc/max1118.c:302:19: note: 'cleanup_module' target declared here 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1118.c:302:1: note: in expansion of macro 'module_spi_driver' 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1118.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1118_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1118.c:302:1: note: in expansion of macro 'module_spi_driver' 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/max1118.c:24: /kisskb/src/drivers/iio/adc/max1118.c:302:19: note: 'init_module' target declared here 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1118.c:302:1: note: in expansion of macro 'module_spi_driver' 302 | module_spi_driver(max1118_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics_usb.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:1: note: in expansion of macro 'module_usb_driver' 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/mouse/synaptics_usb.c:45: /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:19: note: 'cleanup_module' target declared here 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:1: note: in expansion of macro 'module_usb_driver' 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/synaptics_usb.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:1: note: in expansion of macro 'module_usb_driver' 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/mouse/synaptics_usb.c:45: /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:19: note: 'init_module' target declared here 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/synaptics_usb.c:563:1: note: in expansion of macro 'module_usb_driver' 563 | module_usb_driver(synusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_write_raw': /kisskb/src/drivers/iio/accel/mma9553.c:641:42: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 641 | &data->conf.height_weight, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:651:42: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 651 | &data->conf.height_weight, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_rmap_btree.c: In function 'xfs_rmapbt_init_high_key_from_rec': /kisskb/src/fs/xfs/libxfs/xfs_rmap_btree.c:194:22: warning: taking address of packed member of 'struct xfs_rmap_key' may result in an unaligned pointer value [-Waddress-of-packed-member] 194 | be32_add_cpu(&key->rmap.rm_startblock, adj); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:668:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 668 | &data->conf.filter, val, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:682:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 682 | &data->conf.filter, val, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:706:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 706 | &data->conf.speed_step, val, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_write_event_value': /kisskb/src/drivers/iio/accel/mma9553.c:833:49: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 833 | &data->conf.speed_step, val, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:848:50: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 848 | &data->conf.actthd, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c: In function 'mma9553_set_calibgender_mode': /kisskb/src/drivers/iio/accel/mma9553.c:887:34: warning: taking address of packed member of 'struct mma9553_conf_regs' may result in an unaligned pointer value [-Waddress-of-packed-member] 887 | &data->conf.filter, gender, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_asrc.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_asrc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:1: note: in expansion of macro 'module_platform_driver' 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/fsl/fsl_asrc.c:11: /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:24: note: 'cleanup_module' target declared here 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:1: note: in expansion of macro 'module_platform_driver' 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_asrc.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_asrc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:1: note: in expansion of macro 'module_platform_driver' 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/vsxxxaa.c:80: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsxxxaa_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:1: note: in expansion of macro 'module_serio_driver' 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/mouse/vsxxxaa.c:82: /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:21: note: 'cleanup_module' target declared here 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:1: note: in expansion of macro 'module_serio_driver' 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mouse/vsxxxaa.c:80: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsxxxaa_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:1: note: in expansion of macro 'module_serio_driver' 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/fsl/fsl_asrc.c:11: /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:24: note: 'init_module' target declared here 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_asrc.c:1038:1: note: in expansion of macro 'module_platform_driver' 1038 | module_platform_driver(fsl_asrc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/mouse/vsxxxaa.c:82: /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:21: note: 'init_module' target declared here 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/mouse/vsxxxaa.c:550:1: note: in expansion of macro 'module_serio_driver' 550 | module_serio_driver(vsxxxaa_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1363.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1363_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1363.c:1758:1: note: in expansion of macro 'module_i2c_driver' 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/max1363.c:18: /kisskb/src/drivers/iio/adc/max1363.c:1758:19: note: 'cleanup_module' target declared here 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1363.c:1758:1: note: in expansion of macro 'module_i2c_driver' 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max1363.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1363_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max1363.c:1758:1: note: in expansion of macro 'module_i2c_driver' 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/max1363.c:18: /kisskb/src/drivers/iio/adc/max1363.c:1758:19: note: 'init_module' target declared here 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max1363.c:1758:1: note: in expansion of macro 'module_i2c_driver' 1758 | module_i2c_driver(max1363_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma9553.c:15: /kisskb/src/drivers/iio/accel/mma9553.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma9553_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:1268:1: note: in expansion of macro 'module_i2c_driver' 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma9553.c:16: /kisskb/src/drivers/iio/accel/mma9553.c:1268:19: note: 'cleanup_module' target declared here 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:1268:1: note: in expansion of macro 'module_i2c_driver' 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/mma9553.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma9553_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:1268:1: note: in expansion of macro 'module_i2c_driver' 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/accel/mma9553.c:16: /kisskb/src/drivers/iio/accel/mma9553.c:1268:19: note: 'init_module' target declared here 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/mma9553.c:1268:1: note: in expansion of macro 'module_i2c_driver' 1268 | module_i2c_driver(mma9553_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-chicony.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-chicony.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-chicony.c:19: /kisskb/src/drivers/hid/hid-chicony.c:98:19: note: 'cleanup_module' target declared here 98 | module_hid_driver(ch_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-chicony.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-chicony.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-chicony.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-chicony.c:19: /kisskb/src/drivers/hid/hid-chicony.c:98:19: note: 'init_module' target declared here 98 | module_hid_driver(ch_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-chicony.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(ch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bas_gigaset_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:2670:1: note: in expansion of macro 'module_exit' 2670 | module_exit(bas_gigaset_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:2618:20: note: 'cleanup_module' target declared here 2618 | static void __exit bas_gigaset_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bas_gigaset_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:2669:1: note: in expansion of macro 'module_init' 2669 | module_init(bas_gigaset_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/bas-gigaset.c:2587:19: note: 'init_module' target declared here 2587 | static int __init bas_gigaset_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm9240.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adm9240_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm9240.c:768:1: note: in expansion of macro 'module_i2c_driver' 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm9240.c:47: /kisskb/src/drivers/hwmon/adm9240.c:768:19: note: 'cleanup_module' target declared here 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm9240.c:768:1: note: in expansion of macro 'module_i2c_driver' 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adm9240.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adm9240_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adm9240.c:768:1: note: in expansion of macro 'module_i2c_driver' 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adm9240.c:47: /kisskb/src/drivers/hwmon/adm9240.c:768:19: note: 'init_module' target declared here 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adm9240.c:768:1: note: in expansion of macro 'module_i2c_driver' 768 | module_i2c_driver(adm9240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/sound_core.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_soundcore': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/sound_core.c:64:1: note: in expansion of macro 'subsys_initcall' 64 | subsys_initcall(init_soundcore); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/sound_core.c:39:19: note: 'init_module' target declared here 39 | static int __init init_soundcore(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/sound_core.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_soundcore': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/sound_core.c:65:1: note: in expansion of macro 'module_exit' 65 | module_exit(cleanup_soundcore); | ^~~~~~~~~~~ /kisskb/src/sound/sound_core.c:58:20: note: 'cleanup_module' target declared here 58 | static void __exit cleanup_soundcore(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7877.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7877_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7877.c:831:1: note: in expansion of macro 'module_spi_driver' 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7877.c:39: /kisskb/src/drivers/input/touchscreen/ad7877.c:831:19: note: 'init_module' target declared here 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7877.c:831:1: note: in expansion of macro 'module_spi_driver' 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7877.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7877_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7877.c:831:1: note: in expansion of macro 'module_spi_driver' 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7877.c:39: /kisskb/src/drivers/input/touchscreen/ad7877.c:831:19: note: 'cleanup_module' target declared here 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7877.c:831:1: note: in expansion of macro 'module_spi_driver' 831 | module_spi_driver(ad7877_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'versatile_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:1: note: in expansion of macro 'module_platform_driver' 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:28: /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:24: note: 'cleanup_module' target declared here 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:1: note: in expansion of macro 'module_platform_driver' 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'versatile_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:1: note: in expansion of macro 'module_platform_driver' 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:28: /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:24: note: 'init_module' target declared here 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-arm-versatile.c:373:1: note: in expansion of macro 'module_platform_driver' 373 | module_platform_driver(versatile_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/nx/nx-842.h:8, from /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nx842_pseries_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:1124:1: note: in expansion of macro 'module_init' 1124 | module_init(nx842_pseries_init); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:1098:19: note: 'init_module' target declared here 1098 | static int __init nx842_pseries_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/nx/nx-842.h:8, from /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nx842_pseries_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:1145:1: note: in expansion of macro 'module_exit' 1145 | module_exit(nx842_pseries_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/nx/nx-842-pseries.c:1126:20: note: 'cleanup_module' target declared here 1126 | static void __exit nx842_pseries_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ac97.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ac97_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:149:1: note: in expansion of macro 'module_platform_driver' 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ac97.c:18: /kisskb/src/sound/soc/codecs/ac97.c:149:24: note: 'init_module' target declared here 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:149:1: note: in expansion of macro 'module_platform_driver' 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ac97.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ac97_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:149:1: note: in expansion of macro 'module_platform_driver' 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ac97.c:18: /kisskb/src/sound/soc/codecs/ac97.c:149:24: note: 'cleanup_module' target declared here 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ac97.c:149:1: note: in expansion of macro 'module_platform_driver' 149 | module_platform_driver(ac97_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii8620_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:1: note: in expansion of macro 'module_i2c_driver' 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:15: /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:19: note: 'cleanup_module' target declared here 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:1: note: in expansion of macro 'module_i2c_driver' 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii8620_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:1: note: in expansion of macro 'module_i2c_driver' 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:15: /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:19: note: 'init_module' target declared here 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sil-sii8620.c:2389:1: note: in expansion of macro 'module_i2c_driver' 2389 | module_i2c_driver(sii8620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-card.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_simple_card_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:493:1: note: in expansion of macro 'module_platform_driver' 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-card.c:9: /kisskb/src/sound/soc/generic/simple-card.c:493:24: note: 'cleanup_module' target declared here 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:493:1: note: in expansion of macro 'module_platform_driver' 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-card.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_simple_card_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:493:1: note: in expansion of macro 'module_platform_driver' 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-card.c:9: /kisskb/src/sound/soc/generic/simple-card.c:493:24: note: 'init_module' target declared here 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/simple-card.c:493:1: note: in expansion of macro 'module_platform_driver' 493 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-mcasp.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_mcasp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:1: note: in expansion of macro 'module_platform_driver' 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-mcasp.c:20: /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:24: note: 'cleanup_module' target declared here 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:1: note: in expansion of macro 'module_platform_driver' 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-mcasp.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_mcasp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:1: note: in expansion of macro 'module_platform_driver' 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/davinci/davinci-mcasp.c:20: /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:24: note: 'init_module' target declared here 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/davinci/davinci-mcasp.c:2127:1: note: in expansion of macro 'module_platform_driver' 2127 | module_platform_driver(davinci_mcasp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps8622_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:1: note: in expansion of macro 'module_i2c_driver' 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:16: /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:19: note: 'cleanup_module' target declared here 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:1: note: in expansion of macro 'module_i2c_driver' 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps8622_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:1: note: in expansion of macro 'module_i2c_driver' 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:16: /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:19: note: 'init_module' target declared here 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/parade-ps8622.c:634:1: note: in expansion of macro 'module_i2c_driver' 634 | module_i2c_driver(ps8622_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/serpent_generic.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serpent_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/serpent_generic.c:667:1: note: in expansion of macro 'module_init' 667 | module_init(serpent_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/serpent_generic.c:657:19: note: 'init_module' target declared here 657 | static int __init serpent_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/serpent_generic.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serpent_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/serpent_generic.c:668:1: note: in expansion of macro 'module_exit' 668 | module_exit(serpent_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/serpent_generic.c:662:20: note: 'cleanup_module' target declared here 662 | static void __exit serpent_mod_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads1015.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads1015_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads1015.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ads1015.c:29: /kisskb/src/drivers/hwmon/ads1015.c:333:19: note: 'cleanup_module' target declared here 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads1015.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads1015.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads1015_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads1015.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ads1015.c:29: /kisskb/src/drivers/hwmon/ads1015.c:333:19: note: 'init_module' target declared here 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads1015.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptn3460_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:1: note: in expansion of macro 'module_i2c_driver' 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:17: /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:19: note: 'cleanup_module' target declared here 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:1: note: in expansion of macro 'module_i2c_driver' 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptn3460_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:1: note: in expansion of macro 'module_i2c_driver' 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:17: /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:19: note: 'init_module' target declared here 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/nxp-ptn3460.c:371:1: note: in expansion of macro 'module_i2c_driver' 371 | module_i2c_driver(ptn3460_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/libcrc32c.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libcrc32c_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/libcrc32c.c:80:1: note: in expansion of macro 'module_init' 80 | module_init(libcrc32c_mod_init); | ^~~~~~~~~~~ /kisskb/src/lib/libcrc32c.c:63:19: note: 'init_module' target declared here 63 | static int __init libcrc32c_mod_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/libcrc32c.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libcrc32c_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/libcrc32c.c:81:1: note: in expansion of macro 'module_exit' 81 | module_exit(libcrc32c_mod_fini); | ^~~~~~~~~~~ /kisskb/src/lib/libcrc32c.c:69:20: note: 'cleanup_module' target declared here 69 | static void __exit libcrc32c_mod_fini(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/c2port/core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c2port_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/c2port/core.c:998:1: note: in expansion of macro 'module_init' 998 | module_init(c2port_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/c2port/core.c:978:19: note: 'init_module' target declared here 978 | static int __init c2port_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/c2port/core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c2port_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/c2port/core.c:999:1: note: in expansion of macro 'module_exit' 999 | module_exit(c2port_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/c2port/core.c:993:20: note: 'cleanup_module' target declared here 993 | static void __exit c2port_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:82: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_scb_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:1: note: in expansion of macro 'module_platform_driver' 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:77: /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:24: note: 'cleanup_module' target declared here 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:1: note: in expansion of macro 'module_platform_driver' 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:82: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_scb_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:1: note: in expansion of macro 'module_platform_driver' 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:77: /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:24: note: 'init_module' target declared here 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-img-scb.c:1518:1: note: in expansion of macro 'module_platform_driver' 1518 | module_platform_driver(img_scb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/sidewinder.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sw_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/sidewinder.c:818:1: note: in expansion of macro 'module_gameport_driver' 818 | module_gameport_driver(sw_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/sidewinder.c:29: /kisskb/src/drivers/input/joystick/sidewinder.c:818:24: note: 'init_module' target declared here 818 | module_gameport_driver(sw_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/sidewinder.c:818:1: note: in expansion of macro 'module_gameport_driver' 818 | module_gameport_driver(sw_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/sidewinder.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sw_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/sidewinder.c:818:1: note: in expansion of macro 'module_gameport_driver' 818 | module_gameport_driver(sw_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/sidewinder.c:29: /kisskb/src/drivers/input/joystick/sidewinder.c:818:24: note: 'cleanup_module' target declared here 818 | module_gameport_driver(sw_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/sidewinder.c:818:1: note: in expansion of macro 'module_gameport_driver' 818 | module_gameport_driver(sw_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpi2c_imx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:1: note: in expansion of macro 'module_platform_driver' 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:13: /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:24: note: 'cleanup_module' target declared here 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:1: note: in expansion of macro 'module_platform_driver' 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpi2c_imx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:1: note: in expansion of macro 'module_platform_driver' 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:13: /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:24: note: 'init_module' target declared here 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-imx-lpi2c.c:689:1: note: in expansion of macro 'module_platform_driver' 689 | module_platform_driver(lpi2c_imx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rfkill/core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfkill_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1374:1: note: in expansion of macro 'subsys_initcall' 1374 | subsys_initcall(rfkill_init); | ^~~~~~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1337:19: note: 'init_module' target declared here 1337 | static int __init rfkill_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/rfkill/core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfkill_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1385:1: note: in expansion of macro 'module_exit' 1385 | module_exit(rfkill_exit); | ^~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1376:20: note: 'cleanup_module' target declared here 1376 | static void __exit rfkill_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic8xxx_kp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:1: note: in expansion of macro 'module_platform_driver' 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:14: /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:24: note: 'cleanup_module' target declared here 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:1: note: in expansion of macro 'module_platform_driver' 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic8xxx_kp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:1: note: in expansion of macro 'module_platform_driver' 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:14: /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:24: note: 'init_module' target declared here 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/pmic8xxx-keypad.c:696:1: note: in expansion of macro 'module_platform_driver' 696 | module_platform_driver(pmic8xxx_kp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/da9052_onkey.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_onkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/da9052_onkey.c:154:1: note: in expansion of macro 'module_platform_driver' 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/da9052_onkey.c:14: /kisskb/src/drivers/input/misc/da9052_onkey.c:154:24: note: 'init_module' target declared here 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/da9052_onkey.c:154:1: note: in expansion of macro 'module_platform_driver' 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/da9052_onkey.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_onkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/da9052_onkey.c:154:1: note: in expansion of macro 'module_platform_driver' 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/da9052_onkey.c:14: /kisskb/src/drivers/input/misc/da9052_onkey.c:154:24: note: 'cleanup_module' target declared here 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/da9052_onkey.c:154:1: note: in expansion of macro 'module_platform_driver' 154 | module_platform_driver(da9052_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/sm4_generic.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/sm4_generic.c:240:1: note: in expansion of macro 'module_init' 240 | module_init(sm4_init); | ^~~~~~~~~~~ /kisskb/src/crypto/sm4_generic.c:230:19: note: 'init_module' target declared here 230 | static int __init sm4_init(void) | ^~~~~~~~ In file included from /kisskb/src/crypto/sm4_generic.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm4_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/sm4_generic.c:241:1: note: in expansion of macro 'module_exit' 241 | module_exit(sm4_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/sm4_generic.c:235:20: note: 'cleanup_module' target declared here 235 | static void __exit sm4_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/sca3000.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sca3000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/sca3000.c:1567:1: note: in expansion of macro 'module_spi_driver' 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/accel/sca3000.c:13: /kisskb/src/drivers/iio/accel/sca3000.c:1567:19: note: 'cleanup_module' target declared here 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/sca3000.c:1567:1: note: in expansion of macro 'module_spi_driver' 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/sca3000.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sca3000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/sca3000.c:1567:1: note: in expansion of macro 'module_spi_driver' 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/accel/sca3000.c:13: /kisskb/src/drivers/iio/accel/sca3000.c:1567:19: note: 'init_module' target declared here 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/sca3000.c:1567:1: note: in expansion of macro 'module_spi_driver' 1567 | module_spi_driver(sca3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sam9x5_wm8731_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:24: /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:24: note: 'cleanup_module' target declared here 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sam9x5_wm8731_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:24: /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:24: note: 'init_module' target declared here 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/sam9x5_wm8731.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(sam9x5_wm8731_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-amd8111.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-amd8111.c:245:1: note: in expansion of macro 'module_exit' 245 | module_exit(amd_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-amd8111.c:238:20: note: 'cleanup_module' target declared here 238 | static void __exit amd_gpio_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-amd8111.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-amd8111.c:244:1: note: in expansion of macro 'module_init' 244 | module_init(amd_gpio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-amd8111.c:176:19: note: 'init_module' target declared here 176 | static int __init amd_gpio_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ca0106/ca0106_main.c:143: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0106_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:1: note: in expansion of macro 'module_pci_driver' 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ca0106/ca0106_main.c:140: /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:19: note: 'cleanup_module' target declared here 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:1: note: in expansion of macro 'module_pci_driver' 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ca0106/ca0106_main.c:143: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0106_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:1: note: in expansion of macro 'module_pci_driver' 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ca0106/ca0106_main.c:140: /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:19: note: 'init_module' target declared here 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ca0106/ca0106_main.c:1970:1: note: in expansion of macro 'module_pci_driver' 1970 | module_pci_driver(ca0106_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qxl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:295:1: note: in expansion of macro 'module_exit' 295 | module_exit(qxl_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:289:20: note: 'cleanup_module' target declared here 289 | static void __exit qxl_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qxl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:294:1: note: in expansion of macro 'module_init' 294 | module_init(qxl_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/qxl/qxl_drv.c:278:19: note: 'init_module' target declared here 278 | static int __init qxl_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/wacom_serial4.c:112: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:1: note: in expansion of macro 'module_serio_driver' 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/wacom_serial4.c:109: /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:21: note: 'cleanup_module' target declared here 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:1: note: in expansion of macro 'module_serio_driver' 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/tablet/wacom_serial4.c:112: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:1: note: in expansion of macro 'module_serio_driver' 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/tablet/wacom_serial4.c:109: /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:21: note: 'init_module' target declared here 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/tablet/wacom_serial4.c:620:1: note: in expansion of macro 'module_serio_driver' 620 | module_serio_driver(wacom_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/net/rfkill/core.c:21: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'rfkill_fop_write' at /kisskb/src/net/rfkill/core.c:1232:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'ev' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rfkill/core.c: In function 'rfkill_fop_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rfkill/core.c:1219:29: note: 'ev' declared here 1219 | struct rfkill_event ev; | ^~ In file included from /kisskb/src/drivers/ide/cmd64x.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmd64x_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/cmd64x.c:444:1: note: in expansion of macro 'module_exit' 444 | module_exit(cmd64x_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cmd64x.c:438:20: note: 'cleanup_module' target declared here 438 | static void __exit cmd64x_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/cmd64x.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmd64x_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cmd64x.c:443:1: note: in expansion of macro 'module_init' 443 | module_init(cmd64x_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cmd64x.c:433:19: note: 'init_module' target declared here 433 | static int __init cmd64x_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cmedia.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmhid_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cmedia.c:167:1: note: in expansion of macro 'module_hid_driver' 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cmedia.c:16: /kisskb/src/drivers/hid/hid-cmedia.c:167:19: note: 'cleanup_module' target declared here 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cmedia.c:167:1: note: in expansion of macro 'module_hid_driver' 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cmedia.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmhid_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cmedia.c:167:1: note: in expansion of macro 'module_hid_driver' 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cmedia.c:16: /kisskb/src/drivers/hid/hid-cmedia.c:167:19: note: 'init_module' target declared here 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cmedia.c:167:1: note: in expansion of macro 'module_hid_driver' 167 | module_hid_driver(cmhid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max9611.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9611_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max9611.c:579:1: note: in expansion of macro 'module_i2c_driver' 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/max9611.c:24: /kisskb/src/drivers/iio/adc/max9611.c:579:19: note: 'cleanup_module' target declared here 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max9611.c:579:1: note: in expansion of macro 'module_i2c_driver' 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/max9611.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9611_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/max9611.c:579:1: note: in expansion of macro 'module_i2c_driver' 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/max9611.c:24: /kisskb/src/drivers/iio/adc/max9611.c:579:19: note: 'init_module' target declared here 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/max9611.c:579:1: note: in expansion of macro 'module_i2c_driver' 579 | module_i2c_driver(max9611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/qrtr.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qrtr_proto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/qrtr/qrtr.c:1135:1: note: in expansion of macro 'postcore_initcall' 1135 | postcore_initcall(qrtr_proto_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/qrtr/qrtr.c:1113:19: note: 'init_module' target declared here 1113 | static int __init qrtr_proto_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/qrtr.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qrtr_proto_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/qrtr/qrtr.c:1143:1: note: in expansion of macro 'module_exit' 1143 | module_exit(qrtr_proto_fini); | ^~~~~~~~~~~ /kisskb/src/net/qrtr/qrtr.c:1137:20: note: 'cleanup_module' target declared here 1137 | static void __exit qrtr_proto_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arp_tables.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arp_tables_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arp_tables.c:1672:1: note: in expansion of macro 'module_init' 1672 | module_init(arp_tables_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arp_tables.c:1633:19: note: 'init_module' target declared here 1633 | static int __init arp_tables_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arp_tables.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arp_tables_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arp_tables.c:1673:1: note: in expansion of macro 'module_exit' 1673 | module_exit(arp_tables_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arp_tables.c:1661:20: note: 'cleanup_module' target declared here 1661 | static void __exit arp_tables_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ser_gigaset_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:798:1: note: in expansion of macro 'module_init' 798 | module_init(ser_gigaset_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:743:19: note: 'init_module' target declared here 743 | static int __init ser_gigaset_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ser_gigaset_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:799:1: note: in expansion of macro 'module_exit' 799 | module_exit(ser_gigaset_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/gigaset/ser-gigaset.c:780:20: note: 'cleanup_module' target declared here 780 | static void __exit ser_gigaset_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/stk8312.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk8312_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/stk8312.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/stk8312.c:13: /kisskb/src/drivers/iio/accel/stk8312.c:668:19: note: 'cleanup_module' target declared here 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/stk8312.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/stk8312.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk8312_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/stk8312.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/stk8312.c:13: /kisskb/src/drivers/iio/accel/stk8312.c:668:19: note: 'init_module' target declared here 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/stk8312.c:668:1: note: in expansion of macro 'module_i2c_driver' 668 | module_i2c_driver(stk8312_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipmark_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:323:1: note: in expansion of macro 'module_init' 323 | module_init(hash_ipmark_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:311:1: note: 'init_module' target declared here 311 | hash_ipmark_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipmark_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:324:1: note: in expansion of macro 'module_exit' 324 | module_exit(hash_ipmark_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipmark.c:317:1: note: 'cleanup_module' target declared here 317 | hash_ipmark_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arptable_filter.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arptable_filter_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arptable_filter.c:99:1: note: in expansion of macro 'module_init' 99 | module_init(arptable_filter_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arptable_filter.c:70:19: note: 'init_module' target declared here 70 | static int __init arptable_filter_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arptable_filter.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arptable_filter_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arptable_filter.c:100:1: note: in expansion of macro 'module_exit' 100 | module_exit(arptable_filter_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arptable_filter.c:93:20: note: 'cleanup_module' target declared here 93 | static void __exit arptable_filter_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/phonet/pep.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pep_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/phonet/pep.c:1370:1: note: in expansion of macro 'module_init' 1370 | module_init(pep_register); | ^~~~~~~~~~~ /kisskb/src/net/phonet/pep.c:1360:19: note: 'init_module' target declared here 1360 | static int __init pep_register(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/phonet/pep.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pep_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/phonet/pep.c:1371:1: note: in expansion of macro 'module_exit' 1371 | module_exit(pep_unregister); | ^~~~~~~~~~~ /kisskb/src/net/phonet/pep.c:1365:20: note: 'cleanup_module' target declared here 1365 | static void __exit pep_unregister(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:2: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arpt_mangle_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:90:1: note: in expansion of macro 'module_init' 90 | module_init(arpt_mangle_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:80:19: note: 'init_module' target declared here 80 | static int __init arpt_mangle_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arpt_mangle_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:91:1: note: in expansion of macro 'module_exit' 91 | module_exit(arpt_mangle_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/arpt_mangle.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit arpt_mangle_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/phonet/af_phonet.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phonet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/phonet/af_phonet.c:550:1: note: in expansion of macro 'module_init' 550 | module_init(phonet_init); | ^~~~~~~~~~~ /kisskb/src/net/phonet/af_phonet.c:508:19: note: 'init_module' target declared here 508 | static int __init phonet_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/phonet/af_phonet.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phonet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/phonet/af_phonet.c:551:1: note: in expansion of macro 'module_exit' 551 | module_exit(phonet_exit); | ^~~~~~~~~~~ /kisskb/src/net/phonet/af_phonet.c:541:20: note: 'cleanup_module' target declared here 541 | static void __exit phonet_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads7828.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7828_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads7828.c:226:1: note: in expansion of macro 'module_i2c_driver' 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ads7828.c:30: /kisskb/src/drivers/hwmon/ads7828.c:226:19: note: 'cleanup_module' target declared here 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads7828.c:226:1: note: in expansion of macro 'module_i2c_driver' 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads7828.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7828_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads7828.c:226:1: note: in expansion of macro 'module_i2c_driver' 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ads7828.c:30: /kisskb/src/drivers/hwmon/ads7828.c:226:19: note: 'init_module' target declared here 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads7828.c:226:1: note: in expansion of macro 'module_i2c_driver' 226 | module_i2c_driver(ads7828_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/e3x0-button.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e3x0_button_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/e3x0-button.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/e3x0-button.c:16: /kisskb/src/drivers/input/misc/e3x0-button.c:144:24: note: 'cleanup_module' target declared here 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/e3x0-button.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/e3x0-button.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e3x0_button_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/e3x0-button.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/e3x0-button.c:16: /kisskb/src/drivers/input/misc/e3x0-button.c:144:24: note: 'init_module' target declared here 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/e3x0-button.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(e3x0_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/bcd2000/bcd2000.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcd2000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/bcd2000/bcd2000.c:23: /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:19: note: 'init_module' target declared here 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/bcd2000/bcd2000.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcd2000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/bcd2000/bcd2000.c:23: /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:19: note: 'cleanup_module' target declared here 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/bcd2000/bcd2000.c:463:1: note: in expansion of macro 'module_usb_driver' 463 | module_usb_driver(bcd2000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/stk8ba50.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk8ba50_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/stk8ba50.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/stk8ba50.c:13: /kisskb/src/drivers/iio/accel/stk8ba50.c:564:19: note: 'cleanup_module' target declared here 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/stk8ba50.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/stk8ba50.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk8ba50_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/stk8ba50.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/stk8ba50.c:13: /kisskb/src/drivers/iio/accel/stk8ba50.c:564:19: note: 'init_module' target declared here 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/stk8ba50.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(stk8ba50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii9234_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:1: note: in expansion of macro 'module_i2c_driver' 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:29: /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:19: note: 'cleanup_module' target declared here 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:1: note: in expansion of macro 'module_i2c_driver' 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii9234_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:1: note: in expansion of macro 'module_i2c_driver' 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:29: /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:19: note: 'init_module' target declared here 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii9234.c:993:1: note: in expansion of macro 'module_i2c_driver' 993 | module_i2c_driver(sii9234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/qt1070.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qt1070_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/qt1070.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/qt1070.c:28: /kisskb/src/drivers/input/keyboard/qt1070.c:296:19: note: 'cleanup_module' target declared here 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/qt1070.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/qt1070.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qt1070_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/qt1070.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/keyboard/qt1070.c:28: /kisskb/src/drivers/input/keyboard/qt1070.c:296:19: note: 'init_module' target declared here 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/qt1070.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(qt1070_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/stm32-mdma.c: In function 'stm32_mdma_setup_xfer': /kisskb/src/drivers/dma/stm32-mdma.c:781:13: warning: 'ccr' may be used uninitialized [-Wmaybe-uninitialized] 781 | ccr &= ~STM32_MDMA_CCR_IRQ_MASK; | ^~ /kisskb/src/drivers/dma/stm32-mdma.c:745:13: note: 'ccr' declared here 745 | u32 ccr, ctcr, ctbr; | ^~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_lvds_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:11: /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:24: note: 'cleanup_module' target declared here 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_lvds_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:11: /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:24: note: 'init_module' target declared here 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lvds.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(panel_lvds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7879_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:1: note: in expansion of macro 'module_i2c_driver' 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:9: /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:19: note: 'cleanup_module' target declared here 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:1: note: in expansion of macro 'module_i2c_driver' 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7879_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:1: note: in expansion of macro 'module_i2c_driver' 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:9: /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:19: note: 'init_module' target declared here 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-i2c.c:71:1: note: in expansion of macro 'module_i2c_driver' 71 | module_i2c_driver(ad7879_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/r592.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r852_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/r592.c:887:1: note: in expansion of macro 'module_pci_driver' 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/memstick/host/r592.c:14: /kisskb/src/drivers/memstick/host/r592.c:887:19: note: 'cleanup_module' target declared here 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/r592.c:887:1: note: in expansion of macro 'module_pci_driver' 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/r592.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r852_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/r592.c:887:1: note: in expansion of macro 'module_pci_driver' 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/memstick/host/r592.c:14: /kisskb/src/drivers/memstick/host/r592.c:887:19: note: 'init_module' target declared here 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/r592.c:887:1: note: in expansion of macro 'module_pci_driver' 887 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_accel_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:21: /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:24: note: 'init_module' target declared here 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_accel_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:21: /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:24: note: 'cleanup_module' target declared here 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/cros_ec_accel_legacy.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(cros_ec_accel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_accel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:1: note: in expansion of macro 'module_platform_driver' 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1836.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1836_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad1836.c:409:1: note: in expansion of macro 'module_spi_driver' 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1836.c:14: /kisskb/src/sound/soc/codecs/ad1836.c:409:19: note: 'cleanup_module' target declared here 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad1836.c:409:1: note: in expansion of macro 'module_spi_driver' 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1836.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1836_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad1836.c:409:1: note: in expansion of macro 'module_spi_driver' 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/common/ssp_sensors.h:18, from /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:16: /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:24: note: 'init_module' target declared here 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:1: note: in expansion of macro 'module_platform_driver' 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1836.c:14: /kisskb/src/sound/soc/codecs/ad1836.c:409:19: note: 'init_module' target declared here 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad1836.c:409:1: note: in expansion of macro 'module_spi_driver' 409 | module_spi_driver(ad1836_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_accel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:1: note: in expansion of macro 'module_platform_driver' 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/common/ssp_sensors.h:18, from /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:16: /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:24: note: 'cleanup_module' target declared here 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/ssp_accel_sensor.c:156:1: note: in expansion of macro 'module_platform_driver' 156 | module_platform_driver(ssp_accel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:391:1: note: in expansion of macro 'module_init' 391 | module_init(hash_ipport_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:379:1: note: 'init_module' target declared here 379 | hash_ipport_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipport_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:392:1: note: in expansion of macro 'module_exit' 392 | module_exit(hash_ipport_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipport.c:385:1: note: 'cleanup_module' target declared here 385 | hash_ipport_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-arizona.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-arizona.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-arizona.c:18: /kisskb/src/drivers/gpio/gpio-arizona.c:208:24: note: 'init_module' target declared here 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-arizona.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-arizona.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-arizona.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:1: note: in expansion of macro 'module_platform_driver' 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-arizona.c:18: /kisskb/src/drivers/gpio/gpio-arizona.c:208:24: note: 'cleanup_module' target declared here 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-arizona.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(arizona_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:23: /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:24: note: 'cleanup_module' target declared here 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:1: note: in expansion of macro 'module_platform_driver' 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:1: note: in expansion of macro 'module_platform_driver' 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:23: /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:24: note: 'init_module' target declared here 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-jz4780.c:830:1: note: in expansion of macro 'module_platform_driver' 830 | module_platform_driver(jz4780_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/da9063_onkey.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_onkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/da9063_onkey.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/da9063_onkey.c:18: /kisskb/src/drivers/input/misc/da9063_onkey.c:300:24: note: 'cleanup_module' target declared here 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/da9063_onkey.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/da9063_onkey.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_onkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/da9063_onkey.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/da9063_onkey.c:18: /kisskb/src/drivers/input/misc/da9063_onkey.c:300:24: note: 'init_module' target declared here 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/da9063_onkey.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(da9063_onkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sii902x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:1: note: in expansion of macro 'module_i2c_driver' 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:24: /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:19: note: 'cleanup_module' target declared here 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:1: note: in expansion of macro 'module_i2c_driver' 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sii902x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:1: note: in expansion of macro 'module_i2c_driver' 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:24: /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:19: note: 'init_module' target declared here 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/sii902x.c:470:1: note: in expansion of macro 'module_i2c_driver' 470 | module_i2c_driver(sii902x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-corsair.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'corsair_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-corsair.c:747:1: note: in expansion of macro 'module_hid_driver' 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-corsair.c:22: /kisskb/src/drivers/hid/hid-corsair.c:747:19: note: 'cleanup_module' target declared here 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-corsair.c:747:1: note: in expansion of macro 'module_hid_driver' 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-corsair.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'corsair_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-corsair.c:747:1: note: in expansion of macro 'module_hid_driver' 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-corsair.c:22: /kisskb/src/drivers/hid/hid-corsair.c:747:19: note: 'init_module' target declared here 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-corsair.c:747:1: note: in expansion of macro 'module_hid_driver' 747 | module_hid_driver(corsair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs46xx/cs46xx.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs46xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/cs46xx/cs46xx.c:28: /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:19: note: 'cleanup_module' target declared here 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs46xx/cs46xx.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs46xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/cs46xx/cs46xx.c:28: /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:19: note: 'init_module' target declared here 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs46xx/cs46xx.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(cs46xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-kempld.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:1: note: in expansion of macro 'module_platform_driver' 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-kempld.c:20: /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:24: note: 'init_module' target declared here 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:1: note: in expansion of macro 'module_platform_driver' 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-kempld.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:1: note: in expansion of macro 'module_platform_driver' 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-kempld.c:20: /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:24: note: 'cleanup_module' target declared here 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-kempld.c:403:1: note: in expansion of macro 'module_platform_driver' 403 | module_platform_driver(kempld_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7879_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:9: /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:19: note: 'cleanup_module' target declared here 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7879_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:9: /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:19: note: 'init_module' target declared here 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ad7879-spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(ad7879_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/linux/udp.h:20, from /kisskb/src/net/openvswitch/vport-geneve.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_geneve_tnl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-geneve.c:139:1: note: in expansion of macro 'module_init' 139 | module_init(ovs_geneve_tnl_init); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-geneve.c:129:19: note: 'init_module' target declared here 129 | static int __init ovs_geneve_tnl_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/inet_sock.h:26, from /kisskb/src/include/linux/udp.h:20, from /kisskb/src/net/openvswitch/vport-geneve.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_geneve_tnl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-geneve.c:140:1: note: in expansion of macro 'module_exit' 140 | module_exit(ovs_geneve_tnl_exit); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-geneve.c:134:20: note: 'cleanup_module' target declared here 134 | static void __exit ovs_geneve_tnl_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-scu-card.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_simple_card_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-scu-card.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-scu-card.c:11: /kisskb/src/sound/soc/generic/simple-scu-card.c:325:24: note: 'cleanup_module' target declared here 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/simple-scu-card.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-scu-card.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_simple_card_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/simple-scu-card.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/simple-scu-card.c:11: /kisskb/src/sound/soc/generic/simple-scu-card.c:325:24: note: 'init_module' target declared here 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/simple-scu-card.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(asoc_simple_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thc63_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:8: /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:24: note: 'cleanup_module' target declared here 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thc63_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:8: /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:24: note: 'init_module' target declared here 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/thc63lvd1024.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(thc63_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp3422.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3422_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3422.c:426:1: note: in expansion of macro 'module_i2c_driver' 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/mcp3422.c:21: /kisskb/src/drivers/iio/adc/mcp3422.c:426:19: note: 'cleanup_module' target declared here 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3422.c:426:1: note: in expansion of macro 'module_i2c_driver' 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp3422.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3422_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3422.c:426:1: note: in expansion of macro 'module_i2c_driver' 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/mcp3422.c:21: /kisskb/src/drivers/iio/adc/mcp3422.c:426:19: note: 'init_module' target declared here 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3422.c:426:1: note: in expansion of macro 'module_i2c_driver' 426 | module_i2c_driver(mcp3422_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-classd.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_classd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-classd.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/atmel-classd.c:15: /kisskb/src/sound/soc/atmel/atmel-classd.c:664:24: note: 'cleanup_module' target declared here 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-classd.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-classd.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_classd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-classd.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/atmel-classd.c:15: /kisskb/src/sound/soc/atmel/atmel-classd.c:664:24: note: 'init_module' target declared here 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-classd.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(atmel_classd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/aes_ti.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aes_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/aes_ti.c:370:1: note: in expansion of macro 'module_init' 370 | module_init(aes_init); | ^~~~~~~~~~~ /kisskb/src/crypto/aes_ti.c:360:19: note: 'init_module' target declared here 360 | static int __init aes_init(void) | ^~~~~~~~ In file included from /kisskb/src/crypto/aes_ti.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aes_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/aes_ti.c:371:1: note: in expansion of macro 'module_exit' 371 | module_exit(aes_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/aes_ti.c:365:20: note: 'cleanup_module' target declared here 365 | static void __exit aes_fini(void) | ^~~~~~~~ In file included from /kisskb/src/net/openvswitch/vport-vxlan.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_vxlan_tnl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-vxlan.c:177:1: note: in expansion of macro 'module_init' 177 | module_init(ovs_vxlan_tnl_init); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-vxlan.c:167:19: note: 'init_module' target declared here 167 | static int __init ovs_vxlan_tnl_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/openvswitch/vport-vxlan.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_vxlan_tnl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-vxlan.c:178:1: note: in expansion of macro 'module_exit' 178 | module_exit(ovs_vxlan_tnl_exit); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-vxlan.c:172:20: note: 'cleanup_module' target declared here 172 | static void __exit ovs_vxlan_tnl_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divas_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:848:1: note: in expansion of macro 'module_exit' 848 | module_exit(divas_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:837:20: note: 'cleanup_module' target declared here 837 | static void __exit divas_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divas_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:847:1: note: in expansion of macro 'module_init' 847 | module_init(divas_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasmain.c:773:19: note: 'init_module' target declared here 773 | static int __init divas_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/crypto/camellia_generic.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'camellia_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/camellia_generic.c:1095:1: note: in expansion of macro 'module_init' 1095 | module_init(camellia_init); | ^~~~~~~~~~~ /kisskb/src/crypto/camellia_generic.c:1085:19: note: 'init_module' target declared here 1085 | static int __init camellia_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/camellia_generic.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'camellia_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/camellia_generic.c:1096:1: note: in expansion of macro 'module_exit' 1096 | module_exit(camellia_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/camellia_generic.c:1090:20: note: 'cleanup_module' target declared here 1090 | static void __exit camellia_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-tdes.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_tdes_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-tdes.c:1492:1: note: in expansion of macro 'module_platform_driver' 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-tdes.c:19: /kisskb/src/drivers/crypto/atmel-tdes.c:1492:24: note: 'cleanup_module' target declared here 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-tdes.c:1492:1: note: in expansion of macro 'module_platform_driver' 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-tdes.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_tdes_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-tdes.c:1492:1: note: in expansion of macro 'module_platform_driver' 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/atmel-tdes.c:19: /kisskb/src/drivers/crypto/atmel-tdes.c:1492:24: note: 'init_module' target declared here 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/atmel-tdes.c:1492:1: note: in expansion of macro 'module_platform_driver' 1492 | module_platform_driver(atmel_tdes_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:1: note: in expansion of macro 'module_pci_driver' 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:22: /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:19: note: 'cleanup_module' target declared here 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:1: note: in expansion of macro 'module_pci_driver' 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:1: note: in expansion of macro 'module_pci_driver' 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:22: /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:19: note: 'init_module' target declared here 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_pcr.c:1689:1: note: in expansion of macro 'module_pci_driver' 1689 | module_pci_driver(rtsx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ath79.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath79_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ath79.c:328:1: note: in expansion of macro 'module_platform_driver' 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-ath79.c:14: /kisskb/src/drivers/gpio/gpio-ath79.c:328:24: note: 'cleanup_module' target declared here 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ath79.c:328:1: note: in expansion of macro 'module_platform_driver' 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ath79.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath79_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ath79.c:328:1: note: in expansion of macro 'module_platform_driver' 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-ath79.c:14: /kisskb/src/drivers/gpio/gpio-ath79.c:328:24: note: 'init_module' target declared here 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ath79.c:328:1: note: in expansion of macro 'module_platform_driver' 328 | module_platform_driver(ath79_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-i2s-out.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_i2s_out_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-out.c:623:1: note: in expansion of macro 'module_platform_driver' 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-i2s-out.c:18: /kisskb/src/sound/soc/img/img-i2s-out.c:623:24: note: 'cleanup_module' target declared here 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-out.c:623:1: note: in expansion of macro 'module_platform_driver' 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-i2s-out.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_i2s_out_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-out.c:623:1: note: in expansion of macro 'module_platform_driver' 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-i2s-out.c:18: /kisskb/src/sound/soc/img/img-i2s-out.c:623:24: note: 'init_module' target declared here 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-out.c:623:1: note: in expansion of macro 'module_platform_driver' 623 | module_platform_driver(img_i2s_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/hiface/chip.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hiface_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/hiface/chip.c:297:1: note: in expansion of macro 'module_usb_driver' 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/hiface/chip.h:20, from /kisskb/src/sound/usb/hiface/chip.c:21: /kisskb/src/sound/usb/hiface/chip.c:297:19: note: 'cleanup_module' target declared here 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/hiface/chip.c:297:1: note: in expansion of macro 'module_usb_driver' 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/hiface/chip.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hiface_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/hiface/chip.c:297:1: note: in expansion of macro 'module_usb_driver' 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/hiface/chip.h:20, from /kisskb/src/sound/usb/hiface/chip.c:21: /kisskb/src/sound/usb/hiface/chip.c:297:19: note: 'init_module' target declared here 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/hiface/chip.c:297:1: note: in expansion of macro 'module_usb_driver' 297 | module_usb_driver(hiface_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/cs5520.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5520_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cs5520.c:164:1: note: in expansion of macro 'module_init' 164 | module_init(cs5520_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cs5520.c:159:19: note: 'init_module' target declared here 159 | static int __init cs5520_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c4iw_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:1588:1: note: in expansion of macro 'module_init' 1588 | module_init(c4iw_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:1547:19: note: 'init_module' target declared here 1547 | static int __init c4iw_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c4iw_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:1589:1: note: in expansion of macro 'module_exit' 1589 | module_exit(c4iw_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb4/device.c:1570:20: note: 'cleanup_module' target declared here 1570 | static void __exit c4iw_exit_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6210_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:21: /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:24: note: 'cleanup_module' target declared here 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6210_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:21: /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:24: note: 'init_module' target declared here 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/hisilicon/hi6210-i2s.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(hi6210_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/spaceball.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spaceball_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/spaceball.c:298:1: note: in expansion of macro 'module_serio_driver' 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/spaceball.c:32: /kisskb/src/drivers/input/joystick/spaceball.c:298:21: note: 'cleanup_module' target declared here 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/spaceball.c:298:1: note: in expansion of macro 'module_serio_driver' 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/spaceball.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spaceball_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/spaceball.c:298:1: note: in expansion of macro 'module_serio_driver' 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/spaceball.c:32: /kisskb/src/drivers/input/joystick/spaceball.c:298:21: note: 'init_module' target declared here 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/spaceball.c:298:1: note: in expansion of macro 'module_serio_driver' 298 | module_serio_driver(spaceball_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:12: /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:24: note: 'cleanup_module' target declared here 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:12: /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:24: note: 'init_module' target declared here 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/resistive-adc-touch.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(grts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radeon_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:626:1: note: in expansion of macro 'module_exit' 626 | module_exit(radeon_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:619:20: note: 'cleanup_module' target declared here 619 | static void __exit radeon_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radeon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:625:1: note: in expansion of macro 'module_init' 625 | module_init(radeon_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/radeon/radeon_drv.c:593:19: note: 'init_module' target declared here 593 | static int __init radeon_init(void) | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks_proc.c: In function 'proc_read_phys_meters': /kisskb/src/sound/firewire/fireworks/fireworks_proc.c:152:18: warning: taking address of packed member of 'struct snd_efw_phys_meters' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | linear = meters->values; | ^~~~~~ In file included from /kisskb/src/drivers/ide/cs5530.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/cs5530.c:291:1: note: in expansion of macro 'module_exit' 291 | module_exit(cs5530_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cs5530.c:285:20: note: 'cleanup_module' target declared here 285 | static void __exit cs5530_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/cs5530.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cs5530.c:290:1: note: in expansion of macro 'module_init' 290 | module_init(cs5530_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/cs5530.c:280:19: note: 'init_module' target declared here 280 | static int __init cs5530_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-aspeed.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-aspeed.c:1239:1: note: in expansion of macro 'module_platform_driver_probe' 1239 | module_platform_driver_probe(aspeed_gpio_driver, aspeed_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-aspeed.c:22: /kisskb/src/drivers/gpio/gpio-aspeed.c:1239:30: note: 'cleanup_module' target declared here 1239 | module_platform_driver_probe(aspeed_gpio_driver, aspeed_gpio_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-aspeed.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-aspeed.c:1239:1: note: in expansion of macro 'module_platform_driver_probe' 1239 | module_platform_driver_probe(aspeed_gpio_driver, aspeed_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-aspeed.c:22: /kisskb/src/drivers/gpio/gpio-aspeed.c:1239:30: note: 'init_module' target declared here 1239 | module_platform_driver_probe(aspeed_gpio_driver, aspeed_gpio_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/caiaq/device.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/caiaq/device.c:23: /kisskb/src/sound/usb/caiaq/device.c:584:19: note: 'cleanup_module' target declared here 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/caiaq/device.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/caiaq/device.c:23: /kisskb/src/sound/usb/caiaq/device.c:584:19: note: 'init_module' target declared here 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/caiaq/device.c:584:1: note: in expansion of macro 'module_usb_driver' 584 | module_usb_driver(snd_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/qt2160.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qt2160_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/qt2160.c:507:1: note: in expansion of macro 'module_i2c_driver' 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/input/keyboard/qt2160.c:22: /kisskb/src/drivers/input/keyboard/qt2160.c:507:19: note: 'cleanup_module' target declared here 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/qt2160.c:507:1: note: in expansion of macro 'module_i2c_driver' 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/qt2160.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qt2160_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/qt2160.c:507:1: note: in expansion of macro 'module_i2c_driver' 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/input/keyboard/qt2160.c:22: /kisskb/src/drivers/input/keyboard/qt2160.c:507:19: note: 'init_module' target declared here 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/qt2160.c:507:1: note: in expansion of macro 'module_i2c_driver' 507 | module_i2c_driver(qt2160_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp320x.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp320x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp320x.c:533:1: note: in expansion of macro 'module_spi_driver' 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/mcp320x.c:45: /kisskb/src/drivers/iio/adc/mcp320x.c:533:19: note: 'cleanup_module' target declared here 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp320x.c:533:1: note: in expansion of macro 'module_spi_driver' 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp320x.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp320x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp320x.c:533:1: note: in expansion of macro 'module_spi_driver' 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/mcp320x.c:45: /kisskb/src/drivers/iio/adc/mcp320x.c:533:19: note: 'init_module' target declared here 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp320x.c:533:1: note: in expansion of macro 'module_spi_driver' 533 | module_spi_driver(mcp320x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/openvswitch/vport-gre.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ovs_gre_tnl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-gre.c:111:1: note: in expansion of macro 'module_init' 111 | module_init(ovs_gre_tnl_init); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-gre.c:101:19: note: 'init_module' target declared here 101 | static int __init ovs_gre_tnl_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/openvswitch/vport-gre.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ovs_gre_tnl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-gre.c:112:1: note: in expansion of macro 'module_exit' 112 | module_exit(ovs_gre_tnl_exit); | ^~~~~~~~~~~ /kisskb/src/net/openvswitch/vport-gre.c:106:20: note: 'cleanup_module' target declared here 106 | static void __exit ovs_gre_tnl_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_lpc2k_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:22: /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:24: note: 'cleanup_module' target declared here 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_lpc2k_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:22: /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:24: note: 'init_module' target declared here 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-lpc2k.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(i2c_lpc2k_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-i2s-in.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_i2s_in_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-in.c:618:1: note: in expansion of macro 'module_platform_driver' 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-i2s-in.c:18: /kisskb/src/sound/soc/img/img-i2s-in.c:618:24: note: 'cleanup_module' target declared here 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-in.c:618:1: note: in expansion of macro 'module_platform_driver' 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-i2s-in.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_i2s_in_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-in.c:618:1: note: in expansion of macro 'module_platform_driver' 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-i2s-in.c:18: /kisskb/src/sound/soc/img/img-i2s-in.c:618:24: note: 'init_module' target declared here 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-i2s-in.c:618:1: note: in expansion of macro 'module_platform_driver' 618 | module_platform_driver(img_i2s_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads7871.c:63: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7871_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads7871.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/hwmon/ads7871.c:65: /kisskb/src/drivers/hwmon/ads7871.c:211:19: note: 'init_module' target declared here 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads7871.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ads7871.c:63: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7871_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ads7871.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/hwmon/ads7871.c:65: /kisskb/src/drivers/hwmon/ads7871.c:211:19: note: 'cleanup_module' target declared here 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ads7871.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(ads7871_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv260x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv260x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv260x.c:673:1: note: in expansion of macro 'module_i2c_driver' 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv260x.c:18: /kisskb/src/drivers/input/misc/drv260x.c:673:19: note: 'cleanup_module' target declared here 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv260x.c:673:1: note: in expansion of macro 'module_i2c_driver' 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv260x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv260x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv260x.c:673:1: note: in expansion of macro 'module_i2c_driver' 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv260x.c:18: /kisskb/src/drivers/input/misc/drv260x.c:673:19: note: 'init_module' target declared here 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv260x.c:673:1: note: in expansion of macro 'module_i2c_driver' 673 | module_i2c_driver(drv260x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ads7846.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads7846_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:1: note: in expansion of macro 'module_spi_driver' 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ads7846.c:25: /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:19: note: 'cleanup_module' target declared here 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:1: note: in expansion of macro 'module_spi_driver' 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ads7846.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads7846_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:1: note: in expansion of macro 'module_spi_driver' 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ads7846.c:25: /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:19: note: 'init_module' target declared here 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ads7846.c:1505:1: note: in expansion of macro 'module_spi_driver' 1505 | module_spi_driver(ads7846_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cougar.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cougar_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cougar.c:342:1: note: in expansion of macro 'module_hid_driver' 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-cougar.c:8: /kisskb/src/drivers/hid/hid-cougar.c:342:19: note: 'cleanup_module' target declared here 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cougar.c:342:1: note: in expansion of macro 'module_hid_driver' 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cougar.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cougar_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cougar.c:342:1: note: in expansion of macro 'module_hid_driver' 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-cougar.c:8: /kisskb/src/drivers/hid/hid-cougar.c:342:19: note: 'init_module' target declared here 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cougar.c:342:1: note: in expansion of macro 'module_hid_driver' 342 | module_hid_driver(cougar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ar1021_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:1: note: in expansion of macro 'module_i2c_driver' 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:11: /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:19: note: 'cleanup_module' target declared here 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:1: note: in expansion of macro 'module_i2c_driver' 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ar1021_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:1: note: in expansion of macro 'module_i2c_driver' 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:11: /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:19: note: 'init_module' target declared here 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ar1021_i2c.c:192:1: note: in expansion of macro 'module_i2c_driver' 192 | module_i2c_driver(ar1021_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptspi.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptspi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c:1625:1: note: in expansion of macro 'module_exit' 1625 | module_exit(mptspi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c:1611:1: note: 'cleanup_module' target declared here 1611 | mptspi_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptspi.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptspi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c:1624:1: note: in expansion of macro 'module_init' 1624 | module_init(mptspi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptspi.c:1578:1: note: 'init_module' target declared here 1578 | mptspi_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r128_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:106:1: note: in expansion of macro 'module_init' 106 | module_init(r128_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:94:19: note: 'init_module' target declared here 94 | static int __init r128_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r128_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:107:1: note: in expansion of macro 'module_exit' 107 | module_exit(r128_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/r128/r128_drv.c:101:20: note: 'cleanup_module' target declared here 101 | static void __exit r128_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp3911.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3911_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3911.c:358:1: note: in expansion of macro 'module_spi_driver' 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/mcp3911.c:11: /kisskb/src/drivers/iio/adc/mcp3911.c:358:19: note: 'cleanup_module' target declared here 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3911.c:358:1: note: in expansion of macro 'module_spi_driver' 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mcp3911.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3911_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3911.c:358:1: note: in expansion of macro 'module_spi_driver' 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/mcp3911.c:11: /kisskb/src/drivers/iio/adc/mcp3911.c:358:19: note: 'init_module' target declared here 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mcp3911.c:358:1: note: in expansion of macro 'module_spi_driver' 358 | module_spi_driver(mcp3911_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6577_auxadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:21: /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:24: note: 'cleanup_module' target declared here 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6577_auxadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:21: /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:24: note: 'init_module' target declared here 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mt6577_auxadc.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(mt6577_auxadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'panel_simple_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:2860:1: note: in expansion of macro 'module_exit' 2860 | module_exit(panel_simple_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-ecc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_ecc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-ecc.c:777:1: note: in expansion of macro 'module_exit' 777 | module_exit(atmel_ecc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-ecc.c:770:20: note: 'cleanup_module' target declared here 770 | static void __exit atmel_ecc_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/atmel-ecc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_ecc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-ecc.c:776:1: note: in expansion of macro 'module_init' 776 | module_init(atmel_ecc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/crypto/atmel-ecc.c:763:19: note: 'init_module' target declared here 763 | static int __init atmel_ecc_init(void) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:2853:20: note: 'cleanup_module' target declared here 2853 | static void __exit panel_simple_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'panel_simple_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:2851:1: note: in expansion of macro 'module_init' 2851 | module_init(panel_simple_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-simple.c:2835:19: note: 'init_module' target declared here 2835 | static int __init panel_simple_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-card.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_graph_card_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-card.c:395:1: note: in expansion of macro 'module_platform_driver' 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-card.c:11: /kisskb/src/sound/soc/generic/audio-graph-card.c:395:24: note: 'cleanup_module' target declared here 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-card.c:395:1: note: in expansion of macro 'module_platform_driver' 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-card.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_graph_card_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-card.c:395:1: note: in expansion of macro 'module_platform_driver' 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-card.c:11: /kisskb/src/sound/soc/generic/audio-graph-card.c:395:24: note: 'init_module' target declared here 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-card.c:395:1: note: in expansion of macro 'module_platform_driver' 395 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_atomic_helper.h:33, from /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc358764_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:1: note: in expansion of macro 'module_mipi_dsi_driver' 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic_helper.h:31, from /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:10: /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:24: note: 'cleanup_module' target declared here 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:1: note: in expansion of macro 'module_mipi_dsi_driver' 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/include/drm/drm_modeset_helper.h:26, from /kisskb/src/include/drm/drm_atomic_helper.h:33, from /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc358764_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:1: note: in expansion of macro 'module_mipi_dsi_driver' 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/drm/drm_crtc.h:28, from /kisskb/src/include/drm/drm_atomic_helper.h:31, from /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:10: /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:24: note: 'init_module' target declared here 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358764.c:494:1: note: in expansion of macro 'module_mipi_dsi_driver' 494 | module_mipi_dsi_driver(tc358764_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cast6_generic.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cast6_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/cast6_generic.c:288:1: note: in expansion of macro 'module_init' 288 | module_init(cast6_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/cast6_generic.c:278:19: note: 'init_module' target declared here 278 | static int __init cast6_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cast6_generic.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cast6_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cast6_generic.c:289:1: note: in expansion of macro 'module_exit' 289 | module_exit(cast6_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/cast6_generic.c:283:20: note: 'cleanup_module' target declared here 283 | static void __exit cast6_mod_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HFC_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:2356:1: note: in expansion of macro 'module_init' 2356 | module_init(HFC_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:2309:1: note: 'init_module' target declared here 2309 | HFC_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HFC_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:2357:1: note: in expansion of macro 'module_exit' 2357 | module_exit(HFC_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcpci.c:2348:1: note: 'cleanup_module' target declared here 2348 | HFC_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/spaceorb.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spaceorb_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/spaceorb.c:235:1: note: in expansion of macro 'module_serio_driver' 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/spaceorb.c:31: /kisskb/src/drivers/input/joystick/spaceorb.c:235:21: note: 'cleanup_module' target declared here 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/spaceorb.c:235:1: note: in expansion of macro 'module_serio_driver' 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/spaceorb.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spaceorb_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/spaceorb.c:235:1: note: in expansion of macro 'module_serio_driver' 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/spaceorb.c:31: /kisskb/src/drivers/input/joystick/spaceorb.c:235:21: note: 'init_module' target declared here 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/spaceorb.c:235:1: note: in expansion of macro 'module_serio_driver' 235 | module_serio_driver(spaceorb_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/tun.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qrtr_tun_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/qrtr/tun.c:157:1: note: in expansion of macro 'module_init' 157 | module_init(qrtr_tun_init); | ^~~~~~~~~~~ /kisskb/src/net/qrtr/tun.c:141:19: note: 'init_module' target declared here 141 | static int __init qrtr_tun_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/tun.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qrtr_tun_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/qrtr/tun.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(qrtr_tun_exit); | ^~~~~~~~~~~ /kisskb/src/net/qrtr/tun.c:152:20: note: 'cleanup_module' target declared here 152 | static void __exit qrtr_tun_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/smd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_qrtr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/rpmsg.h:260:9: note: in expansion of macro 'module_driver' 260 | module_driver(__rpmsg_driver, register_rpmsg_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/net/qrtr/smd.c:115:1: note: in expansion of macro 'module_rpmsg_driver' 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/net/qrtr/smd.c:16: /kisskb/src/net/qrtr/smd.c:115:21: note: 'init_module' target declared here 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/net/qrtr/smd.c:115:1: note: in expansion of macro 'module_rpmsg_driver' 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/qrtr/smd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_qrtr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/rpmsg.h:260:9: note: in expansion of macro 'module_driver' 260 | module_driver(__rpmsg_driver, register_rpmsg_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/net/qrtr/smd.c:115:1: note: in expansion of macro 'module_rpmsg_driver' 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/net/qrtr/smd.c:16: /kisskb/src/net/qrtr/smd.c:115:21: note: 'cleanup_module' target declared here 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/net/qrtr/smd.c:115:1: note: in expansion of macro 'module_rpmsg_driver' 115 | module_rpmsg_driver(qcom_smd_qrtr_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/exynos-rng.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/exynos-rng.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/exynos-rng.c:15: /kisskb/src/drivers/crypto/exynos-rng.c:399:24: note: 'cleanup_module' target declared here 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/exynos-rng.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/exynos-rng.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/exynos-rng.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/crypto/exynos-rng.c:15: /kisskb/src/drivers/crypto/exynos-rng.c:399:24: note: 'init_module' target declared here 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/exynos-rng.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(exynos_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc358767_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:1: note: in expansion of macro 'module_i2c_driver' 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:28: /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:19: note: 'cleanup_module' target declared here 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:1: note: in expansion of macro 'module_i2c_driver' 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc358767_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:1: note: in expansion of macro 'module_i2c_driver' 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:28: /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:19: note: 'init_module' target declared here 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/tc358767.c:1379:1: note: in expansion of macro 'module_i2c_driver' 1379 | module_i2c_driver(tc358767_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cast5_generic.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cast5_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/cast5_generic.c:546:1: note: in expansion of macro 'module_init' 546 | module_init(cast5_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/cast5_generic.c:536:19: note: 'init_module' target declared here 536 | static int __init cast5_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/cast5_generic.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cast5_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/cast5_generic.c:547:1: note: in expansion of macro 'module_exit' 547 | module_exit(cast5_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/cast5_generic.c:541:20: note: 'cleanup_module' target declared here 541 | static void __exit cast5_mod_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/sc1200.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc1200_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/sc1200.c:351:1: note: in expansion of macro 'module_exit' 351 | module_exit(sc1200_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sc1200.c:345:20: note: 'cleanup_module' target declared here 345 | static void __exit sc1200_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/sc1200.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc1200_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sc1200.c:350:1: note: in expansion of macro 'module_init' 350 | module_init(sc1200_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sc1200.c:340:19: note: 'init_module' target declared here 340 | static int __init sc1200_ide_init(void) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c: In function 'flash_fault_show': /kisskb/src/drivers/leds/led-class-flash.c:215:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 215 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/leds/led-class-flash.c:192:54: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 192 | struct device_attribute *attr, char *buf) | ~~~~~~^~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/resource_ext.h:17, from /kisskb/src/include/linux/acpi.h:26, from /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:18: /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: In function 'mxt_parse_object_table': /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:1644:30: warning: taking address of packed member of 'struct mxt_object' may result in an unaligned pointer value [-Waddress-of-packed-member] 1644 | le16_to_cpus(&object->start_address); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:1644:17: note: in expansion of macro 'le16_to_cpus' 1644 | le16_to_cpus(&object->start_address); | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iwch_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:289:1: note: in expansion of macro 'module_init' 289 | module_init(iwch_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:266:19: note: 'init_module' target declared here 266 | static int __init iwch_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iwch_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:290:1: note: in expansion of macro 'module_exit' 290 | module_exit(iwch_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/cxgb3/iwch.c:281:20: note: 'cleanup_module' target declared here 281 | static void __exit iwch_exit_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:20: /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:1: note: in expansion of macro 'module_i2c_driver' 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:18: /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:19: note: 'cleanup_module' target declared here 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:1: note: in expansion of macro 'module_i2c_driver' 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:1: note: in expansion of macro 'module_i2c_driver' 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:18: /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:19: note: 'init_module' target declared here 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/atmel_mxt_ts.c:3230:1: note: in expansion of macro 'module_i2c_driver' 3230 | module_i2c_driver(mxt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'auo_pixcir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:1: note: in expansion of macro 'module_i2c_driver' 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:25: /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:19: note: 'cleanup_module' target declared here 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:1: note: in expansion of macro 'module_i2c_driver' 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'auo_pixcir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:1: note: in expansion of macro 'module_i2c_driver' 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:25: /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:19: note: 'init_module' target declared here 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/auo-pixcir-ts.c:688:1: note: in expansion of macro 'module_i2c_driver' 688 | module_i2c_driver(auo_pixcir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rose/af_rose.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rose_proto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/rose/af_rose.c:1578:1: note: in expansion of macro 'module_init' 1578 | module_init(rose_proto_init); | ^~~~~~~~~~~ /kisskb/src/net/rose/af_rose.c:1500:19: note: 'init_module' target declared here 1500 | static int __init rose_proto_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rose/af_rose.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rose_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/rose/af_rose.c:1626:1: note: in expansion of macro 'module_exit' 1626 | module_exit(rose_exit); | ^~~~~~~~~~~ /kisskb/src/net/rose/af_rose.c:1588:20: note: 'cleanup_module' target declared here 1588 | static void __exit rose_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/men_z188_adc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z188_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mcb.h:126:9: note: in expansion of macro 'module_driver' 126 | module_driver(__mcb_driver, mcb_register_driver, mcb_unregister_driver); | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:1: note: in expansion of macro 'module_mcb_driver' 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mcb.h:15, from /kisskb/src/drivers/iio/adc/men_z188_adc.c:14: /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:19: note: 'cleanup_module' target declared here 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:1: note: in expansion of macro 'module_mcb_driver' 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/men_z188_adc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z188_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mcb.h:126:9: note: in expansion of macro 'module_driver' 126 | module_driver(__mcb_driver, mcb_register_driver, mcb_unregister_driver); | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:1: note: in expansion of macro 'module_mcb_driver' 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mcb.h:15, from /kisskb/src/drivers/iio/adc/men_z188_adc.c:14: /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:19: note: 'init_module' target declared here 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/men_z188_adc.c:167:1: note: in expansion of macro 'module_mcb_driver' 167 | module_mcb_driver(men_z188_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-pdmic.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_pdmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/atmel-pdmic.c:15: /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:24: note: 'cleanup_module' target declared here 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/atmel-pdmic.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_pdmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/atmel-pdmic.c:15: /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:24: note: 'init_module' target declared here 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/atmel-pdmic.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(atmel_pdmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asoc_graph_card_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:13: /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:24: note: 'cleanup_module' target declared here 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asoc_graph_card_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:13: /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:24: note: 'init_module' target declared here 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/generic/audio-graph-scu-card.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(asoc_graph_card); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/jedec_probe.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jedec_probe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/jedec_probe.c:2310:1: note: in expansion of macro 'module_init' 2310 | module_init(jedec_probe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/jedec_probe.c:2299:19: note: 'init_module' target declared here 2299 | static int __init jedec_probe_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/jedec_probe.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jedec_probe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/jedec_probe.c:2311:1: note: in expansion of macro 'module_exit' 2311 | module_exit(jedec_probe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/jedec_probe.c:2305:20: note: 'cleanup_module' target declared here 2305 | static void __exit jedec_probe_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/sh_keysc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_keysc_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/sh_keysc.c:15: /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:24: note: 'init_module' target declared here 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/sh_keysc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_keysc_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/sh_keysc.c:15: /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:24: note: 'cleanup_module' target declared here 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/sh_keysc.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(sh_keysc_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv2665.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv2665_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv2665.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv2665.c:18: /kisskb/src/drivers/input/misc/drv2665.c:317:19: note: 'cleanup_module' target declared here 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv2665.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv2665.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv2665_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv2665.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv2665.c:18: /kisskb/src/drivers/input/misc/drv2665.c:317:19: note: 'init_module' target declared here 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv2665.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(drv2665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-meson.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-meson.c:13: /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:24: note: 'cleanup_module' target declared here 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-meson.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-meson.c:13: /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:24: note: 'init_module' target declared here 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-meson.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(meson_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'savage_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:85:1: note: in expansion of macro 'module_init' 85 | module_init(savage_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:74:19: note: 'init_module' target declared here 74 | static int __init savage_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'savage_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:86:1: note: in expansion of macro 'module_exit' 86 | module_exit(savage_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/savage/savage_drv.c:80:20: note: 'cleanup_module' target declared here 80 | static void __exit savage_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/st_accel_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_accel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:1: note: in expansion of macro 'module_i2c_driver' 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/st_accel_i2c.c:14: /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:19: note: 'cleanup_module' target declared here 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:1: note: in expansion of macro 'module_i2c_driver' 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/st_accel_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_accel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:1: note: in expansion of macro 'module_i2c_driver' 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/accel/st_accel_i2c.c:14: /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:19: note: 'init_module' target declared here 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_i2c.c:185:1: note: in expansion of macro 'module_i2c_driver' 185 | module_i2c_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_exp_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:1: note: in expansion of macro 'module_platform_driver' 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:12: /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:24: note: 'cleanup_module' target declared here 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:1: note: in expansion of macro 'module_platform_driver' 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_exp_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:1: note: in expansion of macro 'module_platform_driver' 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:12: /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:24: note: 'init_module' target declared here 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-raspberrypi-exp.c:247:1: note: in expansion of macro 'module_platform_driver' 247 | module_platform_driver(rpi_exp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rfkill/rfkill-gpio.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfkill_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/net/rfkill/rfkill-gpio.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/net/rfkill/rfkill-gpio.c:19: /kisskb/src/net/rfkill/rfkill-gpio.c:183:24: note: 'init_module' target declared here 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/net/rfkill/rfkill-gpio.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rfkill/rfkill-gpio.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfkill_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/net/rfkill/rfkill-gpio.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/net/rfkill/rfkill-gpio.c:19: /kisskb/src/net/rfkill/rfkill-gpio.c:183:24: note: 'cleanup_module' target declared here 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/net/rfkill/rfkill-gpio.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(rfkill_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'pstr_store': /kisskb/src/drivers/hid/hid-cp2112.c:966:37: warning: taking address of packed member of 'struct cp2112_string_report' may result in an unaligned pointer value [-Waddress-of-packed-member] 966 | report.string, ARRAY_SIZE(report.string)); | ~~~~~~^~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c: In function 'pstr_show': /kisskb/src/drivers/hid/hid-cp2112.c:1013:37: warning: taking address of packed member of 'struct cp2112_string_report' may result in an unaligned pointer value [-Waddress-of-packed-member] 1013 | ret = utf16s_to_utf8s(report.string, length, UTF16_LITTLE_ENDIAN, buf, | ~~~~~~^~~~~~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ua101_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1386:1: note: in expansion of macro 'module_usb_driver' 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/sound/usb/misc/ua101.c:1386:19: note: 'cleanup_module' target declared here 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1386:1: note: in expansion of macro 'module_usb_driver' 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ua101_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1386:1: note: in expansion of macro 'module_usb_driver' 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/sound/usb/misc/ua101.c:1386:19: note: 'init_module' target declared here 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1386:1: note: in expansion of macro 'module_usb_driver' 1386 | module_usb_driver(ua101_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cp2112.c:32: /kisskb/src/drivers/hid/hid-cp2112.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cp2112_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c:1478:1: note: in expansion of macro 'module_hid_driver' 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/hid/hid-cp2112.c:27: /kisskb/src/drivers/hid/hid-cp2112.c:1478:19: note: 'cleanup_module' target declared here 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c:1478:1: note: in expansion of macro 'module_hid_driver' 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cp2112.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cp2112_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c:1478:1: note: in expansion of macro 'module_hid_driver' 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/hid/hid-cp2112.c:27: /kisskb/src/drivers/hid/hid-cp2112.c:1478:19: note: 'init_module' target declared here 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cp2112.c:1478:1: note: in expansion of macro 'module_hid_driver' 1478 | module_hid_driver(cp2112_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fireworks/fireworks.h:16, from /kisskb/src/sound/firewire/fireworks/fireworks.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_efw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks.c:398:1: note: in expansion of macro 'module_exit' 398 | module_exit(snd_efw_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks.c:391:20: note: 'cleanup_module' target declared here 391 | static void __exit snd_efw_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fireworks/fireworks.h:16, from /kisskb/src/sound/firewire/fireworks/fireworks.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_efw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks.c:397:1: note: in expansion of macro 'module_init' 397 | module_init(snd_efw_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fireworks/fireworks.c:375:19: note: 'init_module' target declared here 375 | static int __init snd_efw_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_ms_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:1: note: in expansion of macro 'module_platform_driver' 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:23: /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:24: note: 'cleanup_module' target declared here 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:1: note: in expansion of macro 'module_platform_driver' 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_ms_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:1: note: in expansion of macro 'module_platform_driver' 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:23: /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:24: note: 'init_module' target declared here 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_pci_ms.c:651:1: note: in expansion of macro 'module_platform_driver' 651 | module_platform_driver(rtsx_pci_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/stinger.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stinger_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/stinger.c:206:1: note: in expansion of macro 'module_serio_driver' 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/stinger.c:29: /kisskb/src/drivers/input/joystick/stinger.c:206:21: note: 'cleanup_module' target declared here 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/stinger.c:206:1: note: in expansion of macro 'module_serio_driver' 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/stinger.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stinger_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/stinger.c:206:1: note: in expansion of macro 'module_serio_driver' 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/stinger.c:29: /kisskb/src/drivers/input/joystick/stinger.c:206:21: note: 'init_module' target declared here 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/stinger.c:206:1: note: in expansion of macro 'module_serio_driver' 206 | module_serio_driver(stinger_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-core/dvbdev.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_dvbdev': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvbdev.c:1071:1: note: in expansion of macro 'subsys_initcall' 1071 | subsys_initcall(init_dvbdev); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvbdev.c:1032:19: note: 'init_module' target declared here 1032 | static int __init init_dvbdev(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-core/dvbdev.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_dvbdev': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvbdev.c:1072:1: note: in expansion of macro 'module_exit' 1072 | module_exit(exit_dvbdev); | ^~~~~~~~~~~ /kisskb/src/drivers/media/dvb-core/dvbdev.c:1064:20: note: 'cleanup_module' target declared here 1064 | static void __exit exit_dvbdev(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/st_accel_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_accel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:1: note: in expansion of macro 'module_spi_driver' 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/st_accel_spi.c:14: /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:19: note: 'cleanup_module' target declared here 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:1: note: in expansion of macro 'module_spi_driver' 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/accel/st_accel_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_accel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:1: note: in expansion of macro 'module_spi_driver' 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/accel/st_accel_spi.c:14: /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:19: note: 'init_module' target declared here 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/accel/st_accel_spi.c:159:1: note: in expansion of macro 'module_spi_driver' 159 | module_spi_driver(st_accel_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9881c_dsi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:1: note: in expansion of macro 'module_mipi_dsi_driver' 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:6: /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:24: note: 'cleanup_module' target declared here 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:1: note: in expansion of macro 'module_mipi_dsi_driver' 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9881c_dsi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:1: note: in expansion of macro 'module_mipi_dsi_driver' 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:6: /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:24: note: 'init_module' target declared here 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c:499:1: note: in expansion of macro 'module_mipi_dsi_driver' 499 | module_mipi_dsi_driver(ili9881c_dsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it8172.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8172_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/it8172.c:161:1: note: in expansion of macro 'module_exit' 161 | module_exit(it8172_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8172.c:155:20: note: 'cleanup_module' target declared here 155 | static void __exit it8172_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it8172.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8172_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8172.c:160:1: note: in expansion of macro 'module_init' 160 | module_init(it8172_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8172.c:150:19: note: 'init_module' target declared here 150 | static int __init it8172_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bu21029_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:14: /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:19: note: 'cleanup_module' target declared here 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bu21029_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:14: /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:19: note: 'init_module' target declared here 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21029_ts.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(bu21029_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bu21013_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:1: note: in expansion of macro 'module_i2c_driver' 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:9: /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:19: note: 'cleanup_module' target declared here 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:1: note: in expansion of macro 'module_i2c_driver' 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bu21013_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:1: note: in expansion of macro 'module_i2c_driver' 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:9: /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:19: note: 'init_module' target declared here 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bu21013_ts.c:726:1: note: in expansion of macro 'module_i2c_driver' 726 | module_i2c_driver(bu21013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_rr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:128:1: note: in expansion of macro 'module_init' 128 | module_init(ip_vs_rr_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:117:19: note: 'init_module' target declared here 117 | static int __init ip_vs_rr_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_rr_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:129:1: note: in expansion of macro 'module_exit' 129 | module_exit(ip_vs_rr_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_rr.c:122:20: note: 'cleanup_module' target declared here 122 | static void __exit ip_vs_rr_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/img-hash.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_hash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/img-hash.c:1120:1: note: in expansion of macro 'module_platform_driver' 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/crypto/img-hash.c:13: /kisskb/src/drivers/crypto/img-hash.c:1120:24: note: 'cleanup_module' target declared here 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/img-hash.c:1120:1: note: in expansion of macro 'module_platform_driver' 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/img-hash.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_hash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/img-hash.c:1120:1: note: in expansion of macro 'module_platform_driver' 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/crypto/img-hash.c:13: /kisskb/src/drivers/crypto/img-hash.c:1120:24: note: 'init_module' target declared here 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/img-hash.c:1120:1: note: in expansion of macro 'module_platform_driver' 1120 | module_platform_driver(img_hash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/delkin_cb.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'delkin_cb_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ide/delkin_cb.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/include/linux/ide.h:13, from /kisskb/src/drivers/ide/delkin_cb.c:22: /kisskb/src/drivers/ide/delkin_cb.c:176:19: note: 'cleanup_module' target declared here 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ide/delkin_cb.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/delkin_cb.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'delkin_cb_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/ide/delkin_cb.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/include/linux/ide.h:13, from /kisskb/src/drivers/ide/delkin_cb.c:22: /kisskb/src/drivers/ide/delkin_cb.c:176:19: note: 'init_module' target declared here 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ide/delkin_cb.c:176:1: note: in expansion of macro 'module_pci_driver' 176 | module_pci_driver(delkin_cb_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-spdif-in.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_spdif_in_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-in.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-spdif-in.c:18: /kisskb/src/sound/soc/img/img-spdif-in.c:890:24: note: 'cleanup_module' target declared here 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-in.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-spdif-in.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_spdif_in_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-in.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-spdif-in.c:18: /kisskb/src/sound/soc/img/img-spdif-in.c:890:24: note: 'init_module' target declared here 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-in.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(img_spdif_in_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'alloc_stream_urbs': /kisskb/src/sound/usb/misc/ua101.c:1129:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1129 | urb->urb.iso_frame_desc[0].offset = 0; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/include/linux/usb.h:1580:42: note: while referencing 'iso_frame_desc' 1580 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c:1130:48: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 1130 | urb->urb.iso_frame_desc[0].length = max_packet_size; | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/include/linux/usb.h:1580:42: note: while referencing 'iso_frame_desc' 1580 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:1: note: in expansion of macro 'module_usb_driver' 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:23: /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:19: note: 'cleanup_module' target declared here 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:1: note: in expansion of macro 'module_usb_driver' 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:1: note: in expansion of macro 'module_usb_driver' 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:23: /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:19: note: 'init_module' target declared here 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/cardreader/rtsx_usb.c:787:1: note: in expansion of macro 'module_usb_driver' 787 | module_usb_driver(rtsx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atlas_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:11: /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:19: note: 'cleanup_module' target declared here 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atlas_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:11: /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:19: note: 'init_module' target declared here 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/atlas-ph-sensor.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(atlas_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_sn_bridge_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:1: note: in expansion of macro 'module_i2c_driver' 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:6: /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:19: note: 'cleanup_module' target declared here 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:1: note: in expansion of macro 'module_i2c_driver' 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_sn_bridge_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:1: note: in expansion of macro 'module_i2c_driver' 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:6: /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:19: note: 'init_module' target declared here 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-sn65dsi86.c:775:1: note: in expansion of macro 'module_i2c_driver' 775 | module_i2c_driver(ti_sn_bridge_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9322_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:1: note: in expansion of macro 'module_spi_driver' 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:25: /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:19: note: 'cleanup_module' target declared here 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:1: note: in expansion of macro 'module_spi_driver' 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9322_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:1: note: in expansion of macro 'module_spi_driver' 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:25: /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:19: note: 'init_module' target declared here 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-ilitek-ili9322.c:958:1: note: in expansion of macro 'module_spi_driver' 958 | module_spi_driver(ili9322_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_nat_snmp_basic_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:235:1: note: in expansion of macro 'module_init' 235 | module_init(nf_nat_snmp_basic_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:220:19: note: 'init_module' target declared here 220 | static int __init nf_nat_snmp_basic_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_nat_snmp_basic_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:236:1: note: in expansion of macro 'module_exit' 236 | module_exit(nf_nat_snmp_basic_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/netfilter/nf_nat_snmp_basic_main.c:228:20: note: 'cleanup_module' target declared here 228 | static void __exit nf_nat_snmp_basic_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv2667.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drv2667_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv2667.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv2667.c:18: /kisskb/src/drivers/input/misc/drv2667.c:492:19: note: 'cleanup_module' target declared here 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv2667.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/drv2667.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drv2667_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/drv2667.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/drv2667.c:18: /kisskb/src/drivers/input/misc/drv2667.c:492:19: note: 'init_module' target declared here 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/drv2667.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(drv2667_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad193x-spi.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad193x_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:1: note: in expansion of macro 'module_spi_driver' 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/ad193x-spi.c:10: /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:19: note: 'cleanup_module' target declared here 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:1: note: in expansion of macro 'module_spi_driver' 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad193x-spi.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad193x_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:1: note: in expansion of macro 'module_spi_driver' 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/ad193x-spi.c:10: /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:19: note: 'init_module' target declared here 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-spi.c:50:1: note: in expansion of macro 'module_spi_driver' 50 | module_spi_driver(ad193x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_sai.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_sai_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_sai.c:958:1: note: in expansion of macro 'module_platform_driver' 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/fsl/fsl_sai.c:9: /kisskb/src/sound/soc/fsl/fsl_sai.c:958:24: note: 'cleanup_module' target declared here 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_sai.c:958:1: note: in expansion of macro 'module_platform_driver' 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_sai.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_sai_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_sai.c:958:1: note: in expansion of macro 'module_platform_driver' 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/fsl/fsl_sai.c:9: /kisskb/src/sound/soc/fsl/fsl_sai.c:958:24: note: 'init_module' target declared here 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_sai.c:958:1: note: in expansion of macro 'module_platform_driver' 958 | module_platform_driver(fsl_sai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7310.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7310_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7310.c:113:1: note: in expansion of macro 'module_spi_driver' 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/hwmon/adt7310.c:12: /kisskb/src/drivers/hwmon/adt7310.c:113:19: note: 'cleanup_module' target declared here 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7310.c:113:1: note: in expansion of macro 'module_spi_driver' 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7310.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7310_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7310.c:113:1: note: in expansion of macro 'module_spi_driver' 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/hwmon/adt7310.c:12: /kisskb/src/drivers/hwmon/adt7310.c:113:19: note: 'init_module' target declared here 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7310.c:113:1: note: in expansion of macro 'module_spi_driver' 113 | module_spi_driver(adt7310_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_urb_complete': /kisskb/src/sound/usb/misc/ua101.c:203:56: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 203 | urb->urb.iso_frame_desc[0].length / | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/include/linux/usb.h:1580:42: note: while referencing 'iso_frame_desc' 1580 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:1: note: in expansion of macro 'module_platform_driver' 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:20: /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:24: note: 'cleanup_module' target declared here 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:1: note: in expansion of macro 'module_platform_driver' 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:1: note: in expansion of macro 'module_platform_driver' 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:20: /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:24: note: 'init_module' target declared here 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-bd9571mwv.c:140:1: note: in expansion of macro 'module_platform_driver' 140 | module_platform_driver(bd9571mwv_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/sound/usb/misc/ua101.c: In function 'playback_tasklet': /kisskb/src/sound/usb/misc/ua101.c:297:40: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct usb_iso_packet_descriptor[0]' [-Wzero-length-bounds] 297 | urb->urb.iso_frame_desc[0].length = | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/sound/usb/misc/ua101.c:20: /kisskb/src/include/linux/usb.h:1580:42: note: while referencing 'iso_frame_desc' 1580 | struct usb_iso_packet_descriptor iso_frame_desc[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/lib/ts_kmp.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_kmp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/ts_kmp.c:156:1: note: in expansion of macro 'module_init' 156 | module_init(init_kmp); | ^~~~~~~~~~~ /kisskb/src/lib/ts_kmp.c:144:19: note: 'init_module' target declared here 144 | static int __init init_kmp(void) | ^~~~~~~~ In file included from /kisskb/src/lib/ts_kmp.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_kmp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/ts_kmp.c:157:1: note: in expansion of macro 'module_exit' 157 | module_exit(exit_kmp); | ^~~~~~~~~~~ /kisskb/src/lib/ts_kmp.c:149:20: note: 'cleanup_module' target declared here 149 | static void __exit exit_kmp(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ide/hpt366.c:123: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hpt366_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/hpt366.c:1540:1: note: in expansion of macro 'module_exit' 1540 | module_exit(hpt366_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/hpt366.c:1534:20: note: 'cleanup_module' target declared here 1534 | static void __exit hpt366_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/hpt366.c:123: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hpt366_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/hpt366.c:1539:1: note: in expansion of macro 'module_init' 1539 | module_init(hpt366_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/hpt366.c:1529:19: note: 'init_module' target declared here 1529 | static int __init hpt366_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/qcom-rng.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_rng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/qcom-rng.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/crypto/algapi.h:18, from /kisskb/src/include/crypto/internal/rng.h:17, from /kisskb/src/drivers/crypto/qcom-rng.c:6: /kisskb/src/drivers/crypto/qcom-rng.c:225:24: note: 'cleanup_module' target declared here 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/qcom-rng.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/qcom-rng.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_rng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/qcom-rng.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/crypto/algapi.h:18, from /kisskb/src/include/crypto/internal/rng.h:17, from /kisskb/src/drivers/crypto/qcom-rng.c:6: /kisskb/src/drivers/crypto/qcom-rng.c:225:24: note: 'init_module' target declared here 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/qcom-rng.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(qcom_rng_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:1: note: in expansion of macro 'module_platform_driver' 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:23: /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:24: note: 'init_module' target declared here 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:1: note: in expansion of macro 'module_platform_driver' 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:1: note: in expansion of macro 'module_platform_driver' 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:23: /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:24: note: 'cleanup_module' target declared here 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/mxs-lradc-adc.c:839:1: note: in expansion of macro 'module_platform_driver' 839 | module_platform_driver(mxs_lradc_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_ram_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_ram.c:153:1: note: in expansion of macro 'module_init' 153 | module_init(map_ram_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_ram.c:142:19: note: 'init_module' target declared here 142 | static int __init map_ram_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_ram.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_ram_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_ram.c:154:1: note: in expansion of macro 'module_exit' 154 | module_exit(map_ram_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_ram.c:148:20: note: 'cleanup_module' target declared here 148 | static void __exit map_ram_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md-linear.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'linear_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-linear.c:342:1: note: in expansion of macro 'module_init' 342 | module_init(linear_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-linear.c:332:19: note: 'init_module' target declared here 332 | static int __init linear_init (void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-parallel-out.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_prl_out_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-parallel-out.c:327:1: note: in expansion of macro 'module_platform_driver' 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-parallel-out.c:18: /kisskb/src/sound/soc/img/img-parallel-out.c:327:24: note: 'cleanup_module' target declared here 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-parallel-out.c:327:1: note: in expansion of macro 'module_platform_driver' 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-parallel-out.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_prl_out_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-parallel-out.c:327:1: note: in expansion of macro 'module_platform_driver' 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-parallel-out.c:18: /kisskb/src/sound/soc/img/img-parallel-out.c:327:24: note: 'init_module' target declared here 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-parallel-out.c:327:1: note: in expansion of macro 'module_platform_driver' 327 | module_platform_driver(img_prl_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icn8318_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:16: /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:19: note: 'cleanup_module' target declared here 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icn8318_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:16: /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:19: note: 'init_module' target declared here 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/chipone_icn8318.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(icn8318_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/tmdc.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmdc_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/tmdc.c:434:1: note: in expansion of macro 'module_gameport_driver' 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/tmdc.c:32: /kisskb/src/drivers/input/joystick/tmdc.c:434:24: note: 'init_module' target declared here 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/tmdc.c:434:1: note: in expansion of macro 'module_gameport_driver' 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/tmdc.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmdc_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/gameport.h:165:9: note: in expansion of macro 'module_driver' 165 | module_driver(__gameport_driver, gameport_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/tmdc.c:434:1: note: in expansion of macro 'module_gameport_driver' 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/gameport.h:11, from /kisskb/src/drivers/input/joystick/tmdc.c:32: /kisskb/src/drivers/input/joystick/tmdc.c:434:24: note: 'cleanup_module' target declared here 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/tmdc.c:434:1: note: in expansion of macro 'module_gameport_driver' 434 | module_gameport_driver(tmdc_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/rxrpc/af_rxrpc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_rxrpc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/rxrpc/af_rxrpc.c:1112:1: note: in expansion of macro 'module_init' 1112 | module_init(af_rxrpc_init); | ^~~~~~~~~~~ /kisskb/src/net/rxrpc/af_rxrpc.c:995:19: note: 'init_module' target declared here 995 | static int __init af_rxrpc_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/rxrpc/af_rxrpc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_rxrpc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/rxrpc/af_rxrpc.c:1113:1: note: in expansion of macro 'module_exit' 1113 | module_exit(af_rxrpc_exit); | ^~~~~~~~~~~ /kisskb/src/net/rxrpc/af_rxrpc.c:1088:20: note: 'cleanup_module' target declared here 1088 | static void __exit af_rxrpc_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/mikroe-proto.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_proto_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/mikroe-proto.c:13: /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:24: note: 'cleanup_module' target declared here 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/atmel/mikroe-proto.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_proto_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/atmel/mikroe-proto.c:13: /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:24: note: 'init_module' target declared here 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/atmel/mikroe-proto.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(snd_proto_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptfc.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptfc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptfc.c:1554:1: note: in expansion of macro 'module_exit' 1554 | module_exit(mptfc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptfc.c:1540:1: note: 'cleanup_module' target declared here 1540 | mptfc_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptfc.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptfc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptfc.c:1553:1: note: in expansion of macro 'module_init' 1553 | module_init(mptfc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptfc.c:1456:1: note: 'init_module' target declared here 1456 | mptfc_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_ssi.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_ssi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:1: note: in expansion of macro 'module_platform_driver' 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cy8ctmg110_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:1: note: in expansion of macro 'module_i2c_driver' 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:24: /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:19: note: 'cleanup_module' target declared here 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:1: note: in expansion of macro 'module_i2c_driver' 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cy8ctmg110_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:1: note: in expansion of macro 'module_i2c_driver' 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/fsl/fsl_ssi.c:29: /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:24: note: 'cleanup_module' target declared here 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:1: note: in expansion of macro 'module_platform_driver' 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_ssi.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_ssi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:1: note: in expansion of macro 'module_platform_driver' 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:24: /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:19: note: 'init_module' target declared here 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cy8ctmg110_ts.c:358:1: note: in expansion of macro 'module_i2c_driver' 358 | module_i2c_driver(cy8ctmg110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gp2ap002a00f.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp2a_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/gp2ap002a00f.c:12: /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:19: note: 'cleanup_module' target declared here 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gp2ap002a00f.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp2a_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/gp2ap002a00f.c:12: /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:19: note: 'init_module' target declared here 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gp2ap002a00f.c:280:1: note: in expansion of macro 'module_i2c_driver' 280 | module_i2c_driver(gp2a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/fsl/fsl_ssi.c:29: /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:24: note: 'init_module' target declared here 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_ssi.c:1698:1: note: in expansion of macro 'module_platform_driver' 1698 | module_platform_driver(fsl_ssi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmpe_keypad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:1: note: in expansion of macro 'module_platform_driver' 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:10: /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:24: note: 'init_module' target declared here 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:1: note: in expansion of macro 'module_platform_driver' 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmpe_keypad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:1: note: in expansion of macro 'module_platform_driver' 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:10: /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:24: note: 'cleanup_module' target declared here 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/stmpe-keypad.c:421:1: note: in expansion of macro 'module_platform_driver' 421 | module_platform_driver(stmpe_keypad_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-brcmstb.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:1: note: in expansion of macro 'module_platform_driver' 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-brcmstb.c:15: /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:24: note: 'cleanup_module' target declared here 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:1: note: in expansion of macro 'module_platform_driver' 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-brcmstb.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:1: note: in expansion of macro 'module_platform_driver' 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-brcmstb.c:15: /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:24: note: 'init_module' target declared here 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-brcmstb.c:782:1: note: in expansion of macro 'module_platform_driver' 782 | module_platform_driver(brcmstb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/arc4.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/arc4.c:163:1: note: in expansion of macro 'module_init' 163 | module_init(arc4_init); | ^~~~~~~~~~~ /kisskb/src/crypto/arc4.c:153:19: note: 'init_module' target declared here 153 | static int __init arc4_init(void) | ^~~~~~~~~ In file included from /kisskb/src/crypto/arc4.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/arc4.c:164:1: note: in expansion of macro 'module_exit' 164 | module_exit(arc4_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/arc4.c:158:20: note: 'cleanup_module' target declared here 158 | static void __exit arc4_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/stowaway.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/stowaway.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(skbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/stowaway.c:30: /kisskb/src/drivers/input/keyboard/stowaway.c:168:21: note: 'cleanup_module' target declared here 168 | module_serio_driver(skbd_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/stowaway.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(skbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/stowaway.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/stowaway.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(skbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/stowaway.c:30: /kisskb/src/drivers/input/keyboard/stowaway.c:168:21: note: 'init_module' target declared here 168 | module_serio_driver(skbd_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/stowaway.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(skbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it8213.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it8213_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/it8213.c:212:1: note: in expansion of macro 'module_exit' 212 | module_exit(it8213_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8213.c:206:20: note: 'cleanup_module' target declared here 206 | static void __exit it8213_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it8213.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it8213_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8213.c:211:1: note: in expansion of macro 'module_init' 211 | module_init(it8213_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it8213.c:201:19: note: 'init_module' target declared here 201 | static int __init it8213_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7410.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7410_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7410.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7410.c:12: /kisskb/src/drivers/hwmon/adt7410.c:76:19: note: 'cleanup_module' target declared here 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7410.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7410.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7410_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7410.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7410.c:12: /kisskb/src/drivers/hwmon/adt7410.c:76:19: note: 'init_module' target declared here 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7410.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(adt7410_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-aat1290.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aat1290_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-aat1290.c:553:1: note: in expansion of macro 'module_platform_driver' 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-aat1290.c:15: /kisskb/src/drivers/leds/leds-aat1290.c:553:24: note: 'cleanup_module' target declared here 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-aat1290.c:553:1: note: in expansion of macro 'module_platform_driver' 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-aat1290.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aat1290_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-aat1290.c:553:1: note: in expansion of macro 'module_platform_driver' 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-aat1290.c:15: /kisskb/src/drivers/leds/leds-aat1290.c:553:24: note: 'init_module' target declared here 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-aat1290.c:553:1: note: in expansion of macro 'module_platform_driver' 553 | module_platform_driver(aat1290_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/altera-msgdma.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msgdma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c:929:1: note: in expansion of macro 'module_platform_driver' 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/altera-msgdma.c:17: /kisskb/src/drivers/dma/altera-msgdma.c:929:24: note: 'init_module' target declared here 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c:929:1: note: in expansion of macro 'module_platform_driver' 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/altera-msgdma.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msgdma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c:929:1: note: in expansion of macro 'module_platform_driver' 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/altera-msgdma.c:17: /kisskb/src/drivers/dma/altera-msgdma.c:929:24: note: 'cleanup_module' target declared here 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/altera-msgdma.c:929:1: note: in expansion of macro 'module_platform_driver' 929 | module_platform_driver(msgdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_ms_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:1: note: in expansion of macro 'module_platform_driver' 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:22: /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:24: note: 'cleanup_module' target declared here 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:1: note: in expansion of macro 'module_platform_driver' 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_ms_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:1: note: in expansion of macro 'module_platform_driver' 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:22: /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:24: note: 'init_module' target declared here 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/memstick/host/rtsx_usb_ms.c:840:1: note: in expansion of macro 'module_platform_driver' 840 | module_platform_driver(rtsx_usb_ms_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/st-keyscan.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keyscan_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/st-keyscan.c:15: /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:24: note: 'cleanup_module' target declared here 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/st-keyscan.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keyscan_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/st-keyscan.c:15: /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:24: note: 'init_module' target declared here 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/st-keyscan.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(keyscan_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hysdn_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:213:1: note: in expansion of macro 'module_exit' 213 | module_exit(hysdn_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:198:1: note: 'cleanup_module' target declared here 198 | hysdn_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hysdn_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:212:1: note: in expansion of macro 'module_init' 212 | module_init(hysdn_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hysdn/hysdn_init.c:156:1: note: 'init_module' target declared here 156 | hysdn_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpc_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:1: note: in expansion of macro 'module_platform_driver' 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:19: /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:24: note: 'cleanup_module' target declared here 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:1: note: in expansion of macro 'module_platform_driver' 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpc_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:1: note: in expansion of macro 'module_platform_driver' 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/i2c/busses/i2c-mpc.c:19: /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:24: note: 'init_module' target declared here 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mpc.c:852:1: note: in expansion of macro 'module_platform_driver' 852 | module_platform_driver(mpc_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dmatest.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmatest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1094:1: note: in expansion of macro 'late_initcall' 1094 | late_initcall(dmatest_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1072:19: note: 'init_module' target declared here 1072 | static int __init dmatest_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dmatest.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmatest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1104:1: note: in expansion of macro 'module_exit' 1104 | module_exit(dmatest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dmatest.c:1096:20: note: 'cleanup_module' target declared here 1096 | static void __exit dmatest_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio-beeper.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_beeper_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gpio-beeper.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/gpio-beeper.c:12: /kisskb/src/drivers/input/misc/gpio-beeper.c:114:24: note: 'cleanup_module' target declared here 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gpio-beeper.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio-beeper.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_beeper_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gpio-beeper.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/gpio-beeper.c:12: /kisskb/src/drivers/input/misc/gpio-beeper.c:114:24: note: 'init_module' target declared here 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gpio-beeper.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(gpio_beeper_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/ts_bm.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_bm': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/ts_bm.c:206:1: note: in expansion of macro 'module_init' 206 | module_init(init_bm); | ^~~~~~~~~~~ /kisskb/src/lib/ts_bm.c:194:19: note: 'init_module' target declared here 194 | static int __init init_bm(void) | ^~~~~~~ In file included from /kisskb/src/lib/ts_bm.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_bm': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/ts_bm.c:207:1: note: in expansion of macro 'module_exit' 207 | module_exit(exit_bm); | ^~~~~~~~~~~ /kisskb/src/lib/ts_bm.c:199:20: note: 'cleanup_module' target declared here 199 | static void __exit exit_bm(void) | ^~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad193x-i2c.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad193x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:1: note: in expansion of macro 'module_i2c_driver' 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ad193x-i2c.c:10: /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:19: note: 'cleanup_module' target declared here 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:1: note: in expansion of macro 'module_i2c_driver' 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad193x-i2c.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad193x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:1: note: in expansion of macro 'module_i2c_driver' 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ad193x-i2c.c:10: /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:19: note: 'init_module' target declared here 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad193x-i2c.c:45:1: note: in expansion of macro 'module_i2c_driver' 45 | module_i2c_driver(ad193x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:168: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'HFCmulti_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:5580:1: note: in expansion of macro 'module_exit' 5580 | module_exit(HFCmulti_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:5475:1: note: 'cleanup_module' target declared here 5475 | HFCmulti_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:168: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'HFCmulti_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:5579:1: note: in expansion of macro 'module_init' 5579 | module_init(HFCmulti_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcmulti.c:5486:1: note: 'init_module' target declared here 5486 | HFCmulti_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-dr.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-dr.c:323:1: note: in expansion of macro 'module_hid_driver' 323 | module_hid_driver(dr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-dr.c:30: /kisskb/src/drivers/hid/hid-dr.c:323:19: note: 'cleanup_module' target declared here 323 | module_hid_driver(dr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-dr.c:323:1: note: in expansion of macro 'module_hid_driver' 323 | module_hid_driver(dr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-dr.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-dr.c:323:1: note: in expansion of macro 'module_hid_driver' 323 | module_hid_driver(dr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-dr.c:30: /kisskb/src/drivers/hid/hid-dr.c:323:19: note: 'init_module' target declared here 323 | module_hid_driver(dr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-dr.c:323:1: note: in expansion of macro 'module_hid_driver' 323 | module_hid_driver(dr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it821x.c:63: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it821x_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/it821x.c:708:1: note: in expansion of macro 'module_exit' 708 | module_exit(it821x_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it821x.c:702:20: note: 'cleanup_module' target declared here 702 | static void __exit it821x_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/it821x.c:63: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it821x_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it821x.c:707:1: note: in expansion of macro 'module_init' 707 | module_init(it821x_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/it821x.c:697:19: note: 'init_module' target declared here 697 | static int __init it821x_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/jmicron.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jmicron_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/jmicron.c:172:1: note: in expansion of macro 'module_exit' 172 | module_exit(jmicron_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/jmicron.c:166:20: note: 'cleanup_module' target declared here 166 | static void __exit jmicron_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/jmicron.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jmicron_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/jmicron.c:171:1: note: in expansion of macro 'module_init' 171 | module_init(jmicron_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/jmicron.c:161:19: note: 'init_module' target declared here 161 | static int __init jmicron_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipportip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:406:1: note: in expansion of macro 'module_init' 406 | module_init(hash_ipportip_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:394:1: note: 'init_module' target declared here 394 | hash_ipportip_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipportip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:407:1: note: in expansion of macro 'module_exit' 407 | module_exit(hash_ipportip_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportip.c:400:1: note: 'cleanup_module' target declared here 400 | hash_ipportip_fini(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio_decoder.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_decoder_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gpio_decoder.c:132:1: note: in expansion of macro 'module_platform_driver' 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio_decoder.c:17: /kisskb/src/drivers/input/misc/gpio_decoder.c:132:24: note: 'cleanup_module' target declared here 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gpio_decoder.c:132:1: note: in expansion of macro 'module_platform_driver' 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio_decoder.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_decoder_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/gpio_decoder.c:132:1: note: in expansion of macro 'module_platform_driver' 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/gpio_decoder.c:17: /kisskb/src/drivers/input/misc/gpio_decoder.c:132:24: note: 'init_module' target declared here 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/gpio_decoder.c:132:1: note: in expansion of macro 'module_platform_driver' 132 | module_platform_driver(gpio_decoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7411.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7411_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7411.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7411.c:19: /kisskb/src/drivers/hwmon/adt7411.c:738:19: note: 'cleanup_module' target declared here 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7411.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7411.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7411_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7411.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7411.c:19: /kisskb/src/drivers/hwmon/adt7411.c:738:19: note: 'init_module' target declared here 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7411.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(adt7411_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/nau7802.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau7802_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/nau7802.c:596:1: note: in expansion of macro 'module_i2c_driver' 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/nau7802.c:10: /kisskb/src/drivers/iio/adc/nau7802.c:596:19: note: 'cleanup_module' target declared here 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/nau7802.c:596:1: note: in expansion of macro 'module_i2c_driver' 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/nau7802.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau7802_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/nau7802.c:596:1: note: in expansion of macro 'module_i2c_driver' 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/nau7802.c:10: /kisskb/src/drivers/iio/adc/nau7802.c:596:19: note: 'init_module' target declared here 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/nau7802.c:596:1: note: in expansion of macro 'module_i2c_driver' 596 | module_i2c_driver(nau7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7462.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7462_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7462.c:1942:1: note: in expansion of macro 'module_i2c_driver' 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7462.c:24: /kisskb/src/drivers/hwmon/adt7462.c:1942:19: note: 'cleanup_module' target declared here 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7462.c:1942:1: note: in expansion of macro 'module_i2c_driver' 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7462.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7462_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7462.c:1942:1: note: in expansion of macro 'module_i2c_driver' 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7462.c:24: /kisskb/src/drivers/hwmon/adt7462.c:1942:19: note: 'init_module' target declared here 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7462.c:1942:1: note: in expansion of macro 'module_i2c_driver' 1942 | module_i2c_driver(adt7462_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/motu/motu.h:15, from /kisskb/src/sound/firewire/motu/motu.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_motu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/motu/motu.c:281:1: note: in expansion of macro 'module_exit' 281 | module_exit(alsa_motu_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/motu/motu.c:275:20: note: 'cleanup_module' target declared here 275 | static void __exit alsa_motu_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/motu/motu.h:15, from /kisskb/src/sound/firewire/motu/motu.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_motu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/motu/motu.c:280:1: note: in expansion of macro 'module_init' 280 | module_init(alsa_motu_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/motu/motu.c:270:19: note: 'init_module' target declared here 270 | static int __init alsa_motu_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:36, from /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:1: note: in expansion of macro 'module_i2c_driver' 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:38, from /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:26: /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:19: note: 'cleanup_module' target declared here 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:1: note: in expansion of macro 'module_i2c_driver' 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:36, from /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:1: note: in expansion of macro 'module_i2c_driver' 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:38, from /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:26: /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:19: note: 'init_module' target declared here 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_i2c.c:74:1: note: in expansion of macro 'module_i2c_driver' 74 | module_i2c_driver(cyttsp_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_outgoing_dr_smp': /kisskb/src/drivers/infiniband/core/mad.c:894:35: warning: converting a packed 'struct ib_smp' pointer (alignment 1) to a 'const struct ib_mad_hdr' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 894 | &mad_size, &out_mad_pkey_index); | ^ In file included from /kisskb/src/drivers/infiniband/core/mad_priv.h:43, from /kisskb/src/drivers/infiniband/core/mad.c:47: /kisskb/src/include/rdma/ib_smi.h:45:8: note: defined here 45 | struct ib_smp { | ^~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_ipportnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:566:1: note: in expansion of macro 'module_init' 566 | module_init(hash_ipportnet_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:554:1: note: 'init_module' target declared here 554 | hash_ipportnet_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_ipportnet_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:567:1: note: in expansion of macro 'module_exit' 567 | module_exit(hash_ipportnet_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_ipportnet.c:560:1: note: 'cleanup_module' target declared here 560 | hash_ipportnet_fini(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tfp410_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:371:1: note: in expansion of macro 'module_exit' 371 | module_exit(tfp410_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:362:20: note: 'cleanup_module' target declared here 362 | static void __exit tfp410_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tfp410_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:360:1: note: in expansion of macro 'module_init' 360 | module_init(tfp410_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/bridge/ti-tfp410.c:334:19: note: 'init_module' target declared here 334 | static int __init tfp410_module_init(void) | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_ib_smi': /kisskb/src/drivers/infiniband/core/mad.c:2102:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2102 | response->header.recv_wc.wc = &response->header.wc; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2104:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2104 | response->header.recv_wc.recv_buf.grh = &response->grh; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2107:37: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2107 | &response->grh, wc, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'generate_unmatched_resp': /kisskb/src/drivers/infiniband/core/mad.c:2129:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2129 | response->header.recv_wc.wc = &response->header.wc; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2131:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2131 | response->header.recv_wc.recv_buf.grh = &response->grh; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'handle_opa_smi': In file included from /kisskb/src/drivers/hid/hid-cypress.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cypress.c:146:1: note: in expansion of macro 'module_hid_driver' 146 | module_hid_driver(cp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cypress.c:18: /kisskb/src/drivers/hid/hid-cypress.c:146:19: note: 'cleanup_module' target declared here 146 | module_hid_driver(cp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cypress.c:146:1: note: in expansion of macro 'module_hid_driver' 146 | module_hid_driver(cp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cypress.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-cypress.c:146:1: note: in expansion of macro 'module_hid_driver' 146 | module_hid_driver(cp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-cypress.c:18: /kisskb/src/drivers/hid/hid-cypress.c:146:19: note: 'init_module' target declared here 146 | module_hid_driver(cp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-cypress.c:146:1: note: in expansion of macro 'module_hid_driver' 146 | module_hid_driver(cp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2189:47: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2189 | response->header.recv_wc.wc = &response->header.wc; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2192:57: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2192 | response->header.recv_wc.recv_buf.grh = &response->grh; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2195:37: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2195 | &response->grh, wc, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_recv_done': /kisskb/src/drivers/infiniband/core/mad.c:2269:35: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2269 | recv->header.recv_wc.wc = &recv->header.wc; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2280:45: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2280 | recv->header.recv_wc.recv_buf.grh = &recv->grh; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2283:37: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2283 | snoop_recv(qp_info, &recv->header.recv_wc, IB_MAD_SNOOP_RECVS); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2311:58: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2311 | wc, &recv->grh, | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2325:53: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2325 | &recv->grh, wc, | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2337:49: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2337 | ib_mad_complete_recv(mad_agent, &recv->header.recv_wc); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2345:79: warning: taking address of packed member of 'struct ib_mad_private' may result in an unaligned pointer value [-Waddress-of-packed-member] 2345 | agent_send_response((const struct ib_mad_hdr *)response->mad, &recv->grh, wc, | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'local_completions': /kisskb/src/drivers/infiniband/core/mad.c:2762:40: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2762 | INIT_LIST_HEAD(&local->mad_priv->header.recv_wc.rmpp_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2763:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2763 | list_add(&local->mad_priv->header.recv_wc.recv_buf.list, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2764:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2764 | &local->mad_priv->header.recv_wc.rmpp_list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2770:43: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2770 | &local->mad_priv->header.recv_wc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2775:49: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2775 | &local->mad_priv->header.recv_wc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c: In function 'ib_mad_post_receive_mads': /kisskb/src/drivers/infiniband/core/mad.c:2933:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2933 | recv_wr.wr_cqe = &mad_priv->header.mad_list.cqe; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2938:31: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2938 | list_add_tail(&mad_priv->header.mad_list.list, &recv_queue->list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/mad.c:2943:34: warning: taking address of packed member of 'struct ib_mad_private_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 2943 | list_del(&mad_priv->header.mad_list.list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/bme680_i2c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bme680_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/chemical/bme680_i2c.c:14: /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:19: note: 'cleanup_module' target declared here 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/bme680_i2c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bme680_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/chemical/bme680_i2c.c:14: /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:19: note: 'init_module' target declared here 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(bme680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/88pm800.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm800_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm800.c:629:1: note: in expansion of macro 'module_exit' 629 | module_exit(pm800_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm800.c:625:20: note: 'cleanup_module' target declared here 625 | static void __exit pm800_i2c_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/88pm800.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm800_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm800.c:623:1: note: in expansion of macro 'subsys_initcall' 623 | subsys_initcall(pm800_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm800.c:619:19: note: 'init_module' target declared here 619 | static int __init pm800_i2c_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/card.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_audio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/card.c:908:1: note: in expansion of macro 'module_usb_driver' 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/card.c:43: /kisskb/src/sound/usb/card.c:908:19: note: 'cleanup_module' target declared here 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/card.c:908:1: note: in expansion of macro 'module_usb_driver' 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/card.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_audio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/card.c:908:1: note: in expansion of macro 'module_usb_driver' 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/card.c:43: /kisskb/src/sound/usb/card.c:908:19: note: 'init_module' target declared here 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/card.c:908:1: note: in expansion of macro 'module_usb_driver' 908 | module_usb_driver(usb_audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_wrr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:268:1: note: in expansion of macro 'module_init' 268 | module_init(ip_vs_wrr_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:257:19: note: 'init_module' target declared here 257 | static int __init ip_vs_wrr_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_wrr_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:269:1: note: in expansion of macro 'module_exit' 269 | module_exit(ip_vs_wrr_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wrr.c:262:20: note: 'cleanup_module' target declared here 262 | static void __exit ip_vs_wrr_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/af_smc.c:36: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ In file included from /kisskb/src/net/smc/af_smc.c:21: /kisskb/src/net/smc/af_smc.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:1997:1: note: in expansion of macro 'module_init' 1997 | module_init(smc_init); | ^~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:1926:19: note: 'init_module' target declared here 1926 | static int __init smc_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/smc/af_smc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:1998:1: note: in expansion of macro 'module_exit' 1998 | module_exit(smc_exit); | ^~~~~~~~~~~ /kisskb/src/net/smc/af_smc.c:1986:20: note: 'cleanup_module' target declared here 1986 | static void __exit smc_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_rom.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_rom_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_rom.c:127:1: note: in expansion of macro 'module_init' 127 | module_init(map_rom_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_rom.c:116:19: note: 'init_module' target declared here 116 | static int __init map_rom_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_rom.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_rom_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_rom.c:128:1: note: in expansion of macro 'module_exit' 128 | module_exit(map_rom_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_rom.c:122:20: note: 'cleanup_module' target declared here 122 | static void __exit map_rom_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/tea.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/tea.c:277:1: note: in expansion of macro 'module_init' 277 | module_init(tea_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/tea.c:263:19: note: 'init_module' target declared here 263 | static int __init tea_mod_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/tea.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/tea.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(tea_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/tea.c:268:20: note: 'cleanup_module' target declared here 268 | static void __exit tea_mod_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/usx2y/usbusx2y.c:134: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_usX2Y_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:1: note: in expansion of macro 'module_usb_driver' 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/usb/usx2y/usbusx2y.c:137: /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:19: note: 'cleanup_module' target declared here 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:1: note: in expansion of macro 'module_usb_driver' 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/usx2y/usbusx2y.c:134: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_usX2Y_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:1: note: in expansion of macro 'module_usb_driver' 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/usb/usx2y/usbusx2y.c:137: /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:19: note: 'init_module' target declared here 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/usx2y/usbusx2y.c:468:1: note: in expansion of macro 'module_usb_driver' 468 | module_usb_driver(snd_usX2Y_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'innolux_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:1: note: in expansion of macro 'module_mipi_dsi_driver' 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:10: /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:24: note: 'cleanup_module' target declared here 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:1: note: in expansion of macro 'module_mipi_dsi_driver' 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'innolux_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:1: note: in expansion of macro 'module_mipi_dsi_driver' 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:10: /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:24: note: 'init_module' target declared here 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-innolux-p079zca.c:571:1: note: in expansion of macro 'module_mipi_dsi_driver' 571 | module_mipi_dsi_driver(innolux_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7470.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7470_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7470.c:1386:1: note: in expansion of macro 'module_i2c_driver' 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7470.c:26: /kisskb/src/drivers/hwmon/adt7470.c:1386:19: note: 'cleanup_module' target declared here 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7470.c:1386:1: note: in expansion of macro 'module_i2c_driver' 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7470.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7470_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7470.c:1386:1: note: in expansion of macro 'module_i2c_driver' 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/adt7470.c:26: /kisskb/src/drivers/hwmon/adt7470.c:1386:19: note: 'init_module' target declared here 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7470.c:1386:1: note: in expansion of macro 'module_i2c_driver' 1386 | module_i2c_driver(adt7470_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/raid0.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid0_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid0.c:803:1: note: in expansion of macro 'module_init' 803 | module_init(raid0_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid0.c:793:19: note: 'init_module' target declared here 793 | static int __init raid0_init (void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ns87415.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns87415_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ns87415.c:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(ns87415_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ns87415.c:339:20: note: 'cleanup_module' target declared here 339 | static void __exit ns87415_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ns87415.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns87415_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ns87415.c:344:1: note: in expansion of macro 'module_init' 344 | module_init(ns87415_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ns87415.c:334:19: note: 'init_module' target declared here 334 | static int __init ns87415_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/ts_fsm.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fsm': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/ts_fsm.c:340:1: note: in expansion of macro 'module_init' 340 | module_init(init_fsm); | ^~~~~~~~~~~ /kisskb/src/lib/ts_fsm.c:328:19: note: 'init_module' target declared here 328 | static int __init init_fsm(void) | ^~~~~~~~ In file included from /kisskb/src/lib/ts_fsm.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fsm': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/ts_fsm.c:341:1: note: in expansion of macro 'module_exit' 341 | module_exit(exit_fsm); | ^~~~~~~~~~~ /kisskb/src/lib/ts_fsm.c:333:20: note: 'cleanup_module' target declared here 333 | static void __exit exit_fsm(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/turbografx.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tgfx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/turbografx.c:323:1: note: in expansion of macro 'module_init' 323 | module_init(tgfx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/turbografx.c:295:19: note: 'init_module' target declared here 295 | static int __init tgfx_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/turbografx.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tgfx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/turbografx.c:324:1: note: in expansion of macro 'module_exit' 324 | module_exit(tgfx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/turbografx.c:318:20: note: 'cleanup_module' target declared here 318 | static void __exit tgfx_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/sound/soc/img/pistachio-internal-dac.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pistachio_internal_dac_plat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/img/pistachio-internal-dac.c:17: /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:24: note: 'cleanup_module' target declared here 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/pistachio-internal-dac.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pistachio_internal_dac_plat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/img/pistachio-internal-dac.c:17: /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:24: note: 'init_module' target declared here 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/pistachio-internal-dac.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(pistachio_internal_dac_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/hisi_powerkey.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi65xx_powerkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/misc/hisi_powerkey.c:17: /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:24: note: 'init_module' target declared here 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/hisi_powerkey.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi65xx_powerkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/input/misc/hisi_powerkey.c:17: /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:24: note: 'cleanup_module' target declared here 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/hisi_powerkey.c:129:1: note: in expansion of macro 'module_platform_driver' 129 | module_platform_driver(hi65xx_powerkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/sunkbd.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunkbd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/sunkbd.c:367:1: note: in expansion of macro 'module_serio_driver' 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/sunkbd.c:29: /kisskb/src/drivers/input/keyboard/sunkbd.c:367:21: note: 'cleanup_module' target declared here 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/sunkbd.c:367:1: note: in expansion of macro 'module_serio_driver' 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/sunkbd.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunkbd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/sunkbd.c:367:1: note: in expansion of macro 'module_serio_driver' 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/keyboard/sunkbd.c:29: /kisskb/src/drivers/input/keyboard/sunkbd.c:367:21: note: 'init_module' target declared here 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/sunkbd.c:367:1: note: in expansion of macro 'module_serio_driver' 367 | module_serio_driver(sunkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cb710/core.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb710_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/cb710/core.c:340:1: note: in expansion of macro 'module_init' 340 | module_init(cb710_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/cb710/core.c:329:19: note: 'init_module' target declared here 329 | static int __init cb710_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cb710/core.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb710_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/cb710/core.c:341:1: note: in expansion of macro 'module_exit' 341 | module_exit(cb710_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/cb710/core.c:334:20: note: 'cleanup_module' target declared here 334 | static void __exit cb710_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_sensors_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:20: /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:24: note: 'cleanup_module' target declared here 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:36, from /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:1: note: in expansion of macro 'module_spi_driver' 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:38, from /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:19: note: 'init_module' target declared here 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:1: note: in expansion of macro 'module_spi_driver' 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:36, from /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:1: note: in expansion of macro 'module_spi_driver' 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_sensors_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp_core.h:38, from /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:19: note: 'cleanup_module' target declared here 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp_spi.c:181:1: note: in expansion of macro 'module_spi_driver' 181 | module_spi_driver(cyttsp_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:20: /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:24: note: 'init_module' target declared here 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(cros_ec_sensors_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-audmux.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_audmux_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-audmux.c:373:1: note: in expansion of macro 'module_exit' 373 | module_exit(imx_audmux_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-audmux.c:369:20: note: 'cleanup_module' target declared here 369 | static void __exit imx_audmux_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-audmux.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_audmux_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-audmux.c:367:1: note: in expansion of macro 'subsys_initcall' 367 | subsys_initcall(imx_audmux_init); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-audmux.c:363:19: note: 'init_module' target declared here 363 | static int __init imx_audmux_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-clps711x.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-clps711x.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-clps711x.c:14: /kisskb/src/drivers/gpio/gpio-clps711x.c:90:24: note: 'cleanup_module' target declared here 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-clps711x.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-clps711x.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-clps711x.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-clps711x.c:14: /kisskb/src/drivers/gpio/gpio-clps711x.c:90:24: note: 'init_module' target declared here 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-clps711x.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(clps711x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-spdif-out.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_spdif_out_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-out.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-spdif-out.c:18: /kisskb/src/sound/soc/img/img-spdif-out.c:484:24: note: 'cleanup_module' target declared here 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-out.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/img/img-spdif-out.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_spdif_out_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-out.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/img/img-spdif-out.c:18: /kisskb/src/sound/soc/img/img-spdif-out.c:484:24: note: 'init_module' target declared here 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/img/img-spdif-out.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(img_spdif_out_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/s5p-sss.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_aes_crypto_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/s5p-sss.c:2341:1: note: in expansion of macro 'module_platform_driver' 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/crypto/s5p-sss.c:14: /kisskb/src/drivers/crypto/s5p-sss.c:2341:24: note: 'cleanup_module' target declared here 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/s5p-sss.c:2341:1: note: in expansion of macro 'module_platform_driver' 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/crypto/s5p-sss.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_aes_crypto_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/crypto/s5p-sss.c:2341:1: note: in expansion of macro 'module_platform_driver' 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/crypto/s5p-sss.c:14: /kisskb/src/drivers/crypto/s5p-sss.c:2341:24: note: 'init_module' target declared here 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/crypto/s5p-sss.c:2341:1: note: in expansion of macro 'module_platform_driver' 2341 | module_platform_driver(s5p_aes_crypto); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:16: /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:24: note: 'cleanup_module' target declared here 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:16: /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:24: note: 'init_module' target declared here 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/jz4740/jz4740-i2s.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(jz4740_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_spdif.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_spdif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:1: note: in expansion of macro 'module_platform_driver' 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/sound/soc/fsl/fsl_spdif.c:15: /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:24: note: 'cleanup_module' target declared here 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:1: note: in expansion of macro 'module_platform_driver' 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_spdif.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_spdif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:1: note: in expansion of macro 'module_platform_driver' 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/sound/soc/fsl/fsl_spdif.c:15: /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:24: note: 'init_module' target declared here 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_spdif.c:1377:1: note: in expansion of macro 'module_platform_driver' 1377 | module_platform_driver(fsl_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:91:1: note: in expansion of macro 'module_init' 91 | module_init(ip_vs_lc_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:80:19: note: 'init_module' target declared here 80 | static int __init ip_vs_lc_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lc_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:92:1: note: in expansion of macro 'module_exit' 92 | module_exit(ip_vs_lc_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lc.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit ip_vs_lc_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-as3645a.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as3645a_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c:782:1: note: in expansion of macro 'module_i2c_driver' 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-as3645a.c:23: /kisskb/src/drivers/leds/leds-as3645a.c:782:19: note: 'cleanup_module' target declared here 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c:782:1: note: in expansion of macro 'module_i2c_driver' 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-as3645a.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as3645a_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c:782:1: note: in expansion of macro 'module_i2c_driver' 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-as3645a.c:23: /kisskb/src/drivers/leds/leds-as3645a.c:782:19: note: 'init_module' target declared here 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-as3645a.c:782:1: note: in expansion of macro 'module_i2c_driver' 782 | module_i2c_driver(as3645a_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/twidjoy.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twidjoy_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/twidjoy.c:259:1: note: in expansion of macro 'module_serio_driver' 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/twidjoy.c:53: /kisskb/src/drivers/input/joystick/twidjoy.c:259:21: note: 'cleanup_module' target declared here 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/twidjoy.c:259:1: note: in expansion of macro 'module_serio_driver' 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/twidjoy.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twidjoy_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/twidjoy.c:259:1: note: in expansion of macro 'module_serio_driver' 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/twidjoy.c:53: /kisskb/src/drivers/input/joystick/twidjoy.c:259:21: note: 'init_module' target declared here 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/twidjoy.c:259:1: note: in expansion of macro 'module_serio_driver' 259 | module_serio_driver(twidjoy_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/opti621.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opti621_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/opti621.c:174:1: note: in expansion of macro 'module_exit' 174 | module_exit(opti621_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/opti621.c:168:20: note: 'cleanup_module' target declared here 168 | static void __exit opti621_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/opti621.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opti621_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/opti621.c:173:1: note: in expansion of macro 'module_init' 173 | module_init(opti621_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/opti621.c:163:19: note: 'init_module' target declared here 163 | static int __init opti621_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_absent.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'map_absent_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_absent.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(map_absent_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_absent.c:96:19: note: 'init_module' target declared here 96 | static int __init map_absent_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/chips/map_absent.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'map_absent_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_absent.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(map_absent_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/chips/map_absent.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit map_absent_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1980.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1980_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad1980.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1980.c:26: /kisskb/src/sound/soc/codecs/ad1980.c:326:24: note: 'init_module' target declared here 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad1980.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1980.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1980_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad1980.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad1980.c:26: /kisskb/src/sound/soc/codecs/ad1980.c:326:24: note: 'cleanup_module' target declared here 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad1980.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(ad1980_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptctl.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptctl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:3067:1: note: in expansion of macro 'module_init' 3067 | module_init(mptctl_init); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptctl.c:2990:19: note: 'init_module' target declared here 2990 | static int __init mptctl_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/cxl/main.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cxl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/cxl/main.c:377:1: note: in expansion of macro 'module_init' 377 | module_init(init_cxl); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/cxl/main.c:318:19: note: 'init_module' target declared here 318 | static int __init init_cxl(void) | ^~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_esai.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_esai_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_esai.c:978:1: note: in expansion of macro 'module_platform_driver' 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/fsl/fsl_esai.c:8: /kisskb/src/sound/soc/fsl/fsl_esai.c:978:24: note: 'cleanup_module' target declared here 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_esai.c:978:1: note: in expansion of macro 'module_platform_driver' 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/fsl_esai.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_esai_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_esai.c:978:1: note: in expansion of macro 'module_platform_driver' 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/fsl/fsl_esai.c:8: /kisskb/src/sound/soc/fsl/fsl_esai.c:978:24: note: 'init_module' target declared here 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/fsl_esai.c:978:1: note: in expansion of macro 'module_platform_driver' 978 | module_platform_driver(fsl_esai_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-emsff.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-emsff.c:151:1: note: in expansion of macro 'module_hid_driver' 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-emsff.c:24: /kisskb/src/drivers/hid/hid-emsff.c:151:19: note: 'cleanup_module' target declared here 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-emsff.c:151:1: note: in expansion of macro 'module_hid_driver' 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-emsff.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-emsff.c:151:1: note: in expansion of macro 'module_hid_driver' 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-emsff.c:24: /kisskb/src/drivers/hid/hid-emsff.c:151:19: note: 'init_module' target declared here 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-emsff.c:151:1: note: in expansion of macro 'module_hid_driver' 151 | module_hid_driver(ems_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptsas.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mptsas_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:5438:1: note: in expansion of macro 'module_exit' 5438 | module_exit(mptsas_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:5422:1: note: 'cleanup_module' target declared here 5422 | mptsas_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptsas.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mptsas_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:5437:1: note: in expansion of macro 'module_init' 5437 | module_init(mptsas_init); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptsas.c:5387:1: note: 'init_module' target declared here 5387 | mptsas_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc5_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:1: note: in expansion of macro 'module_platform_driver' 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:10: /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:24: note: 'init_module' target declared here 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:1: note: in expansion of macro 'module_platform_driver' 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc5_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:1: note: in expansion of macro 'module_platform_driver' 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:10: /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:24: note: 'cleanup_module' target declared here 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-adc5.c:789:1: note: in expansion of macro 'module_platform_driver' 789 | module_platform_driver(adc5_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_wlc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:114:1: note: in expansion of macro 'module_init' 114 | module_init(ip_vs_wlc_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:103:19: note: 'init_module' target declared here 103 | static int __init ip_vs_wlc_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_wlc_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:115:1: note: in expansion of macro 'module_exit' 115 | module_exit(ip_vs_wlc_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_wlc.c:108:20: note: 'cleanup_module' target declared here 108 | static void __exit ip_vs_wlc_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:18: /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:24: note: 'cleanup_module' target declared here 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:18: /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:24: note: 'init_module' target declared here 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-iadc.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(iadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:1: note: in expansion of macro 'module_platform_driver' 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:18: /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:24: note: 'cleanup_module' target declared here 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:1: note: in expansion of macro 'module_platform_driver' 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:1: note: in expansion of macro 'module_platform_driver' 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_simple.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_simple_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:18: /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:24: note: 'init_module' target declared here 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-mt65xx.c:939:1: note: in expansion of macro 'module_platform_driver' 939 | module_platform_driver(mtk_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_simple.c:13: /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:24: note: 'cleanup_module' target declared here 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_simple.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_simple_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_simple.c:13: /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:24: note: 'init_module' target declared here 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_simple.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(mmc_pwrseq_simple_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5535audio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:1: note: in expansion of macro 'module_pci_driver' 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:25: /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:19: note: 'cleanup_module' target declared here 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:1: note: in expansion of macro 'module_pci_driver' 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5535audio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:1: note: in expansion of macro 'module_pci_driver' 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:25: /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:19: note: 'init_module' target declared here 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs5535audio/cs5535audio.c:406:1: note: in expansion of macro 'module_pci_driver' 406 | module_pci_driver(cs5535audio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mux/core.c:541:1: note: in expansion of macro 'subsys_initcall' 541 | subsys_initcall(mux_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mux/core.c:38:19: note: 'init_module' target declared here 38 | static int __init mux_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mux/core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mux/core.c:542:1: note: in expansion of macro 'module_exit' 542 | module_exit(mux_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mux/core.c:44:20: note: 'cleanup_module' target declared here 44 | static void __exit mux_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/ide/pdc202xx_new.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202new_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_new.c:557:1: note: in expansion of macro 'module_exit' 557 | module_exit(pdc202new_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_new.c:551:20: note: 'cleanup_module' target declared here 551 | static void __exit pdc202new_ide_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/pdc202xx_new.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202new_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_new.c:556:1: note: in expansion of macro 'module_init' 556 | module_init(pdc202new_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_new.c:546:19: note: 'init_module' target declared here 546 | static int __init pdc202new_ide_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jdi_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:1: note: in expansion of macro 'module_mipi_dsi_driver' 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:24: /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:24: note: 'cleanup_module' target declared here 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:1: note: in expansion of macro 'module_mipi_dsi_driver' 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jdi_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:1: note: in expansion of macro 'module_mipi_dsi_driver' 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:24: /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:24: note: 'init_module' target declared here 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-jdi-lt070me05000.c:524:1: note: in expansion of macro 'module_mipi_dsi_driver' 524 | module_mipi_dsi_driver(jdi_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:33, from /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp4_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:28, from /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:19: note: 'cleanup_module' target declared here 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:33, from /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp4_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:28, from /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:19: note: 'init_module' target declared here 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_i2c.c:81:1: note: in expansion of macro 'module_i2c_driver' 81 | module_i2c_driver(cyttsp4_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/pdc202xx_old.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pdc202xx_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_old.c:357:1: note: in expansion of macro 'module_exit' 357 | module_exit(pdc202xx_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_old.c:351:20: note: 'cleanup_module' target declared here 351 | static void __exit pdc202xx_ide_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/pdc202xx_old.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pdc202xx_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_old.c:356:1: note: in expansion of macro 'module_init' 356 | module_init(pdc202xx_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pdc202xx_old.c:346:19: note: 'init_module' target declared here 346 | static int __init pdc202xx_ide_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ims-pcu.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ims_pcu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ims-pcu.c:2160:1: note: in expansion of macro 'module_usb_driver' 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ims-pcu.c:12: /kisskb/src/drivers/input/misc/ims-pcu.c:2160:19: note: 'init_module' target declared here 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ims-pcu.c:2160:1: note: in expansion of macro 'module_usb_driver' 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ims-pcu.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ims_pcu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ims-pcu.c:2160:1: note: in expansion of macro 'module_usb_driver' 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ims-pcu.c:12: /kisskb/src/drivers/input/misc/ims-pcu.c:2160:19: note: 'cleanup_module' target declared here 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/ims-pcu.c:2160:1: note: in expansion of macro 'module_usb_driver' 2160 | module_usb_driver(ims_pcu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_do_5_1D_ce': /kisskb/src/net/sctp/sm_statefuns.c:780:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 780 | peer_init = &chunk->subh.cookie_hdr->c.peer_init[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/khazad.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'khazad_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/khazad.c:878:1: note: in expansion of macro 'module_init' 878 | module_init(khazad_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/khazad.c:864:19: note: 'init_module' target declared here 864 | static int __init khazad_mod_init(void) | ^~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c:783:32: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 783 | &chunk->subh.cookie_hdr->c.peer_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/khazad.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'khazad_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/khazad.c:879:1: note: in expansion of macro 'module_exit' 879 | module_exit(khazad_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/khazad.c:872:20: note: 'cleanup_module' target declared here 872 | static void __exit khazad_mod_fini(void) | ^~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_do_dupcook_a': /kisskb/src/net/sctp/sm_statefuns.c:1792:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 1792 | peer_init = &chunk->subh.cookie_hdr->c.peer_init[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_statefuns.c: In function 'sctp_sf_do_dupcook_b': /kisskb/src/net/sctp/sm_statefuns.c:1910:21: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 1910 | peer_init = &chunk->subh.cookie_hdr->c.peer_init[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/bme680_spi.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bme680_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:1: note: in expansion of macro 'module_spi_driver' 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/chemical/bme680_spi.c:7: /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:19: note: 'cleanup_module' target declared here 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:1: note: in expansion of macro 'module_spi_driver' 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/bme680_spi.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bme680_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:1: note: in expansion of macro 'module_spi_driver' 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/chemical/bme680_spi.c:7: /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:19: note: 'init_module' target declared here 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/bme680_spi.c:121:1: note: in expansion of macro 'module_spi_driver' 121 | module_spi_driver(bme680_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-da9052.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-da9052.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-da9052.c:17: /kisskb/src/drivers/gpio/gpio-da9052.c:235:24: note: 'init_module' target declared here 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-da9052.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-da9052.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-da9052.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-da9052.c:17: /kisskb/src/drivers/gpio/gpio-da9052.c:235:24: note: 'cleanup_module' target declared here 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-da9052.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(da9052_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lg4573_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:1: note: in expansion of macro 'module_spi_driver' 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/notifier-error-inject.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'err_inject_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/notifier-error-inject.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(err_inject_init); | ^~~~~~~~~~~ /kisskb/src/lib/notifier-error-inject.c:91:19: note: 'init_module' target declared here 91 | static int __init err_inject_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:18: /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:19: note: 'cleanup_module' target declared here 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:1: note: in expansion of macro 'module_spi_driver' 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/notifier-error-inject.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'err_inject_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/notifier-error-inject.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(err_inject_exit); | ^~~~~~~~~~~ /kisskb/src/lib/notifier-error-inject.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit err_inject_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lg4573_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:1: note: in expansion of macro 'module_spi_driver' 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:18: /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:19: note: 'init_module' target declared here 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-lg-lg4573.c:293:1: note: in expansion of macro 'module_spi_driver' 293 | module_spi_driver(lg4573_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/chemical/ccs811.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ccs811_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/ccs811.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/ccs811.c:22: /kisskb/src/drivers/iio/chemical/ccs811.c:480:19: note: 'cleanup_module' target declared here 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/ccs811.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/chemical/ccs811.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ccs811_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/ccs811.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/ccs811.c:22: /kisskb/src/drivers/iio/chemical/ccs811.c:480:19: note: 'init_module' target declared here 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/ccs811.c:480:1: note: in expansion of macro 'module_i2c_driver' 480 | module_i2c_driver(ccs811_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/keyspan_remote.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keyspan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/keyspan_remote.c:585:1: note: in expansion of macro 'module_usb_driver' 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/keyspan_remote.c:18: /kisskb/src/drivers/input/misc/keyspan_remote.c:585:19: note: 'init_module' target declared here 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/keyspan_remote.c:585:1: note: in expansion of macro 'module_usb_driver' 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/keyspan_remote.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keyspan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/keyspan_remote.c:585:1: note: in expansion of macro 'module_usb_driver' 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/keyspan_remote.c:18: /kisskb/src/drivers/input/misc/keyspan_remote.c:585:19: note: 'cleanup_module' target declared here 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/keyspan_remote.c:585:1: note: in expansion of macro 'module_usb_driver' 585 | module_usb_driver(keyspan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_sd8787_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:25: /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:24: note: 'cleanup_module' target declared here 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_sd8787_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:25: /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:24: note: 'init_module' target declared here 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_sd8787.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(mmc_pwrseq_sd8787_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_pwrseq_emmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:13: /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:24: note: 'cleanup_module' target declared here 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_pwrseq_emmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:13: /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:24: note: 'init_module' target declared here 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/core/pwrseq_emmc.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(mmc_pwrseq_emmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad73311.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad73311_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad73311.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad73311.c:17: /kisskb/src/sound/soc/codecs/ad73311.c:82:24: note: 'init_module' target declared here 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad73311.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad73311.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad73311_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ad73311.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ad73311.c:17: /kisskb/src/sound/soc/codecs/ad73311.c:82:24: note: 'cleanup_module' target declared here 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ad73311.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(ad73311_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7475.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adt7475_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7475.c:1940:1: note: in expansion of macro 'module_i2c_driver' 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/adt7475.c:16: /kisskb/src/drivers/hwmon/adt7475.c:1940:19: note: 'cleanup_module' target declared here 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7475.c:1940:1: note: in expansion of macro 'module_i2c_driver' 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm2_touchkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:17: /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:19: note: 'cleanup_module' target declared here 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm2_touchkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/adt7475.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adt7475_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/adt7475.c:1940:1: note: in expansion of macro 'module_i2c_driver' 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:17: /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:19: note: 'init_module' target declared here 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/tm2-touchkey.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(tm2_touchkey_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/adt7475.c:16: /kisskb/src/drivers/hwmon/adt7475.c:1940:19: note: 'init_module' target declared here 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/adt7475.c:1940:1: note: in expansion of macro 'module_i2c_driver' 1940 | module_i2c_driver(adt7475_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/warrior.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'warrior_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/warrior.c:215:1: note: in expansion of macro 'module_serio_driver' 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/warrior.c:28: /kisskb/src/drivers/input/joystick/warrior.c:215:21: note: 'cleanup_module' target declared here 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/warrior.c:215:1: note: in expansion of macro 'module_serio_driver' 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/warrior.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'warrior_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/warrior.c:215:1: note: in expansion of macro 'module_serio_driver' 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/warrior.c:28: /kisskb/src/drivers/input/joystick/warrior.c:215:21: note: 'init_module' target declared here 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/warrior.c:215:1: note: in expansion of macro 'module_serio_driver' 215 | module_serio_driver(warrior_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/piix.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/piix.c:472:1: note: in expansion of macro 'module_exit' 472 | module_exit(piix_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/piix.c:466:20: note: 'cleanup_module' target declared here 466 | static void __exit piix_ide_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/piix.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/piix.c:471:1: note: in expansion of macro 'module_init' 471 | module_init(piix_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/piix.c:460:19: note: 'init_module' target declared here 460 | static int __init piix_ide_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_drm_mm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2374:1: note: in expansion of macro 'module_init' 2374 | module_init(test_drm_mm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2356:19: note: 'init_module' target declared here 2356 | static int __init test_drm_mm_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_drm_mm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2375:1: note: in expansion of macro 'module_exit' 2375 | module_exit(test_drm_mm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm_mm.c:2370:20: note: 'cleanup_module' target declared here 2370 | static void __exit test_drm_mm_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-an30259a.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'an30259a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c:364:1: note: in expansion of macro 'module_i2c_driver' 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-an30259a.c:10: /kisskb/src/drivers/leds/leds-an30259a.c:364:19: note: 'cleanup_module' target declared here 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c:364:1: note: in expansion of macro 'module_i2c_driver' 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-an30259a.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'an30259a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c:364:1: note: in expansion of macro 'module_i2c_driver' 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-an30259a.c:10: /kisskb/src/drivers/leds/leds-an30259a.c:364:19: note: 'init_module' target declared here 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-an30259a.c:364:1: note: in expansion of macro 'module_i2c_driver' 364 | module_i2c_driver(an30259a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptlan.h:55, from /kisskb/src/drivers/message/fusion/mptlan.c:55: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpt_lan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptlan.c:1482:1: note: in expansion of macro 'module_init' 1482 | module_init(mpt_lan_init); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptlan.c:1445:19: note: 'init_module' target declared here 1445 | static int __init mpt_lan_init (void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/message/fusion/mptlan.h:55, from /kisskb/src/drivers/message/fusion/mptlan.c:55: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpt_lan_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptlan.c:1483:1: note: in expansion of macro 'module_exit' 1483 | module_exit(mpt_lan_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/message/fusion/mptlan.c:1471:20: note: 'cleanup_module' target declared here 1471 | static void __exit mpt_lan_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/88pm805.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm805_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm805.c:287:1: note: in expansion of macro 'module_exit' 287 | module_exit(pm805_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm805.c:283:20: note: 'cleanup_module' target declared here 283 | static void __exit pm805_i2c_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/88pm805.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm805_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm805.c:281:1: note: in expansion of macro 'subsys_initcall' 281 | subsys_initcall(pm805_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/88pm805.c:277:19: note: 'init_module' target declared here 277 | static int __init pm805_i2c_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/block.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_blk_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:3097:1: note: in expansion of macro 'module_init' 3097 | module_init(mmc_blk_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:3050:19: note: 'init_module' target declared here 3050 | static int __init mmc_blk_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/block.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_blk_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:3098:1: note: in expansion of macro 'module_exit' 3098 | module_exit(mmc_blk_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/sound/usb/usx2y/us122l.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_us122l_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/usx2y/us122l.c:772:1: note: in expansion of macro 'module_usb_driver' 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/usx2y/us122l.c:20: /kisskb/src/sound/usb/usx2y/us122l.c:772:19: note: 'cleanup_module' target declared here 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/usx2y/us122l.c:772:1: note: in expansion of macro 'module_usb_driver' 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/block.c:3089:20: note: 'cleanup_module' target declared here 3089 | static void __exit mmc_blk_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/usx2y/us122l.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_us122l_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/usx2y/us122l.c:772:1: note: in expansion of macro 'module_usb_driver' 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/usx2y/us122l.c:20: /kisskb/src/sound/usb/usx2y/us122l.c:772:19: note: 'init_module' target declared here 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/usx2y/us122l.c:772:1: note: in expansion of macro 'module_usb_driver' 772 | module_usb_driver(snd_us122l_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/asc7621.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_asc7621_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/asc7621.c:1246:1: note: in expansion of macro 'module_exit' 1246 | module_exit(sm_asc7621_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/asc7621.c:1236:20: note: 'cleanup_module' target declared here 1236 | static void __exit sm_asc7621_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/asc7621.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_asc7621_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/asc7621.c:1245:1: note: in expansion of macro 'module_init' 1245 | module_init(sm_asc7621_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/asc7621.c:1216:19: note: 'init_module' target declared here 1216 | static int __init sm_asc7621_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/slram.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_slram': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/slram.c:338:1: note: in expansion of macro 'module_init' 338 | module_init(init_slram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/slram.c:276:19: note: 'init_module' target declared here 276 | static int __init init_slram(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/slram.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_slram': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/slram.c:339:1: note: in expansion of macro 'module_exit' 339 | module_exit(cleanup_slram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/slram.c:333:20: note: 'cleanup_module' target declared here 333 | static void __exit cleanup_slram(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:1: note: in expansion of macro 'module_platform_driver' 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:18: /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:24: note: 'cleanup_module' target declared here 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:1: note: in expansion of macro 'module_platform_driver' 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:1: note: in expansion of macro 'module_platform_driver' 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:18: /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:24: note: 'init_module' target declared here 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-spmi-vadc.c:942:1: note: in expansion of macro 'module_platform_driver' 942 | module_platform_driver(vadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elan.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elan.c:546:1: note: in expansion of macro 'module_hid_driver' 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-elan.c:14: /kisskb/src/drivers/hid/hid-elan.c:546:19: note: 'cleanup_module' target declared here 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-elan.c:546:1: note: in expansion of macro 'module_hid_driver' 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elan.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elan.c:546:1: note: in expansion of macro 'module_hid_driver' 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-elan.c:14: /kisskb/src/drivers/hid/hid-elan.c:546:19: note: 'init_module' target declared here 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-elan.c:546:1: note: in expansion of macro 'module_hid_driver' 546 | module_hid_driver(elan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_sgtl5000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:8: /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:24: note: 'cleanup_module' target declared here 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_sgtl5000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:8: /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:24: note: 'init_module' target declared here 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-sgtl5000.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(imx_sgtl5000_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-axi-dmac.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axi_dmac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c:736:1: note: in expansion of macro 'module_platform_driver' 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-axi-dmac.c:11: /kisskb/src/drivers/dma/dma-axi-dmac.c:736:24: note: 'cleanup_module' target declared here 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c:736:1: note: in expansion of macro 'module_platform_driver' 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-axi-dmac.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axi_dmac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c:736:1: note: in expansion of macro 'module_platform_driver' 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-axi-dmac.c:11: /kisskb/src/drivers/dma/dma-axi-dmac.c:736:24: note: 'init_module' target declared here 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dma-axi-dmac.c:736:1: note: in expansion of macro 'module_platform_driver' 736 | module_platform_driver(axi_dmac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/docg3.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:2085:1: note: in expansion of macro 'module_platform_driver_probe' 2085 | module_platform_driver_probe(g3_driver, docg3_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/docg3.c:26: /kisskb/src/drivers/mtd/devices/docg3.c:2085:30: note: 'cleanup_module' target declared here 2085 | module_platform_driver_probe(g3_driver, docg3_probe); | ^~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/docg3.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/docg3.c:2085:1: note: in expansion of macro 'module_platform_driver_probe' 2085 | module_platform_driver_probe(g3_driver, docg3_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/docg3.c:26: /kisskb/src/drivers/mtd/devices/docg3.c:2085:30: note: 'init_module' target declared here 2085 | module_platform_driver_probe(g3_driver, docg3_probe); | ^~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/sdio_uart.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdio_uart_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_uart.c:1184:1: note: in expansion of macro 'module_exit' 1184 | module_exit(sdio_uart_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_uart.c:1176:20: note: 'cleanup_module' target declared here 1176 | static void __exit sdio_uart_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/sdio_uart.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdio_uart_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_uart.c:1183:1: note: in expansion of macro 'module_init' 1183 | module_init(sdio_uart_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/sdio_uart.c:1137:19: note: 'init_module' target declared here 1137 | static int __init sdio_uart_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-es8328.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_es8328_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-es8328.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/fsl/imx-es8328.c:13: /kisskb/src/sound/soc/fsl/imx-es8328.c:225:24: note: 'cleanup_module' target declared here 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-es8328.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-es8328.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_es8328_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-es8328.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/fsl/imx-es8328.c:13: /kisskb/src/sound/soc/fsl/imx-es8328.c:225:24: note: 'init_module' target declared here 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-es8328.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(imx_es8328_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_ovf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:84:1: note: in expansion of macro 'module_init' 84 | module_init(ip_vs_ovf_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:73:19: note: 'init_module' target declared here 73 | static int __init ip_vs_ovf_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_ovf_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:85:1: note: in expansion of macro 'module_exit' 85 | module_exit(ip_vs_ovf_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ovf.c:78:20: note: 'cleanup_module' target declared here 78 | static void __exit ip_vs_ovf_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/act8945a.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/act8945a.c:92:1: note: in expansion of macro 'module_exit' 92 | module_exit(act8945a_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/act8945a.c:88:20: note: 'cleanup_module' target declared here 88 | static void __exit act8945a_i2c_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/act8945a.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/act8945a.c:86:1: note: in expansion of macro 'subsys_initcall' 86 | subsys_initcall(act8945a_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/act8945a.c:82:19: note: 'init_module' target declared here 82 | static int __init act8945a_i2c_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ams_iaqcore_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:12: /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:19: note: 'cleanup_module' target declared here 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ams_iaqcore_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:12: /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:19: note: 'init_module' target declared here 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/ams-iaq-core.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(ams_iaqcore_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(sis_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:124:19: note: 'init_module' target declared here 124 | static int __init sis_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(sis_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/sis/sis_drv.c:130:20: note: 'cleanup_module' target declared here 130 | static void __exit sis_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/mmc_test.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c:3291:1: note: in expansion of macro 'module_init' 3291 | module_init(mmc_test_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c:3277:19: note: 'init_module' target declared here 3277 | static int __init mmc_test_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/core/mmc_test.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c:3292:1: note: in expansion of macro 'module_exit' 3292 | module_exit(mmc_test_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/core/mmc_test.c:3282:20: note: 'cleanup_module' target declared here 3282 | static void __exit mmc_test_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_fo_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(ip_vs_fo_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:66:19: note: 'init_module' target declared here 66 | static int __init ip_vs_fo_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_fo_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(ip_vs_fo_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_fo.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit ip_vs_fo_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-dln2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-dln2.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/gpio/gpio-dln2.c:16: /kisskb/src/drivers/gpio/gpio-dln2.c:520:24: note: 'init_module' target declared here 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-dln2.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-dln2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-dln2.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/gpio/gpio-dln2.c:16: /kisskb/src/drivers/gpio/gpio-dln2.c:520:24: note: 'cleanup_module' target declared here 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-dln2.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(dln2_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocores_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/anubis.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anubis_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/anubis.c:702:1: note: in expansion of macro 'module_init' 702 | module_init(anubis_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/anubis.c:689:19: note: 'init_module' target declared here 689 | static int __init anubis_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:20: /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:24: note: 'cleanup_module' target declared here 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/anubis.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anubis_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/anubis.c:703:1: note: in expansion of macro 'module_exit' 703 | module_exit(anubis_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/anubis.c:697:20: note: 'cleanup_module' target declared here 697 | static void __exit anubis_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocores_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-ocores.c:20: /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:24: note: 'init_module' target declared here 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-ocores.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(ocores_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'orisetech_otm8009a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:1: note: in expansion of macro 'module_mipi_dsi_driver' 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:24: note: 'cleanup_module' target declared here 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:1: note: in expansion of macro 'module_mipi_dsi_driver' 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'orisetech_otm8009a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:1: note: in expansion of macro 'module_mipi_dsi_driver' 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:24: note: 'init_module' target declared here 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c:505:1: note: in expansion of macro 'module_mipi_dsi_driver' 505 | module_mipi_dsi_driver(orisetech_otm8009a_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sm501.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm501_base_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c:1743:1: note: in expansion of macro 'module_exit' 1743 | module_exit(sm501_base_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c:1736:20: note: 'cleanup_module' target declared here 1736 | static void __exit sm501_base_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sm501.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm501_base_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c:1742:1: note: in expansion of macro 'module_init' 1742 | module_init(sm501_base_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/sm501.c:1730:19: note: 'init_module' target declared here 1730 | static int __init sm501_base_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_tsi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:15: /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:24: note: 'init_module' target declared here 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_tsi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:15: /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:24: note: 'cleanup_module' target declared here 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/da9052_tsi.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(da9052_tsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wuxga_nt_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:1: note: in expansion of macro 'module_mipi_dsi_driver' 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:21: /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:24: note: 'cleanup_module' target declared here 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:1: note: in expansion of macro 'module_mipi_dsi_driver' 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wuxga_nt_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:1: note: in expansion of macro 'module_mipi_dsi_driver' 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:21: /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:24: note: 'init_module' target declared here 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c:323:1: note: in expansion of macro 'module_mipi_dsi_driver' 323 | module_mipi_dsi_driver(wuxga_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/vz89x.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vz89x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/vz89x.c:411:1: note: in expansion of macro 'module_i2c_driver' 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/vz89x.c:12: /kisskb/src/drivers/iio/chemical/vz89x.c:411:19: note: 'cleanup_module' target declared here 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/vz89x.c:411:1: note: in expansion of macro 'module_i2c_driver' 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/jz4740/qi_lb60.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qi_lb60_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/jz4740/qi_lb60.c:17: /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:24: note: 'init_module' target declared here 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/jz4740/qi_lb60.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qi_lb60_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/jz4740/qi_lb60.c:17: /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:24: note: 'cleanup_module' target declared here 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/jz4740/qi_lb60.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(qi_lb60_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/chemical/vz89x.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vz89x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/chemical/vz89x.c:411:1: note: in expansion of macro 'module_i2c_driver' 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/chemical/vz89x.c:12: /kisskb/src/drivers/iio/chemical/vz89x.c:411:19: note: 'init_module' target declared here 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/chemical/vz89x.c:411:1: note: in expansion of macro 'module_i2c_driver' 411 | module_i2c_driver(vz89x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:33, from /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cyttsp4_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:1: note: in expansion of macro 'module_spi_driver' 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:28, from /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:19: note: 'init_module' target declared here 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:1: note: in expansion of macro 'module_spi_driver' 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:33, from /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cyttsp4_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:1: note: in expansion of macro 'module_spi_driver' 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/cyttsp4_core.h:28, from /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:27: /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:19: note: 'cleanup_module' target declared here 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/cyttsp4_spi.c:194:1: note: in expansion of macro 'module_spi_driver' 194 | module_spi_driver(cyttsp4_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/appletalk/ipddp.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipddp_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/appletalk/ipddp.c:335:1: note: in expansion of macro 'module_init' 335 | module_init(ipddp_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/appletalk/ipddp.c:315:19: note: 'init_module' target declared here 315 | static int __init ipddp_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/appletalk/ipddp.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipddp_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/appletalk/ipddp.c:336:1: note: in expansion of macro 'module_exit' 336 | module_exit(ipddp_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/appletalk/ipddp.c:321:20: note: 'cleanup_module' target declared here 321 | static void __exit ipddp_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/phram.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_phram': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/phram.c:316:1: note: in expansion of macro 'module_init' 316 | module_init(init_phram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/phram.c:298:19: note: 'init_module' target declared here 298 | static int __init init_phram(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bcm6328.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6328_leds_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c:440:1: note: in expansion of macro 'module_platform_driver' 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/phram.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_phram': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/phram.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(cleanup_phram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/phram.c:311:20: note: 'cleanup_module' target declared here 311 | static void __exit cleanup_phram(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/leds/leds-bcm6328.c:12: /kisskb/src/drivers/leds/leds-bcm6328.c:440:24: note: 'cleanup_module' target declared here 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c:440:1: note: in expansion of macro 'module_platform_driver' 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bcm6328.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6328_leds_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c:440:1: note: in expansion of macro 'module_platform_driver' 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/leds/leds-bcm6328.c:12: /kisskb/src/drivers/leds/leds-bcm6328.c:440:24: note: 'init_module' target declared here 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6328.c:440:1: note: in expansion of macro 'module_platform_driver' 440 | module_platform_driver(bcm6328_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/input-leds.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'input_leds_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/input-leds.c:218:1: note: in expansion of macro 'module_exit' 218 | module_exit(input_leds_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/input-leds.c:214:20: note: 'cleanup_module' target declared here 214 | static void __exit input_leds_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/input-leds.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'input_leds_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/input-leds.c:212:1: note: in expansion of macro 'module_init' 212 | module_init(input_leds_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/input-leds.c:208:19: note: 'init_module' target declared here 208 | static int __init input_leds_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/pod.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pod_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/pod.c:586:1: note: in expansion of macro 'module_usb_driver' 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/usb/line6/pod.c:14: /kisskb/src/sound/usb/line6/pod.c:586:19: note: 'cleanup_module' target declared here 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/pod.c:586:1: note: in expansion of macro 'module_usb_driver' 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/pod.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pod_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/pod.c:586:1: note: in expansion of macro 'module_usb_driver' 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/usb/line6/pod.c:14: /kisskb/src/sound/usb/line6/pod.c:586:19: note: 'init_module' target declared here 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/pod.c:586:1: note: in expansion of macro 'module_usb_driver' 586 | module_usb_driver(pod_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/xtkbd.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtkbd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/xtkbd.c:167:1: note: in expansion of macro 'module_serio_driver' 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/xtkbd.c:27: /kisskb/src/drivers/input/keyboard/xtkbd.c:167:21: note: 'cleanup_module' target declared here 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/xtkbd.c:167:1: note: in expansion of macro 'module_serio_driver' 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/keyboard/xtkbd.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtkbd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/keyboard/xtkbd.c:167:1: note: in expansion of macro 'module_serio_driver' 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/keyboard/xtkbd.c:27: /kisskb/src/drivers/input/keyboard/xtkbd.c:167:21: note: 'init_module' target declared here 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/keyboard/xtkbd.c:167:1: note: in expansion of macro 'module_serio_driver' 167 | module_serio_driver(xtkbd_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/bcm590xx.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm590xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/bcm590xx.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/bcm590xx.c:14: /kisskb/src/drivers/mfd/bcm590xx.c:119:19: note: 'cleanup_module' target declared here 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/bcm590xx.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/bcm590xx.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm590xx_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/bcm590xx.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/bcm590xx.c:14: /kisskb/src/drivers/mfd/bcm590xx.c:119:19: note: 'init_module' target declared here 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/bcm590xx.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(bcm590xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mousedev.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mousedev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:1128:1: note: in expansion of macro 'module_exit' 1128 | module_exit(mousedev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:1120:20: note: 'cleanup_module' target declared here 1120 | static void __exit mousedev_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/mousedev.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mousedev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:1127:1: note: in expansion of macro 'module_init' 1127 | module_init(mousedev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/mousedev.c:1099:19: note: 'init_module' target declared here 1099 | static int __init mousedev_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/adg792a.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adg792a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/adg792a.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mux/adg792a.c:11: /kisskb/src/drivers/mux/adg792a.c:149:19: note: 'cleanup_module' target declared here 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/adg792a.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/adg792a.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adg792a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/adg792a.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mux/adg792a.c:11: /kisskb/src/drivers/mux/adg792a.c:149:19: note: 'init_module' target declared here 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/adg792a.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(adg792a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_sched_fence_slab_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:176:1: note: in expansion of macro 'module_init' 176 | module_init(drm_sched_fence_slab_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:32:19: note: 'init_module' target declared here 32 | static int __init drm_sched_fence_slab_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drm_sched_fence_slab_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:177:1: note: in expansion of macro 'module_exit' 177 | module_exit(drm_sched_fence_slab_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/scheduler/sched_fence.c:43:20: note: 'cleanup_module' target declared here 43 | static void __exit drm_sched_fence_slab_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-cpcap.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-cpcap.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-cpcap.c:14: /kisskb/src/drivers/leds/leds-cpcap.c:235:24: note: 'cleanup_module' target declared here 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-cpcap.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-cpcap.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-cpcap.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-cpcap.c:14: /kisskb/src/drivers/leds/leds-cpcap.c:235:24: note: 'init_module' target declared here 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-cpcap.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(cpcap_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elecom.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elecom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elecom.c:101:1: note: in expansion of macro 'module_hid_driver' 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elecom.c:22: /kisskb/src/drivers/hid/hid-elecom.c:101:19: note: 'cleanup_module' target declared here 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-elecom.c:101:1: note: in expansion of macro 'module_hid_driver' 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elecom.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elecom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elecom.c:101:1: note: in expansion of macro 'module_hid_driver' 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elecom.c:22: /kisskb/src/drivers/hid/hid-elecom.c:101:19: note: 'init_module' target declared here 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-elecom.c:101:1: note: in expansion of macro 'module_hid_driver' 101 | module_hid_driver(elecom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/xpad.c:83: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xpad_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/xpad.c:1954:1: note: in expansion of macro 'module_usb_driver' 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/xpad.c:79: /kisskb/src/drivers/input/joystick/xpad.c:1954:19: note: 'cleanup_module' target declared here 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/xpad.c:1954:1: note: in expansion of macro 'module_usb_driver' 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/xpad.c:83: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xpad_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/xpad.c:1954:1: note: in expansion of macro 'module_usb_driver' 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/xpad.c:79: /kisskb/src/drivers/input/joystick/xpad.c:1954:19: note: 'init_module' target declared here 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/xpad.c:1954:1: note: in expansion of macro 'module_usb_driver' 1954 | module_usb_driver(xpad_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bd2802.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd2802_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bd2802.c:794:1: note: in expansion of macro 'module_i2c_driver' 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-bd2802.c:16: /kisskb/src/drivers/leds/leds-bd2802.c:794:19: note: 'cleanup_module' target declared here 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bd2802.c:794:1: note: in expansion of macro 'module_i2c_driver' 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bd2802.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd2802_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bd2802.c:794:1: note: in expansion of macro 'module_i2c_driver' 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-bd2802.c:16: /kisskb/src/drivers/leds/leds-bd2802.c:794:19: note: 'init_module' target declared here 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bd2802.c:794:1: note: in expansion of macro 'module_i2c_driver' 794 | module_i2c_driver(bd2802_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/kxtj9.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kxtj9_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/kxtj9.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/kxtj9.c:21: /kisskb/src/drivers/input/misc/kxtj9.c:667:19: note: 'cleanup_module' target declared here 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/kxtj9.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/kxtj9.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kxtj9_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/kxtj9.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/kxtj9.c:21: /kisskb/src/drivers/input/misc/kxtj9.c:667:19: note: 'init_module' target declared here 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/kxtj9.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(kxtj9_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_gyroadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:1: note: in expansion of macro 'module_platform_driver' 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:18: /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:24: note: 'cleanup_module' target declared here 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:1: note: in expansion of macro 'module_platform_driver' 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_gyroadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:1: note: in expansion of macro 'module_platform_driver' 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:18: /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:24: note: 'init_module' target declared here 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/rcar-gyroadc.c:627:1: note: in expansion of macro 'module_platform_driver' 627 | module_platform_driver(rcar_gyroadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-spdif.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_spdif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-spdif.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/fsl/imx-spdif.c:13: /kisskb/src/sound/soc/fsl/imx-spdif.c:96:24: note: 'cleanup_module' target declared here 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-spdif.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/fsl/imx-spdif.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_spdif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/fsl/imx-spdif.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/fsl/imx-spdif.c:13: /kisskb/src/sound/soc/fsl/imx-spdif.c:96:24: note: 'init_module' target declared here 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/fsl/imx-spdif.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(imx_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bcm6358.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6358_leds_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6358.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/leds/leds-bcm6358.c:12: /kisskb/src/drivers/leds/leds-bcm6358.c:236:24: note: 'cleanup_module' target declared here 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6358.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-bcm6358.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6358_leds_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6358.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/leds/leds-bcm6358.c:12: /kisskb/src/drivers/leds/leds-bcm6358.c:236:24: note: 'init_module' target declared here 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-bcm6358.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(bcm6358_leds_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/seed.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seed_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/seed.c:473:1: note: in expansion of macro 'module_init' 473 | module_init(seed_init); | ^~~~~~~~~~~ /kisskb/src/crypto/seed.c:463:19: note: 'init_module' target declared here 463 | static int __init seed_init(void) | ^~~~~~~~~ In file included from /kisskb/src/crypto/seed.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seed_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/seed.c:474:1: note: in expansion of macro 'module_exit' 474 | module_exit(seed_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/seed.c:468:20: note: 'cleanup_module' target declared here 468 | static void __exit seed_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/dynapro.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dynapro_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/dynapro.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/dynapro.c:25: /kisskb/src/drivers/input/touchscreen/dynapro.c:190:21: note: 'cleanup_module' target declared here 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/dynapro.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/dynapro.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dynapro_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/dynapro.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/dynapro.c:25: /kisskb/src/drivers/input/touchscreen/dynapro.c:190:21: note: 'init_module' target declared here 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/dynapro.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(dynapro_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:1: note: in expansion of macro 'module_spi_driver' 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:16: /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:19: note: 'cleanup_module' target declared here 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:1: note: in expansion of macro 'module_spi_driver' 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:1: note: in expansion of macro 'module_spi_driver' 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:16: /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:19: note: 'init_module' target declared here 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/common/ssp_sensors/ssp_dev.c:708:1: note: in expansion of macro 'module_spi_driver' 708 | module_spi_driver(ssp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-jz4740.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4740.c:624:1: note: in expansion of macro 'module_platform_driver' 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/dma-jz4740.c:12: /kisskb/src/drivers/dma/dma-jz4740.c:624:24: note: 'init_module' target declared here 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dma-jz4740.c:624:1: note: in expansion of macro 'module_platform_driver' 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-jz4740.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4740.c:624:1: note: in expansion of macro 'module_platform_driver' 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/dma-jz4740.c:12: /kisskb/src/drivers/dma/dma-jz4740.c:624:24: note: 'cleanup_module' target declared here 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/dma-jz4740.c:624:1: note: in expansion of macro 'module_platform_driver' 624 | module_platform_driver(jz4740_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_xoadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:1: note: in expansion of macro 'module_platform_driver' 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:12: /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:24: note: 'cleanup_module' target declared here 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:1: note: in expansion of macro 'module_platform_driver' 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_xoadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:1: note: in expansion of macro 'module_platform_driver' 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:12: /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:24: note: 'init_module' target declared here 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/qcom-pm8xxx-xoadc.c:1031:1: note: in expansion of macro 'module_platform_driver' 1031 | module_platform_driver(pm8xxx_xoadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lblc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:633:1: note: in expansion of macro 'module_init' 633 | module_init(ip_vs_lblc_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:611:19: note: 'init_module' target declared here 611 | static int __init ip_vs_lblc_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lblc_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:634:1: note: in expansion of macro 'module_exit' 634 | module_exit(ip_vs_lblc_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblc.c:625:20: note: 'cleanup_module' target declared here 625 | static void __exit ip_vs_lblc_cleanup(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/serverworks.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'svwks_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/serverworks.c:445:1: note: in expansion of macro 'module_exit' 445 | module_exit(svwks_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/serverworks.c:439:20: note: 'cleanup_module' target declared here 439 | static void __exit svwks_ide_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/serverworks.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'svwks_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/serverworks.c:444:1: note: in expansion of macro 'module_init' 444 | module_init(svwks_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/serverworks.c:434:19: note: 'init_module' target declared here 434 | static int __init svwks_ide_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/bcm-sba-raid.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sba_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:1: note: in expansion of macro 'module_platform_driver' 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/bcm-sba-raid.c:42: /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:24: note: 'cleanup_module' target declared here 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:1: note: in expansion of macro 'module_platform_driver' 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/bcm-sba-raid.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sba_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:1: note: in expansion of macro 'module_platform_driver' 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/bcm-sba-raid.c:42: /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:24: note: 'init_module' target declared here 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/bcm-sba-raid.c:1783:1: note: in expansion of macro 'module_platform_driver' 1783 | module_platform_driver(sba_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptim_cnt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:1: note: in expansion of macro 'module_platform_driver' 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:14: /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:24: note: 'cleanup_module' target declared here 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:1: note: in expansion of macro 'module_platform_driver' 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptim_cnt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:1: note: in expansion of macro 'module_platform_driver' 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:14: /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:24: note: 'init_module' target declared here 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/counter/stm32-lptimer-cnt.c:377:1: note: in expansion of macro 'module_platform_driver' 377 | module_platform_driver(stm32_lptim_cnt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_pwm_tacho_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:14: /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:24: note: 'cleanup_module' target declared here 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_pwm_tacho_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:14: /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:24: note: 'init_module' target declared here 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/aspeed-pwm-tacho.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(aspeed_pwm_tacho_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-dwapb.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dwapb_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-dwapb.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/gpio/gpio-dwapb.c:10: /kisskb/src/drivers/gpio/gpio-dwapb.c:854:24: note: 'cleanup_module' target declared here 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-dwapb.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-dwapb.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dwapb_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-dwapb.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/gpio/gpio-dwapb.c:10: /kisskb/src/drivers/gpio/gpio-dwapb.c:854:24: note: 'init_module' target declared here 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-dwapb.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(dwapb_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-owl.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'owl_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-owl.c:14: /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:24: note: 'cleanup_module' target declared here 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-owl.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'owl_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-owl.c:14: /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:24: note: 'init_module' target declared here 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-owl.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(owl_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'edt_ft5x06_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:30: /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:19: note: 'cleanup_module' target declared here 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'edt_ft5x06_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:30: /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:19: note: 'init_module' target declared here 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/edt-ft5x06.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(edt_ft5x06_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raydium_rm68200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:1: note: in expansion of macro 'module_mipi_dsi_driver' 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:24: note: 'cleanup_module' target declared here 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:1: note: in expansion of macro 'module_mipi_dsi_driver' 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raydium_rm68200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:1: note: in expansion of macro 'module_mipi_dsi_driver' 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:24: note: 'init_module' target declared here 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raydium-rm68200.c:443:1: note: in expansion of macro 'module_mipi_dsi_driver' 443 | module_mipi_dsi_driver(raydium_rm68200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3530.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3530_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3530.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3530.c:13: /kisskb/src/drivers/leds/leds-lm3530.c:498:19: note: 'cleanup_module' target declared here 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3530.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3530.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3530_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3530.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3530.c:13: /kisskb/src/drivers/leds/leds-lm3530.c:498:19: note: 'init_module' target declared here 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3530.c:498:1: note: in expansion of macro 'module_i2c_driver' 498 | module_i2c_driver(lm3530_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/selftests/test-drm-helper.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_drm_helper_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm-helper.c:244:1: note: in expansion of macro 'module_init' 244 | module_init(test_drm_helper_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/selftests/test-drm-helper.c:235:19: note: 'init_module' target declared here 235 | static int __init test_drm_helper_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_touchscreen_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:498:1: note: in expansion of macro 'module_exit' 498 | module_exit(rpi_touchscreen_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:493:20: note: 'cleanup_module' target declared here 493 | static void __exit rpi_touchscreen_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_touchscreen_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:491:1: note: in expansion of macro 'module_init' 491 | module_init(rpi_touchscreen_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c:486:19: note: 'init_module' target declared here 486 | static int __init rpi_touchscreen_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/atxp1.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atxp1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/atxp1.c:304:1: note: in expansion of macro 'module_i2c_driver' 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/atxp1.c:24: /kisskb/src/drivers/hwmon/atxp1.c:304:19: note: 'cleanup_module' target declared here 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/atxp1.c:304:1: note: in expansion of macro 'module_i2c_driver' 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/atxp1.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atxp1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/atxp1.c:304:1: note: in expansion of macro 'module_i2c_driver' 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/atxp1.c:24: /kisskb/src/drivers/hwmon/atxp1.c:304:19: note: 'init_module' target declared here 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/atxp1.c:304:1: note: in expansion of macro 'module_i2c_driver' 304 | module_i2c_driver(atxp1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/siimage.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siimage_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/siimage.c:840:1: note: in expansion of macro 'module_exit' 840 | module_exit(siimage_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/siimage.c:834:20: note: 'cleanup_module' target declared here 834 | static void __exit siimage_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/siimage.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siimage_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/siimage.c:839:1: note: in expansion of macro 'module_init' 839 | module_init(siimage_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/siimage.c:829:19: note: 'init_module' target declared here 829 | static int __init siimage_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ds620.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds620_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ds620.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ds620.c:27: /kisskb/src/drivers/hwmon/ds620.c:268:19: note: 'cleanup_module' target declared here 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ds620.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ds620.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds620_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ds620.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ds620.c:27: /kisskb/src/drivers/hwmon/ds620.c:268:19: note: 'init_module' target declared here 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ds620.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(ds620_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_lblcr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:818:1: note: in expansion of macro 'module_init' 818 | module_init(ip_vs_lblcr_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:796:19: note: 'init_module' target declared here 796 | static int __init ip_vs_lblcr_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_lblcr_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:819:1: note: in expansion of macro 'module_exit' 819 | module_exit(ip_vs_lblcr_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_lblcr.c:810:20: note: 'cleanup_module' target declared here 810 | static void __exit ip_vs_lblcr_cleanup(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_mac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:170:1: note: in expansion of macro 'module_init' 170 | module_init(hash_mac_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:158:1: note: 'init_module' target declared here 158 | hash_mac_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/salsa20_generic.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'salsa20_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/salsa20_generic.c:207:1: note: in expansion of macro 'module_init' 207 | module_init(salsa20_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/salsa20_generic.c:197:19: note: 'init_module' target declared here 197 | static int __init salsa20_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/salsa20_generic.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'salsa20_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/salsa20_generic.c:208:1: note: in expansion of macro 'module_exit' 208 | module_exit(salsa20_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/salsa20_generic.c:202:20: note: 'cleanup_module' target declared here 202 | static void __exit salsa20_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_mac_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:171:1: note: in expansion of macro 'module_exit' 171 | module_exit(hash_mac_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_mac.c:164:1: note: 'cleanup_module' target declared here 164 | hash_mac_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/bcache/super.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcache_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/super.c:2472:1: note: in expansion of macro 'module_init' 2472 | module_init(bcache_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/super.c:2427:19: note: 'init_module' target declared here 2427 | static int __init bcache_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tdfx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(tdfx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:72:19: note: 'init_module' target declared here 72 | static int __init tdfx_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tdfx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(tdfx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tdfx/tdfx_drv.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit tdfx_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-smbus.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbalert_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-smbus.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-smbus.c:18: /kisskb/src/drivers/i2c/i2c-smbus.c:213:19: note: 'cleanup_module' target declared here 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-smbus.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-smbus.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbalert_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-smbus.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-smbus.c:18: /kisskb/src/drivers/i2c/i2c-smbus.c:213:19: note: 'init_module' target declared here 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-smbus.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(smbalert_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3533.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3533.c:750:1: note: in expansion of macro 'module_platform_driver' 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-lm3533.c:15: /kisskb/src/drivers/leds/leds-lm3533.c:750:24: note: 'init_module' target declared here 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3533.c:750:1: note: in expansion of macro 'module_platform_driver' 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3533.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3533.c:750:1: note: in expansion of macro 'module_platform_driver' 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-lm3533.c:15: /kisskb/src/drivers/leds/leds-lm3533.c:750:24: note: 'cleanup_module' target declared here 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3533.c:750:1: note: in expansion of macro 'module_platform_driver' 750 | module_platform_driver(lm3533_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/da9052-hwmon.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_hwmon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:1: note: in expansion of macro 'module_platform_driver' 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/da9052-hwmon.c:17: /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:24: note: 'init_module' target declared here 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:1: note: in expansion of macro 'module_platform_driver' 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/da9052-hwmon.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_hwmon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:1: note: in expansion of macro 'module_platform_driver' 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/da9052-hwmon.c:17: /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:24: note: 'cleanup_module' target declared here 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/da9052-hwmon.c:534:1: note: in expansion of macro 'module_platform_driver' 534 | module_platform_driver(da9052_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joydev.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'joydev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:1070:1: note: in expansion of macro 'module_exit' 1070 | module_exit(joydev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:1064:20: note: 'cleanup_module' target declared here 1064 | static void __exit joydev_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joydev.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'joydev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:1069:1: note: in expansion of macro 'module_init' 1069 | module_init(joydev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joydev.c:1059:19: note: 'init_module' target declared here 1059 | static int __init joydev_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elo.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elo.c:311:1: note: in expansion of macro 'module_exit' 311 | module_exit(elo_driver_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elo.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit elo_driver_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-elo.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elo.c:304:1: note: in expansion of macro 'module_init' 304 | module_init(elo_driver_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-elo.c:290:19: note: 'init_module' target declared here 290 | static int __init elo_driver_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/adgs1408.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adgs1408_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/adgs1408.c:127:1: note: in expansion of macro 'module_spi_driver' 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/adgs1408.c:10: /kisskb/src/drivers/mux/adgs1408.c:127:19: note: 'cleanup_module' target declared here 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/adgs1408.c:127:1: note: in expansion of macro 'module_spi_driver' 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/adgs1408.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adgs1408_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/adgs1408.c:127:1: note: in expansion of macro 'module_spi_driver' 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/adgs1408.c:10: /kisskb/src/drivers/mux/adgs1408.c:127:19: note: 'init_module' target declared here 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/adgs1408.c:127:1: note: in expansion of macro 'module_spi_driver' 127 | module_spi_driver(adgs1408_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/max77693-haptic.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_haptic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/max77693-haptic.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/max77693-haptic.c:18: /kisskb/src/drivers/input/misc/max77693-haptic.c:426:24: note: 'cleanup_module' target declared here 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/max77693-haptic.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/max77693-haptic.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_haptic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/max77693-haptic.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/max77693-haptic.c:18: /kisskb/src/drivers/input/misc/max77693-haptic.c:426:24: note: 'init_module' target declared here 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/max77693-haptic.c:426:1: note: in expansion of macro 'module_platform_driver' 426 | module_platform_driver(max77693_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/fdp/i2c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fdp_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/fdp/i2c.c:384:1: note: in expansion of macro 'module_i2c_driver' 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/nfc/fdp/i2c.c:17: /kisskb/src/drivers/nfc/fdp/i2c.c:384:19: note: 'cleanup_module' target declared here 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/fdp/i2c.c:384:1: note: in expansion of macro 'module_i2c_driver' 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/fdp/i2c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fdp_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/fdp/i2c.c:384:1: note: in expansion of macro 'module_i2c_driver' 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/nfc/fdp/i2c.c:17: /kisskb/src/drivers/nfc/fdp/i2c.c:384:19: note: 'init_module' target declared here 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/fdp/i2c.c:384:1: note: in expansion of macro 'module_i2c_driver' 384 | module_i2c_driver(fdp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:25: /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:24: note: 'init_module' target declared here 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:25: /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:24: note: 'cleanup_module' target declared here 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/mc13783-pwrbutton.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mc13783_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ld9040_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:1: note: in expansion of macro 'module_spi_driver' 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:19: note: 'cleanup_module' target declared here 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:1: note: in expansion of macro 'module_spi_driver' 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ld9040_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:1: note: in expansion of macro 'module_spi_driver' 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:19: note: 'init_module' target declared here 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-ld9040.c:384:1: note: in expansion of macro 'module_spi_driver' 384 | module_spi_driver(ld9040_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/evdev.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evdev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1479:1: note: in expansion of macro 'module_exit' 1479 | module_exit(evdev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1473:20: note: 'cleanup_module' target declared here 1473 | static void __exit evdev_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/evdev.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1478:1: note: in expansion of macro 'module_init' 1478 | module_init(evdev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1468:19: note: 'init_module' target declared here 1468 | static int __init evdev_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sc27xx_adc.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:1: note: in expansion of macro 'module_platform_driver' 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/sc27xx_adc.c:5: /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:24: note: 'init_module' target declared here 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:1: note: in expansion of macro 'module_platform_driver' 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sc27xx_adc.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:1: note: in expansion of macro 'module_platform_driver' 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/sc27xx_adc.c:5: /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:24: note: 'cleanup_module' target declared here 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sc27xx_adc.c:596:1: note: in expansion of macro 'module_platform_driver' 596 | module_platform_driver(sc27xx_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kirkwood_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:15: /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:24: note: 'cleanup_module' target declared here 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kirkwood_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:15: /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:24: note: 'init_module' target declared here 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/kirkwood/kirkwood-i2s.c:647:1: note: in expansion of macro 'module_platform_driver' 647 | module_platform_driver(kirkwood_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arcnet.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arcnet.c:141:1: note: in expansion of macro 'module_init' 141 | module_init(arcnet_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arcnet.c:113:19: note: 'init_module' target declared here 113 | static int __init arcnet_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arcnet.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arcnet.c:142:1: note: in expansion of macro 'module_exit' 142 | module_exit(arcnet_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arcnet.c:137:20: note: 'cleanup_module' target declared here 137 | static void __exit arcnet_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_pingpong.c:72: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_pingpong.c:430:1: note: in expansion of macro 'module_init' 430 | module_init(pp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_pingpong.c:417:19: note: 'init_module' target declared here 417 | static int __init pp_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_pingpong.c:72: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_pingpong.c:437:1: note: in expansion of macro 'module_exit' 437 | module_exit(pp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_pingpong.c:432:20: note: 'cleanup_module' target declared here 432 | static void __exit pp_exit(void) | ^~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1373.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1373_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1373.c:1516:1: note: in expansion of macro 'module_i2c_driver' 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1373.c:14: /kisskb/src/sound/soc/codecs/adau1373.c:1516:19: note: 'cleanup_module' target declared here 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1373.c:1516:1: note: in expansion of macro 'module_i2c_driver' 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1373.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1373_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1373.c:1516:1: note: in expansion of macro 'module_i2c_driver' 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1373.c:14: /kisskb/src/sound/soc/codecs/adau1373.c:1516:19: note: 'init_module' target declared here 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1373.c:1516:1: note: in expansion of macro 'module_i2c_driver' 1516 | module_i2c_driver(adau1373_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_dummy_device_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_device.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_device_type, iio_register_sw_device_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:1: note: in expansion of macro 'module_iio_sw_device_driver' 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:22: /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:29: note: 'init_module' target declared here 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:1: note: in expansion of macro 'module_iio_sw_device_driver' 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_dummy_device_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_device.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_device_type, iio_register_sw_device_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:1: note: in expansion of macro 'module_iio_sw_device_driver' 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:22: /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:29: note: 'cleanup_module' target declared here 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_simple_dummy.c:714:1: note: in expansion of macro 'module_iio_sw_device_driver' 714 | module_iio_sw_device_driver(iio_dummy_device); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ds1621.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1621_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ds1621.c:405:1: note: in expansion of macro 'module_i2c_driver' 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ds1621.c:41: /kisskb/src/drivers/hwmon/ds1621.c:405:19: note: 'cleanup_module' target declared here 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ds1621.c:405:1: note: in expansion of macro 'module_i2c_driver' 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc1403.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensor_emc1403_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc1403.c:497:1: note: in expansion of macro 'module_i2c_driver' 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc1403.c:26: /kisskb/src/drivers/hwmon/emc1403.c:497:19: note: 'cleanup_module' target declared here 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc1403.c:497:1: note: in expansion of macro 'module_i2c_driver' 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ds1621.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1621_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ds1621.c:405:1: note: in expansion of macro 'module_i2c_driver' 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc1403.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensor_emc1403_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc1403.c:497:1: note: in expansion of macro 'module_i2c_driver' 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ds1621.c:41: /kisskb/src/drivers/hwmon/ds1621.c:405:19: note: 'init_module' target declared here 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ds1621.c:405:1: note: in expansion of macro 'module_i2c_driver' 405 | module_i2c_driver(ds1621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc1403.c:26: /kisskb/src/drivers/hwmon/emc1403.c:497:19: note: 'init_module' target declared here 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc1403.c:497:1: note: in expansion of macro 'module_i2c_driver' 497 | module_i2c_driver(sensor_emc1403); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/bd9571mwv.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/bd9571mwv.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/bd9571mwv.c:18: /kisskb/src/drivers/mfd/bd9571mwv.c:228:19: note: 'cleanup_module' target declared here 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/bd9571mwv.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/bd9571mwv.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/bd9571mwv.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/bd9571mwv.c:18: /kisskb/src/drivers/mfd/bd9571mwv.c:228:19: note: 'init_module' target declared here 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/bd9571mwv.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bd9571mwv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_smb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:1: note: in expansion of macro 'module_pci_driver' 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:17: /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:19: note: 'cleanup_module' target declared here 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:1: note: in expansion of macro 'module_pci_driver' 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_smb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:1: note: in expansion of macro 'module_pci_driver' 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:17: /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:19: note: 'init_module' target declared here 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pasemi.c:413:1: note: in expansion of macro 'module_pci_driver' 413 | module_pci_driver(pasemi_smb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc2103.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emc2103_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:689:1: note: in expansion of macro 'module_i2c_driver' 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc2103.c:24: /kisskb/src/drivers/hwmon/emc2103.c:689:19: note: 'cleanup_module' target declared here 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:689:1: note: in expansion of macro 'module_i2c_driver' 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc2103.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emc2103_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:689:1: note: in expansion of macro 'module_i2c_driver' 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-dev.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_dev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:766:1: note: in expansion of macro 'module_init' 766 | module_init(i2c_dev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:717:19: note: 'init_module' target declared here 717 | static int __init i2c_dev_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-dev.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_dev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:767:1: note: in expansion of macro 'module_exit' 767 | module_exit(i2c_dev_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc2103.c:24: /kisskb/src/drivers/hwmon/emc2103.c:689:19: note: 'init_module' target declared here 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc2103.c:689:1: note: in expansion of macro 'module_i2c_driver' 689 | module_i2c_driver(emc2103_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-dev.c:753:20: note: 'cleanup_module' target declared here 753 | static void __exit i2c_dev_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-eic-sprd.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_eic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-eic-sprd.c:8: /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:24: note: 'cleanup_module' target declared here 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-eic-sprd.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_eic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-eic-sprd.c:8: /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:24: note: 'init_module' target declared here 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-eic-sprd.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sprd_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/sl82c105.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sl82c105_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/sl82c105.c:363:1: note: in expansion of macro 'module_exit' 363 | module_exit(sl82c105_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sl82c105.c:357:20: note: 'cleanup_module' target declared here 357 | static void __exit sl82c105_ide_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/sl82c105.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sl82c105_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sl82c105.c:362:1: note: in expansion of macro 'module_init' 362 | module_init(sl82c105_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/sl82c105.c:352:19: note: 'init_module' target declared here 352 | static int __init sl82c105_ide_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e8aa0_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:1: note: in expansion of macro 'module_mipi_dsi_driver' 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:18: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:24: note: 'cleanup_module' target declared here 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:1: note: in expansion of macro 'module_mipi_dsi_driver' 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e8aa0_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:1: note: in expansion of macro 'module_mipi_dsi_driver' 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:18: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:24: note: 'init_module' target declared here 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c:1058:1: note: in expansion of macro 'module_mipi_dsi_driver' 1058 | module_mipi_dsi_driver(s6e8aa0_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc6w201.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emc6w201_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc6w201.c:525:1: note: in expansion of macro 'module_i2c_driver' 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc6w201.c:24: /kisskb/src/drivers/hwmon/emc6w201.c:525:19: note: 'cleanup_module' target declared here 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc6w201.c:525:1: note: in expansion of macro 'module_i2c_driver' 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/emc6w201.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emc6w201_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/emc6w201.c:525:1: note: in expansion of macro 'module_i2c_driver' 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/emc6w201.c:24: /kisskb/src/drivers/hwmon/emc6w201.c:525:19: note: 'init_module' target declared here 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/emc6w201.c:525:1: note: in expansion of macro 'module_i2c_driver' 525 | module_i2c_driver(emc6w201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5360.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5360_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5360.c:556:1: note: in expansion of macro 'module_spi_driver' 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5360.c:10: /kisskb/src/drivers/iio/dac/ad5360.c:556:19: note: 'cleanup_module' target declared here 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5360.c:556:1: note: in expansion of macro 'module_spi_driver' 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5360.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5360_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5360.c:556:1: note: in expansion of macro 'module_spi_driver' 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5360.c:10: /kisskb/src/drivers/iio/dac/ad5360.c:556:19: note: 'init_module' target declared here 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5360.c:556:1: note: in expansion of macro 'module_spi_driver' 556 | module_spi_driver(ad5360_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/zhenhua.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zhenhua_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/zhenhua.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/zhenhua.c:51: /kisskb/src/drivers/input/joystick/zhenhua.c:218:21: note: 'cleanup_module' target declared here 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/zhenhua.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/zhenhua.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zhenhua_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/zhenhua.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/joystick/zhenhua.c:51: /kisskb/src/drivers/input/joystick/zhenhua.c:218:21: note: 'init_module' target declared here 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/joystick/zhenhua.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(zhenhua_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e3ha2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:1: note: in expansion of macro 'module_mipi_dsi_driver' 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:24: note: 'cleanup_module' target declared here 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:1: note: in expansion of macro 'module_mipi_dsi_driver' 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e3ha2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:1: note: in expansion of macro 'module_mipi_dsi_driver' 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-em.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em_gio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-em.c:422:1: note: in expansion of macro 'module_exit' 422 | module_exit(em_gio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-em.c:418:20: note: 'cleanup_module' target declared here 418 | static void __exit em_gio_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-em.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em_gio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-em.c:416:1: note: in expansion of macro 'postcore_initcall' 416 | postcore_initcall(em_gio_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-em.c:412:19: note: 'init_module' target declared here 412 | static int __init em_gio_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:24: note: 'init_module' target declared here 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c:783:1: note: in expansion of macro 'module_mipi_dsi_driver' 783 | module_mipi_dsi_driver(s6e3ha2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:2714:1: note: in expansion of macro 'module_exit' 2714 | module_exit(idt_pci_driver_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:2706:20: note: 'cleanup_module' target declared here 2706 | static void __exit idt_pci_driver_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:2704:1: note: in expansion of macro 'module_init' 2704 | module_init(idt_pci_driver_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/idt/ntb_hw_idt.c:2693:19: note: 'init_module' target declared here 2693 | static int __init idt_pci_driver_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/poll.h:7, from /kisskb/src/drivers/input/evdev.c:18: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'evdev_do_ioctl' at /kisskb/src/drivers/input/evdev.c:1264:8: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'abs' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c: In function 'evdev_do_ioctl': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/evdev.c:1070:30: note: 'abs' declared here 1070 | struct input_absinfo abs; | ^~~ In file included from /kisskb/src/drivers/leds/leds-lm3642.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3642_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3642.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3642.c:12: /kisskb/src/drivers/leds/leds-lm3642.c:427:19: note: 'cleanup_module' target declared here 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3642.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3642.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3642_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3642.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3642.c:12: /kisskb/src/drivers/leds/leds-lm3642.c:427:19: note: 'init_module' target declared here 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3642.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(lm3642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ezkey.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ez_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ezkey.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ez_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ezkey.c:18: /kisskb/src/drivers/hid/hid-ezkey.c:79:19: note: 'cleanup_module' target declared here 79 | module_hid_driver(ez_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ezkey.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ez_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ezkey.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ez_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ezkey.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ez_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ezkey.c:18: /kisskb/src/drivers/hid/hid-ezkey.c:79:19: note: 'init_module' target declared here 79 | module_hid_driver(ez_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ezkey.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ez_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/chacha20_generic.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'chacha20_generic_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20_generic.c:130:1: note: in expansion of macro 'module_init' 130 | module_init(chacha20_generic_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20_generic.c:120:19: note: 'init_module' target declared here 120 | static int __init chacha20_generic_mod_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/chacha20_generic.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'chacha20_generic_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/chacha20_generic.c:131:1: note: in expansion of macro 'module_exit' 131 | module_exit(chacha20_generic_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/chacha20_generic.c:125:20: note: 'cleanup_module' target declared here 125 | static void __exit chacha20_generic_mod_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/ac97_bus.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ac97_bus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/sound/ac97_bus.c:102:1: note: in expansion of macro 'subsys_initcall' 102 | subsys_initcall(ac97_bus_init); | ^~~~~~~~~~~~~~~ /kisskb/src/sound/ac97_bus.c:97:19: note: 'init_module' target declared here 97 | static int __init ac97_bus_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/ac97_bus.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ac97_bus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/ac97_bus.c:109:1: note: in expansion of macro 'module_exit' 109 | module_exit(ac97_bus_exit); | ^~~~~~~~~~~ /kisskb/src/sound/ac97_bus.c:104:20: note: 'cleanup_module' target declared here 104 | static void __exit ac97_bus_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_net_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:400:1: note: in expansion of macro 'module_init' 400 | module_init(hash_net_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:388:1: note: 'init_module' target declared here 388 | hash_net_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_net_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:401:1: note: in expansion of macro 'module_exit' 401 | module_exit(hash_net_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_net.c:394:1: note: 'cleanup_module' target declared here 394 | hash_net_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/mmio.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_mmio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/mmio.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/mmio.c:12: /kisskb/src/drivers/mux/mmio.c:134:24: note: 'cleanup_module' target declared here 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/mmio.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/mmio.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_mmio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/mmio.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/mmio.c:12: /kisskb/src/drivers/mux/mmio.c:134:24: note: 'init_module' target declared here 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/mmio.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(mux_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/evbug.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evbug_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/evbug.c:115:1: note: in expansion of macro 'module_exit' 115 | module_exit(evbug_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evbug.c:109:20: note: 'cleanup_module' target declared here 109 | static void __exit evbug_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/evbug.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evbug_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evbug.c:114:1: note: in expansion of macro 'module_init' 114 | module_init(evbug_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/evbug.c:104:19: note: 'init_module' target declared here 104 | static int __init evbug_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mux/gpio.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/gpio.c:103:1: note: in expansion of macro 'module_platform_driver' 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/gpio.c:13: /kisskb/src/drivers/mux/gpio.c:103:24: note: 'cleanup_module' target declared here 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/gpio.c:103:1: note: in expansion of macro 'module_platform_driver' 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mux/gpio.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mux/gpio.c:103:1: note: in expansion of macro 'module_platform_driver' 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mux/driver.h:14, from /kisskb/src/drivers/mux/gpio.c:13: /kisskb/src/drivers/mux/gpio.c:103:24: note: 'init_module' target declared here 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mux/gpio.c:103:1: note: in expansion of macro 'module_platform_driver' 103 | module_platform_driver(mux_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs4super.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nfs_v4': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs4super.c:360:1: note: in expansion of macro 'module_init' 360 | module_init(init_nfs_v4); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs4super.c:321:19: note: 'init_module' target declared here 321 | static int __init init_nfs_v4(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/nfs/nfs4super.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_nfs_v4': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/nfs/nfs4super.c:361:1: note: in expansion of macro 'module_exit' 361 | module_exit(exit_nfs_v4); | ^~~~~~~~~~~ /kisskb/src/fs/nfs/nfs4super.c:347:20: note: 'cleanup_module' target declared here 347 | static void __exit exit_nfs_v4(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/f75375s.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'f75375_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/f75375s.c:921:1: note: in expansion of macro 'module_i2c_driver' 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/f75375s.c:36: /kisskb/src/drivers/hwmon/f75375s.c:921:19: note: 'cleanup_module' target declared here 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/f75375s.c:921:1: note: in expansion of macro 'module_i2c_driver' 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/f75375s.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'f75375_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/f75375s.c:921:1: note: in expansion of macro 'module_i2c_driver' 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/f75375s.c:36: /kisskb/src/drivers/hwmon/f75375s.c:921:19: note: 'init_module' target declared here 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/f75375s.c:921:1: note: in expansion of macro 'module_i2c_driver' 921 | module_i2c_driver(f75375_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tool_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1685:1: note: in expansion of macro 'module_init' 1685 | module_init(tool_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1672:19: note: 'init_module' target declared here 1672 | static int __init tool_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tool_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1692:1: note: in expansion of macro 'module_exit' 1692 | module_exit(tool_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:1687:20: note: 'cleanup_module' target declared here 1687 | static void __exit tool_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/hampshire.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hampshire_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/hampshire.c:189:1: note: in expansion of macro 'module_serio_driver' 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/hampshire.c:24: /kisskb/src/drivers/input/touchscreen/hampshire.c:189:21: note: 'cleanup_module' target declared here 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/hampshire.c:189:1: note: in expansion of macro 'module_serio_driver' 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/hampshire.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hampshire_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/hampshire.c:189:1: note: in expansion of macro 'module_serio_driver' 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/hampshire.c:24: /kisskb/src/drivers/input/touchscreen/hampshire.c:189:21: note: 'init_module' target declared here 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/hampshire.c:189:1: note: in expansion of macro 'module_serio_driver' 189 | module_serio_driver(hampshire_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6e63j0x03_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:1: note: in expansion of macro 'module_mipi_dsi_driver' 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:24: note: 'cleanup_module' target declared here 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:1: note: in expansion of macro 'module_mipi_dsi_driver' 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6e63j0x03_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:1: note: in expansion of macro 'module_mipi_dsi_driver' 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:14: /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:24: note: 'init_module' target declared here 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c:527:1: note: in expansion of macro 'module_mipi_dsi_driver' 527 | module_mipi_dsi_driver(s6e63j0x03_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/ntb.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb.c:311:1: note: in expansion of macro 'module_init' 311 | module_init(ntb_driver_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb.c:307:19: note: 'init_module' target declared here 307 | static int __init ntb_driver_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/ntb.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(ntb_driver_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb.c:313:20: note: 'cleanup_module' target declared here 313 | static void __exit ntb_driver_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/mma8450.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mma8450_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/mma8450.c:232:1: note: in expansion of macro 'module_i2c_driver' 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/mma8450.c:25: /kisskb/src/drivers/input/misc/mma8450.c:232:19: note: 'cleanup_module' target declared here 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/mma8450.c:232:1: note: in expansion of macro 'module_i2c_driver' 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/mma8450.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mma8450_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/mma8450.c:232:1: note: in expansion of macro 'module_i2c_driver' 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/misc/mma8450.c:25: /kisskb/src/drivers/input/misc/mma8450.c:232:19: note: 'init_module' target declared here 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/mma8450.c:232:1: note: in expansion of macro 'module_i2c_driver' 232 | module_i2c_driver(mma8450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sa11x0-dma.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sa11x0_dma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/sa11x0-dma.c:1106:1: note: in expansion of macro 'subsys_initcall' 1106 | subsys_initcall(sa11x0_dma_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/sa11x0-dma.c:1102:19: note: 'init_module' target declared here 1102 | static int __init sa11x0_dma_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sa11x0-dma.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sa11x0_dma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/sa11x0-dma.c:1112:1: note: in expansion of macro 'module_exit' 1112 | module_exit(sa11x0_dma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/sa11x0-dma.c:1108:20: note: 'cleanup_module' target declared here 1108 | static void __exit sa11x0_dma_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/podhd.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'podhd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/podhd.c:507:1: note: in expansion of macro 'module_usb_driver' 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/podhd.c:14: /kisskb/src/sound/usb/line6/podhd.c:507:19: note: 'cleanup_module' target declared here 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/podhd.c:507:1: note: in expansion of macro 'module_usb_driver' 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/podhd.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'podhd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/podhd.c:507:1: note: in expansion of macro 'module_usb_driver' 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/podhd.c:14: /kisskb/src/sound/usb/line6/podhd.c:507:19: note: 'init_module' target declared here 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/podhd.c:507:1: note: in expansion of macro 'module_usb_driver' 507 | module_usb_driver(podhd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/slc90e66.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slc90e66_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/slc90e66.c:177:1: note: in expansion of macro 'module_exit' 177 | module_exit(slc90e66_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/slc90e66.c:171:20: note: 'cleanup_module' target declared here 171 | static void __exit slc90e66_ide_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/slc90e66.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slc90e66_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/slc90e66.c:176:1: note: in expansion of macro 'module_init' 176 | module_init(slc90e66_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/slc90e66.c:166:19: note: 'init_module' target declared here 166 | static int __init slc90e66_ide_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-jz4780.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_dma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4780.c:1040:1: note: in expansion of macro 'module_exit' 1040 | module_exit(jz4780_dma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4780.c:1036:20: note: 'cleanup_module' target declared here 1036 | static void __exit jz4780_dma_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/dma-jz4780.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_dma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4780.c:1034:1: note: in expansion of macro 'subsys_initcall' 1034 | subsys_initcall(jz4780_dma_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/dma-jz4780.c:1030:19: note: 'init_module' target declared here 1030 | static int __init jz4780_dma_init(void) | ^~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_msg_hdr_valid': /kisskb/src/net/smc/smc_clc.c:55:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_proposal' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 55 | pclc = (struct smc_clc_msg_proposal *)clcm; | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_clc.c:24: /kisskb/src/net/smc/smc_clc.h:47:8: note: defined here 47 | struct smc_clc_msg_hdr { /* header1 of clc messages */ | ^~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.h:96:8: note: defined here 96 | struct smc_clc_msg_proposal { /* clc proposal message sent by Linux */ | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.c:81:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_decline' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 81 | dclc = (struct smc_clc_msg_decline *)clcm; | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_clc.c:24: /kisskb/src/net/smc/smc_clc.h:47:8: note: defined here 47 | struct smc_clc_msg_hdr { /* header1 of clc messages */ | ^~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.h:154:8: note: defined here 154 | struct smc_clc_msg_decline { /* clc decline message */ | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_prfx_set6_rcu': /kisskb/src/net/smc/smc_clc.c:130:34: warning: taking address of packed member of 'struct smc_clc_ipv6_prefix' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | ipv6_addr_prefix(&ipv6_prfx[cnt].prefix, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_prfx_match6_rcu': /kisskb/src/net/smc/smc_clc.c:225:59: warning: taking address of packed member of 'struct smc_clc_ipv6_prefix' may result in an unaligned pointer value [-Waddress-of-packed-member] 225 | ipv6_prefix_equal(&ifa->addr, &ipv6_prfx[i].prefix, | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.c: In function 'smc_clc_wait_msg': /kisskb/src/net/smc/smc_clc.c:339:32: warning: converting a packed 'struct smc_clc_msg_hdr' pointer (alignment 1) to a 'struct smc_clc_msg_decline' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 339 | dclc = (struct smc_clc_msg_decline *)clcm; | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_clc.c:24: /kisskb/src/net/smc/smc_clc.h:47:8: note: defined here 47 | struct smc_clc_msg_hdr { /* header1 of clc messages */ | ^~~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_clc.h:154:8: note: defined here 154 | struct smc_clc_msg_decline { /* clc decline message */ | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcap_keys.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_keys_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcap_keys.c:126:1: note: in expansion of macro 'module_platform_driver' 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/misc/pcap_keys.c:15: /kisskb/src/drivers/input/misc/pcap_keys.c:126:24: note: 'init_module' target declared here 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcap_keys.c:126:1: note: in expansion of macro 'module_platform_driver' 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcap_keys.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_keys_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcap_keys.c:126:1: note: in expansion of macro 'module_platform_driver' 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/misc/pcap_keys.c:15: /kisskb/src/drivers/input/misc/pcap_keys.c:126:24: note: 'cleanup_module' target declared here 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcap_keys.c:126:1: note: in expansion of macro 'module_platform_driver' 126 | module_platform_driver(pcap_keys_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_dummy_evgen_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:201:1: note: in expansion of macro 'module_init' 201 | module_init(iio_dummy_evgen_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:191:19: note: 'init_module' target declared here 191 | static __init int iio_dummy_evgen_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_dummy_evgen_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:207:1: note: in expansion of macro 'module_exit' 207 | module_exit(iio_dummy_evgen_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dummy/iio_dummy_evgen.c:203:20: note: 'cleanup_module' target declared here 203 | static __exit void iio_dummy_evgen_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:51, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipoib_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2640:1: note: in expansion of macro 'module_init' 2640 | module_init(ipoib_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2558:19: note: 'init_module' target declared here 2558 | static int __init ipoib_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:51, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipoib_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2641:1: note: in expansion of macro 'module_exit' 2641 | module_exit(ipoib_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:2628:20: note: 'cleanup_module' target declared here 2628 | static void __exit ipoib_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/spear_adc.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/spear_adc.c:390:1: note: in expansion of macro 'module_platform_driver' 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/spear_adc.c:10: /kisskb/src/drivers/iio/adc/spear_adc.c:390:24: note: 'cleanup_module' target declared here 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/spear_adc.c:390:1: note: in expansion of macro 'module_platform_driver' 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/spear_adc.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/spear_adc.c:390:1: note: in expansion of macro 'module_platform_driver' 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/spear_adc.c:10: /kisskb/src/drivers/iio/adc/spear_adc.c:390:24: note: 'init_module' target declared here 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/spear_adc.c:390:1: note: in expansion of macro 'module_platform_driver' 390 | module_platform_driver(spear_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_perf.c:72: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'perf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1506:1: note: in expansion of macro 'module_init' 1506 | module_init(perf_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1477:19: note: 'init_module' target declared here 1477 | static int __init perf_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ntb/test/ntb_perf.c:72: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'perf_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1514:1: note: in expansion of macro 'module_exit' 1514 | module_exit(perf_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_perf.c:1508:20: note: 'cleanup_module' target declared here 1508 | static void __exit perf_exit(void) | ^~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c: In function 'iser_post_recvl': /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c:1034:21: warning: taking address of packed member of 'struct iser_login_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1034 | wr.wr_cqe = &desc->cqe; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c:1035:22: warning: taking address of packed member of 'struct iser_login_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1035 | wr.sg_list = &desc->sge; | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c: In function 'iser_post_recvm': /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c:1060:30: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1060 | wr->wr_cqe = &rx_desc->cqe; | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_verbs.c:1061:31: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1061 | wr->sg_list = &rx_desc->rx_sg; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/cros_ec.c: In function 'cros_ec_sleep_event': /kisskb/src/drivers/mfd/cros_ec.c:91:41: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 91 | return cros_ec_cmd_xfer(ec_dev, &buf.msg); | ^~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/walkera0701.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'walkera0701_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/walkera0701.c:313:1: note: in expansion of macro 'module_init' 313 | module_init(walkera0701_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/walkera0701.c:303:19: note: 'init_module' target declared here 303 | static int __init walkera0701_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/joystick/walkera0701.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'walkera0701_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/joystick/walkera0701.c:314:1: note: in expansion of macro 'module_exit' 314 | module_exit(walkera0701_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/joystick/walkera0701.c:308:20: note: 'cleanup_module' target declared here 308 | static void __exit walkera0701_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/ntb/test/ntb_tool.c:181: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'tool_peer_mw_trans_write' at /kisskb/src/drivers/ntb/test/ntb_tool.c:939:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c: In function 'tool_peer_mw_trans_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/test/ntb_tool.c:934:14: note: 'buf' declared here 934 | char buf[TOOL_BUF_LEN]; | ^~~ In file included from /kisskb/src/net/smc/smc_core.c:27: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ /kisskb/src/drivers/md/bcache/super.c: In function 'bch_cache_release': /kisskb/src/drivers/md/bcache/super.c:2040:38: warning: array subscript 0 is outside the bounds of an interior zero-length array 'struct bio_vec[0]' [-Wzero-length-bounds] 2040 | if (ca->sb_bio.bi_inline_vecs[0].bv_page) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/linux/bio.h:27, from /kisskb/src/drivers/md/bcache/bcache.h:182, from /kisskb/src/drivers/md/bcache/super.c:10: /kisskb/src/include/linux/blk_types.h:209:33: note: while referencing 'bi_inline_vecs' 209 | struct bio_vec bi_inline_vecs[0]; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'seiko_panel_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:12: /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:24: note: 'cleanup_module' target declared here 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'seiko_panel_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:12: /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:24: note: 'init_module' target declared here 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(seiko_panel_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gfrm.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gfrm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gfrm.c:155:1: note: in expansion of macro 'module_hid_driver' 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gfrm.c:13: /kisskb/src/drivers/hid/hid-gfrm.c:155:19: note: 'cleanup_module' target declared here 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gfrm.c:155:1: note: in expansion of macro 'module_hid_driver' 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gfrm.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gfrm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gfrm.c:155:1: note: in expansion of macro 'module_hid_driver' 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gfrm.c:13: /kisskb/src/drivers/hid/hid-gfrm.c:155:19: note: 'init_module' target declared here 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gfrm.c:155:1: note: in expansion of macro 'module_hid_driver' 155 | module_hid_driver(gfrm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1701.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1701_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1701.c:917:1: note: in expansion of macro 'module_i2c_driver' 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g760a.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g760a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/g760a.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/g760a.c:20: /kisskb/src/drivers/hwmon/g760a.c:218:19: note: 'cleanup_module' target declared here 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/g760a.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1701.c:13: /kisskb/src/sound/soc/codecs/adau1701.c:917:19: note: 'cleanup_module' target declared here 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1701.c:917:1: note: in expansion of macro 'module_i2c_driver' 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1701.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1701_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1701.c:917:1: note: in expansion of macro 'module_i2c_driver' 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1701.c:13: /kisskb/src/sound/soc/codecs/adau1701.c:917:19: note: 'init_module' target declared here 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1701.c:917:1: note: in expansion of macro 'module_i2c_driver' 917 | module_i2c_driver(adau1701_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g760a.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g760a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/g760a.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/g760a.c:20: /kisskb/src/drivers/hwmon/g760a.c:218:19: note: 'init_module' target declared here 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/g760a.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(g760a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5380.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5380_spi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5380.c:647:1: note: in expansion of macro 'module_exit' 647 | module_exit(ad5380_spi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5380.c:641:20: note: 'cleanup_module' target declared here 641 | static void __exit ad5380_spi_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5380.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5380_spi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5380.c:639:1: note: in expansion of macro 'module_init' 639 | module_init(ad5380_spi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5380.c:623:19: note: 'init_module' target declared here 623 | static int __init ad5380_spi_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_dh_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:275:1: note: in expansion of macro 'module_init' 275 | module_init(ip_vs_dh_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:262:19: note: 'init_module' target declared here 262 | static int __init ip_vs_dh_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_dh_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:276:1: note: in expansion of macro 'module_exit' 276 | module_exit(ip_vs_dh_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_dh.c:268:20: note: 'cleanup_module' target declared here 268 | static void __exit ip_vs_dh_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gembird.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gembird_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gembird.c:112:1: note: in expansion of macro 'module_hid_driver' 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gembird.c:15: /kisskb/src/drivers/hid/hid-gembird.c:112:19: note: 'cleanup_module' target declared here 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gembird.c:112:1: note: in expansion of macro 'module_hid_driver' 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gembird.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gembird_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gembird.c:112:1: note: in expansion of macro 'module_hid_driver' 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gembird.c:15: /kisskb/src/drivers/hid/hid-gembird.c:112:19: note: 'init_module' target declared here 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gembird.c:112:1: note: in expansion of macro 'module_hid_driver' 112 | module_hid_driver(gembird_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:4330:1: note: in expansion of macro 'module_init' 4330 | module_init(sdhci_drv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:4317:19: note: 'init_module' target declared here 4317 | static int __init sdhci_drv_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:4331:1: note: in expansion of macro 'module_exit' 4331 | module_exit(sdhci_drv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci.c:4326:20: note: 'cleanup_module' target declared here 4326 | static void __exit sdhci_drv_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ftsteutates.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ftsteutates.c:862:1: note: in expansion of macro 'module_i2c_driver' 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ftsteutates.c:21: /kisskb/src/drivers/hwmon/ftsteutates.c:862:19: note: 'cleanup_module' target declared here 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ftsteutates.c:862:1: note: in expansion of macro 'module_i2c_driver' 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ftsteutates.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ftsteutates.c:862:1: note: in expansion of macro 'module_i2c_driver' 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ftsteutates.c:21: /kisskb/src/drivers/hwmon/ftsteutates.c:862:19: note: 'init_module' target declared here 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ftsteutates.c:862:1: note: in expansion of macro 'module_i2c_driver' 862 | module_i2c_driver(fts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca9532.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9532_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca9532.c:567:1: note: in expansion of macro 'module_i2c_driver' 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-pca9532.c:16: /kisskb/src/drivers/leds/leds-pca9532.c:567:19: note: 'cleanup_module' target declared here 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca9532.c:567:1: note: in expansion of macro 'module_i2c_driver' 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca9532.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9532_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca9532.c:567:1: note: in expansion of macro 'module_i2c_driver' 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-pca9532.c:16: /kisskb/src/drivers/leds/leds-pca9532.c:567:19: note: 'init_module' target declared here 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca9532.c:567:1: note: in expansion of macro 'module_i2c_driver' 567 | module_i2c_driver(pca9532_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:1: note: in expansion of macro 'module_pci_driver' 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:17: /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:19: note: 'cleanup_module' target declared here 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:1: note: in expansion of macro 'module_pci_driver' 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:1: note: in expansion of macro 'module_pci_driver' 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:17: /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:19: note: 'init_module' target declared here 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pci-core.c:1954:1: note: in expansion of macro 'module_pci_driver' 1954 | module_pci_driver(sdhci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-exar.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_exar_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-exar.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-exar.c:11: /kisskb/src/drivers/gpio/gpio-exar.c:199:24: note: 'init_module' target declared here 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-exar.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-exar.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_exar_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-exar.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-exar.c:11: /kisskb/src/drivers/gpio/gpio-exar.c:199:24: note: 'cleanup_module' target declared here 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-exar.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(gpio_exar_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_pca_pf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:1: note: in expansion of macro 'module_platform_driver' 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:19: /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:24: note: 'cleanup_module' target declared here 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:1: note: in expansion of macro 'module_platform_driver' 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_pca_pf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:1: note: in expansion of macro 'module_platform_driver' 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:19: /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:24: note: 'init_module' target declared here 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-pca-platform.c:259:1: note: in expansion of macro 'module_platform_driver' 259 | module_platform_driver(i2c_pca_pf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:511:1: note: in expansion of macro 'module_init' 511 | module_init(hash_netport_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:499:1: note: 'init_module' target declared here 499 | hash_netport_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netport_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:512:1: note: in expansion of macro 'module_exit' 512 | module_exit(hash_netport_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netport.c:505:1: note: 'cleanup_module' target declared here 505 | hash_netport_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/gunze.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gunze_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/gunze.c:184:1: note: in expansion of macro 'module_serio_driver' 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/gunze.c:29: /kisskb/src/drivers/input/touchscreen/gunze.c:184:21: note: 'cleanup_module' target declared here 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/gunze.c:184:1: note: in expansion of macro 'module_serio_driver' 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/gunze.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gunze_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/gunze.c:184:1: note: in expansion of macro 'module_serio_driver' 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/gunze.c:29: /kisskb/src/drivers/input/touchscreen/gunze.c:184:21: note: 'init_module' target declared here 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/gunze.c:184:1: note: in expansion of macro 'module_serio_driver' 184 | module_serio_driver(gunze_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-stub.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_stub_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-stub.c:421:1: note: in expansion of macro 'module_init' 421 | module_init(i2c_stub_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-stub.c:363:19: note: 'init_module' target declared here 363 | static int __init i2c_stub_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-stub.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_stub_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-stub.c:422:1: note: in expansion of macro 'module_exit' 422 | module_exit(i2c_stub_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-stub.c:411:20: note: 'cleanup_module' target declared here 411 | static void __exit i2c_stub_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/kirkwood/armada-370-db.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a370db_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/kirkwood/armada-370-db.c:14: /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:24: note: 'cleanup_module' target declared here 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/kirkwood/armada-370-db.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a370db_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/soc/kirkwood/armada-370-db.c:14: /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:24: note: 'init_module' target declared here 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/kirkwood/armada-370-db.c:143:1: note: in expansion of macro 'module_platform_driver' 143 | module_platform_driver(a370db_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-toddr.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_toddr_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-toddr.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-toddr.c:11: /kisskb/src/sound/soc/meson/axg-toddr.c:195:24: note: 'cleanup_module' target declared here 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-toddr.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-toddr.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_toddr_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-toddr.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-toddr.c:11: /kisskb/src/sound/soc/meson/axg-toddr.c:195:24: note: 'init_module' target declared here 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-toddr.c:195:1: note: in expansion of macro 'module_platform_driver' 195 | module_platform_driver(axg_toddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/toneport.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toneport_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/toneport.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/toneport.c:14: /kisskb/src/sound/usb/line6/toneport.c:577:19: note: 'cleanup_module' target declared here 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/toneport.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/toneport.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toneport_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/toneport.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/toneport.c:14: /kisskb/src/sound/usb/line6/toneport.c:577:19: note: 'init_module' target declared here 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/toneport.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(toneport_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/tc86c001.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc86c001_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/tc86c001.c:266:1: note: in expansion of macro 'module_exit' 266 | module_exit(tc86c001_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/tc86c001.c:260:20: note: 'cleanup_module' target declared here 260 | static void __exit tc86c001_ide_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/tc86c001.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc86c001_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/tc86c001.c:265:1: note: in expansion of macro 'module_init' 265 | module_init(tc86c001_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/tc86c001.c:255:19: note: 'init_module' target declared here 255 | static int __init tc86c001_ide_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-frddr.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_frddr_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-frddr.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-frddr.c:11: /kisskb/src/sound/soc/meson/axg-frddr.c:137:24: note: 'cleanup_module' target declared here 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-frddr.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-frddr.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_frddr_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-frddr.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-frddr.c:11: /kisskb/src/sound/soc/meson/axg-frddr.c:137:24: note: 'init_module' target declared here 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-frddr.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(axg_frddr_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sun6i-dma.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun6i_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sun6i-dma.c:1378:1: note: in expansion of macro 'module_platform_driver' 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/sun6i-dma.c:16: /kisskb/src/drivers/dma/sun6i-dma.c:1378:24: note: 'cleanup_module' target declared here 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sun6i-dma.c:1378:1: note: in expansion of macro 'module_platform_driver' 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sun6i-dma.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun6i_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sun6i-dma.c:1378:1: note: in expansion of macro 'module_platform_driver' 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/sun6i-dma.c:16: /kisskb/src/drivers/dma/sun6i-dma.c:1378:24: note: 'init_module' target declared here 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sun6i-dma.c:1378:1: note: in expansion of macro 'module_platform_driver' 1378 | module_platform_driver(sun6i_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf50633-input.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_input_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcf50633-input.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf50633-input.c:19: /kisskb/src/drivers/input/misc/pcf50633-input.c:115:24: note: 'init_module' target declared here 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcf50633-input.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf50633-input.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_input_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcf50633-input.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf50633-input.c:19: /kisskb/src/drivers/input/misc/pcf50633-input.c:115:24: note: 'cleanup_module' target declared here 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcf50633-input.c:115:1: note: in expansion of macro 'module_platform_driver' 115 | module_platform_driver(pcf50633_input_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libnvdimm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/core.c:472:1: note: in expansion of macro 'subsys_initcall' 472 | subsys_initcall(libnvdimm_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/core.c:436:19: note: 'init_module' target declared here 436 | static __init int libnvdimm_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libnvdimm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/core.c:473:1: note: in expansion of macro 'module_exit' 473 | module_exit(libnvdimm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/core.c:460:20: note: 'cleanup_module' target declared here 460 | static __exit void libnvdimm_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf8574_keypad.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8574_kp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:1: note: in expansion of macro 'module_i2c_driver' 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pcf8574_keypad.c:10: /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:19: note: 'cleanup_module' target declared here 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:1: note: in expansion of macro 'module_i2c_driver' 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcf8574_keypad.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8574_kp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:1: note: in expansion of macro 'module_i2c_driver' 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pcf8574_keypad.c:10: /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:19: note: 'init_module' target declared here 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcf8574_keypad.c:220:1: note: in expansion of macro 'module_i2c_driver' 220 | module_i2c_driver(pcf8574_kp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/rfc1201.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_rfc1201_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1201.c:84:1: note: in expansion of macro 'module_init' 84 | module_init(arcnet_rfc1201_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1201.c:60:19: note: 'init_module' target declared here 60 | static int __init arcnet_rfc1201_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/rfc1201.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_rfc1201_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1201.c:85:1: note: in expansion of macro 'module_exit' 85 | module_exit(arcnet_rfc1201_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1201.c:79:20: note: 'cleanup_module' target declared here 79 | static void __exit arcnet_rfc1201_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maint_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:238:1: note: in expansion of macro 'module_init' 238 | module_init(maint_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:193:19: note: 'init_module' target declared here 193 | static int __init maint_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maint_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:239:1: note: in expansion of macro 'module_exit' 239 | module_exit(maint_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divamnt.c:230:20: note: 'cleanup_module' target declared here 230 | static void __exit maint_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/pci/ctxfi/xfi.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ct_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ctxfi/xfi.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(ct_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ctxfi/xfi.c:12: /kisskb/src/sound/pci/ctxfi/xfi.c:162:19: note: 'cleanup_module' target declared here 162 | module_pci_driver(ct_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ctxfi/xfi.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(ct_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ctxfi/xfi.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ct_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ctxfi/xfi.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(ct_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ctxfi/xfi.c:12: /kisskb/src/sound/pci/ctxfi/xfi.c:162:19: note: 'init_module' target declared here 162 | module_pci_driver(ct_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ctxfi/xfi.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(ct_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g762.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'g762_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/g762.c:1099:1: note: in expansion of macro 'module_i2c_driver' 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g762.c:43: /kisskb/src/drivers/hwmon/g762.c:1099:19: note: 'cleanup_module' target declared here 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/g762.c:1099:1: note: in expansion of macro 'module_i2c_driver' 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g762.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'g762_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/g762.c:1099:1: note: in expansion of macro 'module_i2c_driver' 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/g762.c:43: /kisskb/src/drivers/hwmon/g762.c:1099:19: note: 'init_module' target declared here 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/g762.c:1099:1: note: in expansion of macro 'module_i2c_driver' 1099 | module_i2c_driver(g762_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:1: note: in expansion of macro 'module_platform_driver' 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:26: /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:24: note: 'cleanup_module' target declared here 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:1: note: in expansion of macro 'module_platform_driver' 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:1: note: in expansion of macro 'module_platform_driver' 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:26: /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:24: note: 'init_module' target declared here 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sun4i-gpadc-iio.c:721:1: note: in expansion of macro 'module_platform_driver' 721 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/variax.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'variax_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/variax.c:305:1: note: in expansion of macro 'module_usb_driver' 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/variax.c:14: /kisskb/src/sound/usb/line6/variax.c:305:19: note: 'cleanup_module' target declared here 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/variax.c:305:1: note: in expansion of macro 'module_usb_driver' 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/usb/line6/variax.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'variax_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/usb/line6/variax.c:305:1: note: in expansion of macro 'module_usb_driver' 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/sound/usb/line6/variax.c:14: /kisskb/src/sound/usb/line6/variax.c:305:19: note: 'init_module' target declared here 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/usb/line6/variax.c:305:1: note: in expansion of macro 'module_usb_driver' 305 | module_usb_driver(variax_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/poly1305_generic.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'poly1305_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/poly1305_generic.c:297:1: note: in expansion of macro 'module_init' 297 | module_init(poly1305_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/poly1305_generic.c:287:19: note: 'init_module' target declared here 287 | static int __init poly1305_mod_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/poly1305_generic.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'poly1305_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/poly1305_generic.c:298:1: note: in expansion of macro 'module_exit' 298 | module_exit(poly1305_mod_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/poly1305_generic.c:292:20: note: 'cleanup_module' target declared here 292 | static void __exit poly1305_mod_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/cros_ec_dev.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_dev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/cros_ec_dev.c:597:1: note: in expansion of macro 'module_exit' 597 | module_exit(cros_ec_dev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/cros_ec_dev.c:589:20: note: 'cleanup_module' target declared here 589 | static void __exit cros_ec_dev_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/cros_ec_dev.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_dev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/cros_ec_dev.c:596:1: note: in expansion of macro 'module_init' 596 | module_init(cros_ec_dev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/cros_ec_dev.c:555:19: note: 'init_module' target declared here 555 | static int __init cros_ec_dev_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gl518sm.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl518_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gl518sm.c:677:1: note: in expansion of macro 'module_i2c_driver' 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/gl518sm.c:39: /kisskb/src/drivers/hwmon/gl518sm.c:677:19: note: 'cleanup_module' target declared here 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gl518sm.c:677:1: note: in expansion of macro 'module_i2c_driver' 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gl518sm.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl518_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gl518sm.c:677:1: note: in expansion of macro 'module_i2c_driver' 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/gl518sm.c:39: /kisskb/src/drivers/hwmon/gl518sm.c:677:19: note: 'init_module' target declared here 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gl518sm.c:677:1: note: in expansion of macro 'module_i2c_driver' 677 | module_i2c_driver(gl518_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharp_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:1: note: in expansion of macro 'module_mipi_dsi_driver' 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:24: note: 'cleanup_module' target declared here 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:1: note: in expansion of macro 'module_mipi_dsi_driver' 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharp_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:1: note: in expansion of macro 'module_mipi_dsi_driver' 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharp_nt_panel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:1: note: in expansion of macro 'module_mipi_dsi_driver' 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:9: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:24: note: 'init_module' target declared here 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c:446:1: note: in expansion of macro 'module_mipi_dsi_driver' 446 | module_mipi_dsi_driver(sharp_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:21: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:24: note: 'cleanup_module' target declared here 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:1: note: in expansion of macro 'module_mipi_dsi_driver' 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharp_nt_panel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/drm/drm_mipi_dsi.h:316:9: note: in expansion of macro 'module_driver' 316 | module_driver(__mipi_dsi_driver, mipi_dsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:1: note: in expansion of macro 'module_mipi_dsi_driver' 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:21: /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:24: note: 'init_module' target declared here 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c:357:1: note: in expansion of macro 'module_mipi_dsi_driver' 357 | module_mipi_dsi_driver(sharp_nt_panel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c: In function 'path_rec_completion': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib.h:39, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:35: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_main.c:751:29: note: while referencing 'skqueue' 751 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtdram.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtdram': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtdram.c:184:1: note: in expansion of macro 'module_init' 184 | module_init(init_mtdram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtdram.c:154:19: note: 'init_module' target declared here 154 | static int __init init_mtdram(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtdram.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtdram': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtdram.c:185:1: note: in expansion of macro 'module_exit' 185 | module_exit(cleanup_mtdram); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtdram.c:117:20: note: 'cleanup_module' target declared here 117 | static void __exit cleanup_mtdram(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_cdc.c:17: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-google-hammer.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hammer_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-google-hammer.c:513:1: note: in expansion of macro 'module_exit' 513 | module_exit(hammer_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-google-hammer.c:508:20: note: 'cleanup_module' target declared here 508 | static void __exit hammer_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-google-hammer.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hammer_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-google-hammer.c:506:1: note: in expansion of macro 'module_init' 506 | module_init(hammer_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-google-hammer.c:490:19: note: 'init_module' target declared here 490 | static int __init hammer_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'switchtec_ntb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:1582:1: note: in expansion of macro 'module_init' 1582 | module_init(switchtec_ntb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:1577:19: note: 'init_module' target declared here 1577 | static int __init switchtec_ntb_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'switchtec_ntb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:1588:1: note: in expansion of macro 'module_exit' 1588 | module_exit(switchtec_ntb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/hw/mscc/ntb_hw_switchtec.c:1584:20: note: 'cleanup_module' target declared here 1584 | static void __exit switchtec_ntb_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/deflate.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'deflate_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/deflate.c:337:1: note: in expansion of macro 'module_init' 337 | module_init(deflate_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/deflate.c:314:19: note: 'init_module' target declared here 314 | static int __init deflate_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/deflate.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'deflate_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/deflate.c:338:1: note: in expansion of macro 'module_exit' 338 | module_exit(deflate_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/deflate.c:331:20: note: 'cleanup_module' target declared here 331 | static void __exit deflate_mod_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7789v_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:11: /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:19: note: 'cleanup_module' target declared here 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/drm/drmP.h:59, from /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7789v_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:11: /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:19: note: 'init_module' target declared here 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/panel/panel-sitronix-st7789v.c:444:1: note: in expansion of macro 'module_spi_driver' 444 | module_spi_driver(st7789v_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gl520sm.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl520_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gl520sm.c:933:1: note: in expansion of macro 'module_i2c_driver' 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/gl520sm.c:28: /kisskb/src/drivers/hwmon/gl520sm.c:933:19: note: 'cleanup_module' target declared here 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gl520sm.c:933:1: note: in expansion of macro 'module_i2c_driver' 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gl520sm.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl520_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gl520sm.c:933:1: note: in expansion of macro 'module_i2c_driver' 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/gl520sm.c:28: /kisskb/src/drivers/hwmon/gl520sm.c:933:19: note: 'init_module' target declared here 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gl520sm.c:933:1: note: in expansion of macro 'module_i2c_driver' 933 | module_i2c_driver(gl520_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdm-interface.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdm_iface_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:1: note: in expansion of macro 'module_platform_driver' 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdm-interface.c:8: /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:24: note: 'cleanup_module' target declared here 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:1: note: in expansion of macro 'module_platform_driver' 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdm-interface.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdm_iface_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:1: note: in expansion of macro 'module_platform_driver' 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdm-interface.c:8: /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:24: note: 'init_module' target declared here 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdm-interface.c:546:1: note: in expansion of macro 'module_platform_driver' 546 | module_platform_driver(axg_tdm_iface_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'geni_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:5: /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:24: note: 'cleanup_module' target declared here 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'geni_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:5: /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:24: note: 'init_module' target declared here 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-qcom-geni.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(geni_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-grgpio.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grgpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-grgpio.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-grgpio.c:27: /kisskb/src/drivers/gpio/gpio-grgpio.c:487:24: note: 'cleanup_module' target declared here 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-grgpio.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-grgpio.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grgpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-grgpio.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-grgpio.c:27: /kisskb/src/drivers/gpio/gpio-grgpio.c:487:24: note: 'init_module' target declared here 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-grgpio.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(grgpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tve200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:35: /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:24: note: 'init_module' target declared here 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tve200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:35: /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:24: note: 'cleanup_module' target declared here 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tve200/tve200_drv.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(tve200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/pmc551.c:84: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pmc551': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:853:1: note: in expansion of macro 'module_init' 853 | module_init(init_pmc551); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:658:19: note: 'init_module' target declared here 658 | static int __init init_pmc551(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/pmc551.c:84: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_pmc551': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:854:1: note: in expansion of macro 'module_exit' 854 | module_exit(cleanup_pmc551); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/pmc551.c:827:20: note: 'cleanup_module' target declared here 827 | static void __exit cleanup_pmc551(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-gpio.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-gpio.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/leds-gpio.c:14: /kisskb/src/drivers/leds/leds-gpio.c:322:24: note: 'cleanup_module' target declared here 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-gpio.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-gpio.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-gpio.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/leds-gpio.c:14: /kisskb/src/drivers/leds/leds-gpio.c:322:24: note: 'init_module' target declared here 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-gpio.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(gpio_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_initiator.c: In function 'iser_alloc_rx_descriptors': /kisskb/src/drivers/infiniband/ulp/iser/iser_initiator.c:277:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 277 | rx_sg = &rx_desc->rx_sg; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iser_initiator.c: In function 'iser_task_rsp': /kisskb/src/drivers/infiniband/ulp/iser/iser_initiator.c:669:15: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 669 | hdr = &desc->iscsi_header; | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcspkr.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcspkr_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcspkr.c:139:1: note: in expansion of macro 'module_platform_driver' 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pcspkr.c:18: /kisskb/src/drivers/input/misc/pcspkr.c:139:24: note: 'init_module' target declared here 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcspkr.c:139:1: note: in expansion of macro 'module_platform_driver' 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pcspkr.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcspkr_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pcspkr.c:139:1: note: in expansion of macro 'module_platform_driver' 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pcspkr.c:18: /kisskb/src/drivers/input/misc/pcspkr.c:139:24: note: 'cleanup_module' target declared here 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pcspkr.c:139:1: note: in expansion of macro 'module_platform_driver' 139 | module_platform_driver(pcspkr_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpddr_probe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:243:1: note: in expansion of macro 'module_init' 243 | module_init(lpddr_probe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:232:19: note: 'init_module' target declared here 232 | static int __init lpddr_probe_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpddr_probe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:244:1: note: in expansion of macro 'module_exit' 244 | module_exit(lpddr_probe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/lpddr/qinfo_probe.c:238:20: note: 'cleanup_module' target declared here 238 | static void __exit lpddr_probe_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/atomic64_test.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_atomics_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/atomic64_test.c:277:1: note: in expansion of macro 'module_init' 277 | module_init(test_atomics_init); | ^~~~~~~~~~~ /kisskb/src/lib/atomic64_test.c:252:19: note: 'init_module' target declared here 252 | static __init int test_atomics_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/atomic64_test.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_atomics_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/atomic64_test.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(test_atomics_exit); | ^~~~~~~~~~~ /kisskb/src/lib/atomic64_test.c:275:20: note: 'cleanup_module' target declared here 275 | static __exit void test_atomics_exit(void) {} | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/block2mtd.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'block2mtd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/block2mtd.c:491:1: note: in expansion of macro 'late_initcall' 491 | late_initcall(block2mtd_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/block2mtd.c:459:19: note: 'init_module' target declared here 459 | static int __init block2mtd_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/ad9523.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9523_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/frequency/ad9523.c:1079:1: note: in expansion of macro 'module_spi_driver' 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/ad9523.c:9: /kisskb/src/drivers/iio/frequency/ad9523.c:1079:19: note: 'cleanup_module' target declared here 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/frequency/ad9523.c:1079:1: note: in expansion of macro 'module_spi_driver' 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/ad9523.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9523_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/frequency/ad9523.c:1079:1: note: in expansion of macro 'module_spi_driver' 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/ad9523.c:9: /kisskb/src/drivers/iio/frequency/ad9523.c:1079:19: note: 'init_module' target declared here 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/frequency/ad9523.c:1079:1: note: in expansion of macro 'module_spi_driver' 1079 | module_spi_driver(ad9523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/fsl-edma.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_edma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-edma.c:410:1: note: in expansion of macro 'module_exit' 410 | module_exit(fsl_edma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-edma.c:406:20: note: 'cleanup_module' target declared here 406 | static void __exit fsl_edma_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/fsl-edma.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_edma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-edma.c:404:1: note: in expansion of macro 'subsys_initcall' 404 | subsys_initcall(fsl_edma_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/fsl-edma.c:400:19: note: 'init_module' target declared here 400 | static int __init fsl_edma_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5421_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5421.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:9: /kisskb/src/drivers/iio/dac/ad5421.c:529:19: note: 'init_module' target declared here 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5421.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5421_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5421.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5421.c:9: /kisskb/src/drivers/iio/dac/ad5421.c:529:19: note: 'cleanup_module' target declared here 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5421.c:529:1: note: in expansion of macro 'module_spi_driver' 529 | module_spi_driver(ad5421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdmout.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdmout_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmout.c:255:1: note: in expansion of macro 'module_platform_driver' 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdmout.c:7: /kisskb/src/sound/soc/meson/axg-tdmout.c:255:24: note: 'cleanup_module' target declared here 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmout.c:255:1: note: in expansion of macro 'module_platform_driver' 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdmout.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdmout_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmout.c:255:1: note: in expansion of macro 'module_platform_driver' 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdmout.c:7: /kisskb/src/sound/soc/meson/axg-tdmout.c:255:24: note: 'init_module' target declared here 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmout.c:255:1: note: in expansion of macro 'module_platform_driver' 255 | module_platform_driver(axg_tdmout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/eeti_ts.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeti_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/eeti_ts.c:29: /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:19: note: 'cleanup_module' target declared here 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/eeti_ts.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeti_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/eeti_ts.c:29: /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:19: note: 'init_module' target declared here 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/eeti_ts.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(eeti_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdmin.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_tdmin_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmin.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdmin.c:7: /kisskb/src/sound/soc/meson/axg-tdmin.c:225:24: note: 'cleanup_module' target declared here 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmin.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-tdmin.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_tdmin_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmin.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-tdmin.c:7: /kisskb/src/sound/soc/meson/axg-tdmin.c:225:24: note: 'init_module' target declared here 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-tdmin.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(axg_tdmin_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:3750:1: note: in expansion of macro 'module_init' 3750 | module_init(nvme_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/core.c:3687:12: note: 'init_module' target declared here 3687 | int __init nvme_core_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-riic.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'riic_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:1: note: in expansion of macro 'module_platform_driver' 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-riic.c:40: /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:24: note: 'init_module' target declared here 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:1: note: in expansion of macro 'module_platform_driver' 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-riic.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'riic_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:1: note: in expansion of macro 'module_platform_driver' 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-riic.c:40: /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:24: note: 'cleanup_module' target declared here 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-riic.c:482:1: note: in expansion of macro 'module_platform_driver' 482 | module_platform_driver(riic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sctp/protocol.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sctp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sctp/protocol.c:1607:1: note: in expansion of macro 'module_init' 1607 | module_init(sctp_init); | ^~~~~~~~~~~ /kisskb/src/net/sctp/protocol.c:1365:19: note: 'init_module' target declared here 1365 | static __init int sctp_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sctp/protocol.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sctp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sctp/protocol.c:1608:1: note: in expansion of macro 'module_exit' 1608 | module_exit(sctp_exit); | ^~~~~~~~~~~ /kisskb/src/net/sctp/protocol.c:1569:20: note: 'cleanup_module' target declared here 1569 | static __exit void sctp_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfcsusb_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:1: note: in expansion of macro 'module_usb_driver' 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:35: /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:19: note: 'cleanup_module' target declared here 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:1: note: in expansion of macro 'module_usb_driver' 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfcsusb_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:1: note: in expansion of macro 'module_usb_driver' 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:35: /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:19: note: 'init_module' target declared here 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/hfcsusb.c:2144:1: note: in expansion of macro 'module_usb_driver' 2144 | module_usb_driver(hfcsusb_drv); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sh_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:381:1: note: in expansion of macro 'module_init' 381 | module_init(ip_vs_sh_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:368:19: note: 'init_module' target declared here 368 | static int __init ip_vs_sh_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sh_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:382:1: note: in expansion of macro 'module_exit' 382 | module_exit(ip_vs_sh_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sh.c:374:20: note: 'cleanup_module' target declared here 374 | static void __exit ip_vs_sh_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_slave_eeprom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:1: note: in expansion of macro 'module_i2c_driver' 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:17: /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:19: note: 'cleanup_module' target declared here 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:1: note: in expansion of macro 'module_i2c_driver' 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_slave_eeprom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:1: note: in expansion of macro 'module_i2c_driver' 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:17: /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:19: note: 'init_module' target declared here 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/i2c-slave-eeprom.c:165:1: note: in expansion of macro 'module_i2c_driver' 165 | module_i2c_driver(i2c_slave_eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rpcsec_gss': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:2191:1: note: in expansion of macro 'module_init' 2191 | module_init(init_rpcsec_gss) | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:2145:19: note: 'init_module' target declared here 2145 | static int __init init_rpcsec_gss(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rpcsec_gss': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:2192:1: note: in expansion of macro 'module_exit' 2192 | module_exit(exit_rpcsec_gss) | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/auth_gss.c:2168:20: note: 'cleanup_module' target declared here 2168 | static void __exit exit_rpcsec_gss(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/exynos-lpass.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_lpass_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/exynos-lpass.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/exynos-lpass.c:19: /kisskb/src/drivers/mfd/exynos-lpass.c:196:24: note: 'cleanup_module' target declared here 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/exynos-lpass.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/exynos-lpass.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_lpass_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/exynos-lpass.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/exynos-lpass.c:19: /kisskb/src/drivers/mfd/exynos-lpass.c:196:24: note: 'init_module' target declared here 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/exynos-lpass.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(exynos_lpass_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-adc-core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:1: note: in expansion of macro 'module_platform_driver' 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/stm32-adc-core.c:13: /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:24: note: 'cleanup_module' target declared here 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:1: note: in expansion of macro 'module_platform_driver' 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-adc-core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:1: note: in expansion of macro 'module_platform_driver' 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/stm32-adc-core.c:13: /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:24: note: 'init_module' target declared here 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc-core.c:557:1: note: in expansion of macro 'module_platform_driver' 557 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gt683r.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gt683r_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gt683r.c:315:1: note: in expansion of macro 'module_hid_driver' 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gt683r.c:18: /kisskb/src/drivers/hid/hid-gt683r.c:315:19: note: 'init_module' target declared here 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gt683r.c:315:1: note: in expansion of macro 'module_hid_driver' 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gt683r.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gt683r_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gt683r.c:315:1: note: in expansion of macro 'module_hid_driver' 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gt683r.c:18: /kisskb/src/drivers/hid/hid-gt683r.c:315:19: note: 'cleanup_module' target declared here 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gt683r.c:315:1: note: in expansion of macro 'module_hid_driver' 315 | module_hid_driver(gt683r_led_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/triflex.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'triflex_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/triflex.c:149:1: note: in expansion of macro 'module_exit' 149 | module_exit(triflex_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/triflex.c:143:20: note: 'cleanup_module' target declared here 143 | static void __exit triflex_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/triflex.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'triflex_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/triflex.c:148:1: note: in expansion of macro 'module_init' 148 | module_init(triflex_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/triflex.c:138:19: note: 'init_module' target declared here 138 | static int __init triflex_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_f_sdh30_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:1: note: in expansion of macro 'module_platform_driver' 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:13: /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:24: note: 'cleanup_module' target declared here 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:1: note: in expansion of macro 'module_platform_driver' 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_f_sdh30_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:1: note: in expansion of macro 'module_platform_driver' 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:13: /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:24: note: 'init_module' target declared here 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci_f_sdh30.c:261:1: note: in expansion of macro 'module_platform_driver' 261 | module_platform_driver(sdhci_f_sdh30_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/ntb_transport.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntb_transport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c:2253:1: note: in expansion of macro 'module_init' 2253 | module_init(ntb_transport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c:2228:19: note: 'init_module' target declared here 2228 | static int __init ntb_transport_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ntb/ntb_transport.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntb_transport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c:2261:1: note: in expansion of macro 'module_exit' 2261 | module_exit(ntb_transport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ntb/ntb_transport.c:2255:20: note: 'cleanup_module' target declared here 2255 | static void __exit ntb_transport_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/spi/core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spinand_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi-mem.h:261:9: note: in expansion of macro 'module_driver' 261 | module_driver(__drv, spi_mem_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/spi/core.c:1151:1: note: in expansion of macro 'module_spi_mem_driver' 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/spi/core.c:12: /kisskb/src/drivers/mtd/nand/spi/core.c:1151:23: note: 'init_module' target declared here 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/spi/core.c:1151:1: note: in expansion of macro 'module_spi_mem_driver' 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/spi/core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spinand_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi-mem.h:261:9: note: in expansion of macro 'module_driver' 261 | module_driver(__drv, spi_mem_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/spi/core.c:1151:1: note: in expansion of macro 'module_spi_mem_driver' 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/spi/core.c:12: /kisskb/src/drivers/mtd/nand/spi/core.c:1151:23: note: 'cleanup_module' target declared here 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/spi/core.c:1151:1: note: in expansion of macro 'module_spi_mem_driver' 1151 | module_spi_mem_driver(spinand_drv); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp3944.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3944_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp3944.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp3944.c:30: /kisskb/src/drivers/leds/leds-lp3944.c:442:19: note: 'cleanup_module' target declared here 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp3944.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp3944.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3944_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp3944.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp3944.c:30: /kisskb/src/drivers/leds/leds-lp3944.c:442:19: note: 'init_module' target declared here 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp3944.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(lp3944_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/rfc1051.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_rfc1051_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1051.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(arcnet_rfc1051_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1051.c:58:19: note: 'init_module' target declared here 58 | static int __init arcnet_rfc1051_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/rfc1051.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_rfc1051_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1051.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(arcnet_rfc1051_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/rfc1051.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit arcnet_rfc1051_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-spdifout.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_spdifout_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-spdifout.c:452:1: note: in expansion of macro 'module_platform_driver' 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-spdifout.c:8: /kisskb/src/sound/soc/meson/axg-spdifout.c:452:24: note: 'cleanup_module' target declared here 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-spdifout.c:452:1: note: in expansion of macro 'module_platform_driver' 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-spdifout.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_spdifout_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-spdifout.c:452:1: note: in expansion of macro 'module_platform_driver' 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-spdifout.c:8: /kisskb/src/sound/soc/meson/axg-spdifout.c:452:24: note: 'init_module' target declared here 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-spdifout.c:452:1: note: in expansion of macro 'module_platform_driver' 452 | module_platform_driver(axg_spdifout_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-card.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_card_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-card.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-card.c:7: /kisskb/src/sound/soc/meson/axg-card.c:665:24: note: 'cleanup_module' target declared here 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-card.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-card.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_card_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-card.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/meson/axg-card.c:7: /kisskb/src/sound/soc/meson/axg-card.c:665:24: note: 'init_module' target declared here 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-card.c:665:1: note: in expansion of macro 'module_platform_driver' 665 | module_platform_driver(axg_card_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:60: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_nand_controller_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:1: note: in expansion of macro 'module_platform_driver' 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:52: /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:24: note: 'cleanup_module' target declared here 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:1: note: in expansion of macro 'module_platform_driver' 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:60: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_nand_controller_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:1: note: in expansion of macro 'module_platform_driver' 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:52: /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:24: note: 'init_module' target declared here 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/nand-controller.c:2522:1: note: in expansion of macro 'module_platform_driver' 2522 | module_platform_driver(atmel_nand_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa_pcm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:1: note: in expansion of macro 'module_platform_driver' 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:13: /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:24: note: 'init_module' target declared here 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:1: note: in expansion of macro 'module_platform_driver' 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa_pcm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:1: note: in expansion of macro 'module_platform_driver' 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:13: /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:24: note: 'cleanup_module' target declared here 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/pxa/pxa2xx-pcm.c:43:1: note: in expansion of macro 'module_platform_driver' 43 | module_platform_driver(pxa_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-hlwd.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hlwd_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-hlwd.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-hlwd.c:8: /kisskb/src/drivers/gpio/gpio-hlwd.c:111:24: note: 'cleanup_module' target declared here 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-hlwd.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-hlwd.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hlwd_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-hlwd.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-hlwd.c:8: /kisskb/src/drivers/gpio/gpio-hlwd.c:111:24: note: 'init_module' target declared here 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-hlwd.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(hlwd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_tx.c:26: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/hih6130.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hih6130_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/hih6130.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/hih6130.c:29: /kisskb/src/drivers/hwmon/hih6130.c:263:19: note: 'cleanup_module' target declared here 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/hih6130.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/hih6130.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hih6130_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/hih6130.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/hih6130.c:29: /kisskb/src/drivers/hwmon/hih6130.c:263:19: note: 'init_module' target declared here 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/hih6130.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(hih6130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ektf2127.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ektf2127_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:1: note: in expansion of macro 'module_i2c_driver' 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/ektf2127.c:21: /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:19: note: 'cleanup_module' target declared here 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:1: note: in expansion of macro 'module_i2c_driver' 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ektf2127.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ektf2127_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:1: note: in expansion of macro 'module_i2c_driver' 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/ektf2127.c:21: /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:19: note: 'init_module' target declared here 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:332:1: note: in expansion of macro 'module_i2c_driver' 332 | module_i2c_driver(ektf2127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/wbsd.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wbsd_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/wbsd.c:1989:1: note: in expansion of macro 'module_init' 1989 | module_init(wbsd_drv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/wbsd.c:1932:19: note: 'init_module' target declared here 1932 | static int __init wbsd_drv_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/wbsd.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wbsd_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/wbsd.c:1990:1: note: in expansion of macro 'module_exit' 1990 | module_exit(wbsd_drv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/wbsd.c:1971:20: note: 'cleanup_module' target declared here 1971 | static void __exit wbsd_drv_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gpio-fan.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_fan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gpio-fan.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/hwmon/gpio-fan.c:26: /kisskb/src/drivers/hwmon/gpio-fan.c:614:24: note: 'cleanup_module' target declared here 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gpio-fan.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/gpio-fan.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_fan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/gpio-fan.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/hwmon/gpio-fan.c:26: /kisskb/src/drivers/hwmon/gpio-fan.c:614:24: note: 'init_module' target declared here 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/gpio-fan.c:614:1: note: in expansion of macro 'module_platform_driver' 614 | module_platform_driver(gpio_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c: In function 'ektf2127_report_event': /kisskb/src/drivers/input/touchscreen/ektf2127.c:88:9: warning: 'touches' may be used uninitialized [-Wmaybe-uninitialized] 88 | input_mt_assign_slots(ts->input, slots, touches, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 89 | touch_count, 0); | ~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ektf2127.c:24: /kisskb/src/include/linux/input/mt.h:121:5: note: by argument 3 of type 'const struct input_mt_pos *' to 'input_mt_assign_slots' declared here 121 | int input_mt_assign_slots(struct input_dev *dev, int *slots, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ektf2127.c:75:29: note: 'touches' declared here 75 | struct input_mt_pos touches[EKTF2127_MAX_TOUCHES]; | ^~~~~~~ In file included from /kisskb/src/net/smc/smc_rx.c:21: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-iop.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iop3xx_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:115:41: note: in expansion of macro 'module_init' 115 | #define arch_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-iop.c:60:1: note: in expansion of macro 'arch_initcall' 60 | arch_initcall(iop3xx_gpio_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-iop.c:56:19: note: 'init_module' target declared here 56 | static int __init iop3xx_gpio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8941_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:17: /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:24: note: 'cleanup_module' target declared here 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8941_pwrkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:17: /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:24: note: 'init_module' target declared here 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pm8941-pwrkey.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(pm8941_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/michael_mic.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'michael_mic_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/michael_mic.c:181:1: note: in expansion of macro 'module_init' 181 | module_init(michael_mic_init); | ^~~~~~~~~~~ /kisskb/src/crypto/michael_mic.c:169:19: note: 'init_module' target declared here 169 | static int __init michael_mic_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/michael_mic.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'michael_mic_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/michael_mic.c:182:1: note: in expansion of macro 'module_exit' 182 | module_exit(michael_mic_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/michael_mic.c:175:20: note: 'cleanup_module' target declared here 175 | static void __exit michael_mic_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/microread/i2c.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'microread_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/microread/i2c.c:312:1: note: in expansion of macro 'module_i2c_driver' 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/microread/i2c.c:22: /kisskb/src/drivers/nfc/microread/i2c.c:312:19: note: 'cleanup_module' target declared here 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/microread/i2c.c:312:1: note: in expansion of macro 'module_i2c_driver' 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/microread/i2c.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'microread_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/microread/i2c.c:312:1: note: in expansion of macro 'module_i2c_driver' 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/microread/i2c.c:22: /kisskb/src/drivers/nfc/microread/i2c.c:312:19: note: 'init_module' target declared here 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/microread/i2c.c:312:1: note: in expansion of macro 'module_i2c_driver' 312 | module_i2c_driver(microread_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vgem_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:510:1: note: in expansion of macro 'module_init' 510 | module_init(vgem_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:466:19: note: 'init_module' target declared here 466 | static int __init vgem_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vgem_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:511:1: note: in expansion of macro 'module_exit' 511 | module_exit(vgem_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vgem/vgem_drv.c:504:20: note: 'cleanup_module' target declared here 504 | static void __exit vgem_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'physmap_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap.c:269:1: note: in expansion of macro 'module_init' 269 | module_init(physmap_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap.c:245:19: note: 'init_module' target declared here 245 | static int __init physmap_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'physmap_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap.c:270:1: note: in expansion of macro 'module_exit' 270 | module_exit(physmap_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap.c:261:20: note: 'cleanup_module' target declared here 261 | static void __exit physmap_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4404.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afe4404_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/afe4404.c:631:1: note: in expansion of macro 'module_i2c_driver' 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4404.c:17: /kisskb/src/drivers/iio/health/afe4404.c:631:19: note: 'cleanup_module' target declared here 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/afe4404.c:631:1: note: in expansion of macro 'module_i2c_driver' 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4404.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afe4404_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/afe4404.c:631:1: note: in expansion of macro 'module_i2c_driver' 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4404.c:17: /kisskb/src/drivers/iio/health/afe4404.c:631:19: note: 'init_module' target declared here 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/afe4404.c:631:1: note: in expansion of macro 'module_i2c_driver' 631 | module_i2c_driver(afe4404_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16080_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16080.c:235:1: note: in expansion of macro 'module_spi_driver' 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:10: /kisskb/src/drivers/iio/gyro/adis16080.c:235:19: note: 'cleanup_module' target declared here 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16080.c:235:1: note: in expansion of macro 'module_spi_driver' 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16080_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16080.c:235:1: note: in expansion of macro 'module_spi_driver' 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16080.c:10: /kisskb/src/drivers/iio/gyro/adis16080.c:235:19: note: 'init_module' target declared here 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16080.c:235:1: note: in expansion of macro 'module_spi_driver' 235 | module_spi_driver(adis16080_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dataflash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:1: note: in expansion of macro 'module_spi_driver' 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:15: /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:19: note: 'cleanup_module' target declared here 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:1: note: in expansion of macro 'module_spi_driver' 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dataflash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:1: note: in expansion of macro 'module_spi_driver' 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:15: /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:19: note: 'init_module' target declared here 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/mtd_dataflash.c:941:1: note: in expansion of macro 'module_spi_driver' 941 | module_spi_driver(dataflash_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp3952.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3952_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp3952.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/leds-lp3952.c:14: /kisskb/src/drivers/leds/leds-lp3952.c:288:19: note: 'cleanup_module' target declared here 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp3952.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp3952.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3952_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp3952.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/leds/leds-lp3952.c:14: /kisskb/src/drivers/leds/leds-lp3952.c:288:19: note: 'init_module' target declared here 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp3952.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(lp3952_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/mcf-edma.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcf_edma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/dma/mcf-edma.c:307:1: note: in expansion of macro 'subsys_initcall' 307 | subsys_initcall(mcf_edma_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/dma/mcf-edma.c:303:19: note: 'init_module' target declared here 303 | static int __init mcf_edma_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/mcf-edma.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcf_edma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/dma/mcf-edma.c:313:1: note: in expansion of macro 'module_exit' 313 | module_exit(mcf_edma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/dma/mcf-edma.c:309:20: note: 'cleanup_module' target declared here 309 | static void __exit mcf_edma_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_tx.h:19, from /kisskb/src/net/smc/smc_close.c:18: /kisskb/src/net/smc/smc_cdc.h: In function 'smc_host_msg_to_cdc': /kisskb/src/net/smc/smc_cdc.h:183:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 183 | smc_host_cursor_to_cdc(&peer->prod, &local->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:184:32: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 184 | smc_host_cursor_to_cdc(&peer->cons, &local->cons, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h: In function 'smcr_cdc_msg_to_host': /kisskb/src/net/smc/smc_cdc.h:216:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 216 | smc_cdc_cursor_to_host(&local->prod, &peer->prod, conn); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_cdc.h:217:46: warning: taking address of packed member of 'struct smc_cdc_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 217 | smc_cdc_cursor_to_host(&local->cons, &peer->cons, conn); | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-pdm.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axg_pdm_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-pdm.c:650:1: note: in expansion of macro 'module_platform_driver' 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/linux/of_irq.h:7, from /kisskb/src/sound/soc/meson/axg-pdm.c:8: /kisskb/src/sound/soc/meson/axg-pdm.c:650:24: note: 'cleanup_module' target declared here 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-pdm.c:650:1: note: in expansion of macro 'module_platform_driver' 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/meson/axg-pdm.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axg_pdm_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/meson/axg-pdm.c:650:1: note: in expansion of macro 'module_platform_driver' 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/linux/of_irq.h:7, from /kisskb/src/sound/soc/meson/axg-pdm.c:8: /kisskb/src/sound/soc/meson/axg-pdm.c:650:24: note: 'init_module' target declared here 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/meson/axg-pdm.c:650:1: note: in expansion of macro 'module_platform_driver' 650 | module_platform_driver(axg_pdm_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/hw_irq.h:64, from /kisskb/src/arch/powerpc/include/asm/irqflags.h:12, from /kisskb/src/include/linux/irqflags.h:16, from /kisskb/src/include/linux/spinlock.h:54, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/isdn/hardware/eicon/platform.h:21, from /kisskb/src/drivers/isdn/hardware/eicon/maintidi.c:25: In function 'strlen', inlined from 'diva_strace_read_asz' at /kisskb/src/drivers/isdn/hardware/eicon/maintidi.c:1982:12: /kisskb/src/include/linux/string.h:274:24: warning: '__builtin_strlen' reading 1 or more bytes from a region of size 0 [-Wstringop-overread] 274 | return __builtin_strlen(p); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/maintidi.c:28: /kisskb/src/include/linux/string.h: In function 'diva_strace_read_asz': /kisskb/src/drivers/isdn/hardware/eicon/maintidi.h:168:18: note: at offset 1 into source object 'path_length' of size 1 168 | byte path_length; | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gyration.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gyration_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gyration.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gyration.c:18: /kisskb/src/drivers/hid/hid-gyration.c:91:19: note: 'cleanup_module' target declared here 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gyration.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gyration.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gyration_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gyration.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gyration.c:18: /kisskb/src/drivers/hid/hid-gyration.c:91:19: note: 'init_module' target declared here 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gyration.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(gyration_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/oxfw/oxfw.h:11, from /kisskb/src/sound/firewire/oxfw/oxfw.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_oxfw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/oxfw/oxfw.c:427:1: note: in expansion of macro 'module_exit' 427 | module_exit(snd_oxfw_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/oxfw/oxfw.c:421:20: note: 'cleanup_module' target declared here 421 | static void __exit snd_oxfw_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/oxfw/oxfw.h:11, from /kisskb/src/sound/firewire/oxfw/oxfw.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_oxfw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/oxfw/oxfw.c:426:1: note: in expansion of macro 'module_init' 426 | module_init(snd_oxfw_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/oxfw/oxfw.c:416:19: note: 'init_module' target declared here 416 | static int __init snd_oxfw_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/adf4350.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adf4350_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/frequency/adf4350.c:641:1: note: in expansion of macro 'module_spi_driver' 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/adf4350.c:9: /kisskb/src/drivers/iio/frequency/adf4350.c:641:19: note: 'cleanup_module' target declared here 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/frequency/adf4350.c:641:1: note: in expansion of macro 'module_spi_driver' 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/adf4350.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adf4350_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/frequency/adf4350.c:641:1: note: in expansion of macro 'module_spi_driver' 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/frequency/adf4350.c:9: /kisskb/src/drivers/iio/frequency/adf4350.c:641:19: note: 'init_module' target declared here 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/frequency/adf4350.c:641:1: note: in expansion of macro 'module_spi_driver' 641 | module_spi_driver(adf4350_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5624r_spi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5624r_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5624r_spi.c:9: /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:19: note: 'cleanup_module' target declared here 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5624r_spi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5624r_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5624r_spi.c:9: /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:19: note: 'init_module' target declared here 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5624r_spi.c:313:1: note: in expansion of macro 'module_spi_driver' 313 | module_spi_driver(ad5624r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:1: note: in expansion of macro 'module_usb_driver' 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:10: /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:19: note: 'cleanup_module' target declared here 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:1: note: in expansion of macro 'module_usb_driver' 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:1: note: in expansion of macro 'module_usb_driver' 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/drm/drmP.h:36, from /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:10: /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:19: note: 'init_module' target declared here 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/udl/udl_drv.c:138:1: note: in expansion of macro 'module_usb_driver' 138 | module_usb_driver(udl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1761-i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1761_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1761-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:19: note: 'cleanup_module' target declared here 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1761-i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1761_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1761-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:19: note: 'init_module' target declared here 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(adau1761_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/htc-pasic3.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasic3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/htc-pasic3.c:209:1: note: in expansion of macro 'module_platform_driver_probe' 209 | module_platform_driver_probe(pasic3_driver, pasic3_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/htc-pasic3.c:13: /kisskb/src/drivers/mfd/htc-pasic3.c:209:30: note: 'init_module' target declared here 209 | module_platform_driver_probe(pasic3_driver, pasic3_probe); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/htc-pasic3.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasic3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/htc-pasic3.c:209:1: note: in expansion of macro 'module_platform_driver_probe' 209 | module_platform_driver_probe(pasic3_driver, pasic3_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/htc-pasic3.c:13: /kisskb/src/drivers/mfd/htc-pasic3.c:209:30: note: 'cleanup_module' target declared here 209 | module_platform_driver_probe(pasic3_driver, pasic3_probe); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4403.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'afe4403_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/afe4403.c:625:1: note: in expansion of macro 'module_spi_driver' 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4403.c:17: /kisskb/src/drivers/iio/health/afe4403.c:625:19: note: 'cleanup_module' target declared here 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/afe4403.c:625:1: note: in expansion of macro 'module_spi_driver' 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4403.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'afe4403_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/afe4403.c:625:1: note: in expansion of macro 'module_spi_driver' 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/afe4403.c:17: /kisskb/src/drivers/iio/health/afe4403.c:625:19: note: 'init_module' target declared here 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/afe4403.c:625:1: note: in expansion of macro 'module_spi_driver' 625 | module_spi_driver(afe4403_spi_driver); | ^~~~~~~~~~~~~~~~~ In function 'onenand_otp_walk', inlined from 'onenand_read_user_prot_reg' at /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3169:9: /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3096:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] 3096 | buf += tmp_retlen; | ^~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'onenand_read_user_prot_reg': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3090:32: note: 'tmp_retlen' declared here 3090 | size_t tmp_retlen; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/m25p80.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm25p80_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi-mem.h:261:9: note: in expansion of macro 'module_driver' 261 | module_driver(__drv, spi_mem_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/m25p80.c:340:1: note: in expansion of macro 'module_spi_mem_driver' 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/m25p80.c:21: /kisskb/src/drivers/mtd/devices/m25p80.c:340:23: note: 'cleanup_module' target declared here 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/m25p80.c:340:1: note: in expansion of macro 'module_spi_mem_driver' 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/m25p80.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm25p80_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi-mem.h:261:9: note: in expansion of macro 'module_driver' 261 | module_driver(__drv, spi_mem_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/m25p80.c:340:1: note: in expansion of macro 'module_spi_mem_driver' 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/m25p80.c:21: /kisskb/src/drivers/mtd/devices/m25p80.c:340:23: note: 'init_module' target declared here 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/m25p80.c:340:1: note: in expansion of macro 'module_spi_mem_driver' 340 | module_spi_mem_driver(m25p80_driver); | ^~~~~~~~~~~~~~~~~~~~~ In function 'onenand_otp_walk', inlined from 'onenand_read_fact_prot_reg' at /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3137:9: /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3096:29: warning: 'tmp_retlen' may be used uninitialized [-Wmaybe-uninitialized] 3096 | buf += tmp_retlen; | ^~ /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c: In function 'onenand_read_fact_prot_reg': /kisskb/src/drivers/mtd/nand/onenand/onenand_base.c:3090:32: note: 'tmp_retlen' declared here 3090 | size_t tmp_retlen; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:61: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:1120:1: note: in expansion of macro 'module_init' 1120 | module_init(iser_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:1044:19: note: 'init_module' target declared here 1044 | static int __init iser_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:61: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:1121:1: note: in expansion of macro 'module_exit' 1121 | module_exit(iser_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/iser/iscsi_iser.c:1095:20: note: 'cleanup_module' target declared here 1095 | static void __exit iser_exit(void) | ^~~~~~~~~ /kisskb/src/net/mac80211/rx.c: In function 'ieee80211_add_rx_radiotap_header': /kisskb/src/net/mac80211/rx.c:322:22: warning: taking address of packed member of 'struct ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | it_present = &rthdr->it_present; | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-simtec.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simtec_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-simtec.c:20: /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:24: note: 'init_module' target declared here 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-simtec.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simtec_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-simtec.c:20: /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:24: note: 'cleanup_module' target declared here 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-simtec.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(simtec_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_mobile_i2c_adap_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:969:1: note: in expansion of macro 'module_exit' 969 | module_exit(sh_mobile_i2c_adap_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:965:20: note: 'cleanup_module' target declared here 965 | static void __exit sh_mobile_i2c_adap_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_mobile_i2c_adap_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:963:1: note: in expansion of macro 'subsys_initcall' 963 | subsys_initcall(sh_mobile_i2c_adap_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sh_mobile.c:959:19: note: 'init_module' target declared here 959 | static int __init sh_mobile_i2c_adap_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/trm290.c:132: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trm290_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/trm290.c:370:1: note: in expansion of macro 'module_exit' 370 | module_exit(trm290_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/trm290.c:364:20: note: 'cleanup_module' target declared here 364 | static void __exit trm290_ide_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/trm290.c:132: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trm290_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/trm290.c:369:1: note: in expansion of macro 'module_init' 369 | module_init(trm290_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/trm290.c:359:19: note: 'init_module' target declared here 359 | static int __init trm290_ide_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:13, from /kisskb/src/drivers/iio/adc/stm32-adc.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:1: note: in expansion of macro 'module_platform_driver' 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/iio/adc/stm32-adc.c:11: /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:24: note: 'cleanup_module' target declared here 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:1: note: in expansion of macro 'module_platform_driver' 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:13, from /kisskb/src/drivers/iio/adc/stm32-adc.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:1: note: in expansion of macro 'module_platform_driver' 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arc-rawmode.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arcnet_raw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rawmode.c:186:1: note: in expansion of macro 'module_init' 186 | module_init(arcnet_raw_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rawmode.c:163:19: note: 'init_module' target declared here 163 | static int __init arcnet_raw_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arc-rawmode.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arcnet_raw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rawmode.c:187:1: note: in expansion of macro 'module_exit' 187 | module_exit(arcnet_raw_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rawmode.c:181:20: note: 'cleanup_module' target declared here 181 | static void __exit arcnet_raw_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/iio/adc/stm32-adc.c:11: /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:24: note: 'init_module' target declared here 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-adc.c:2001:1: note: in expansion of macro 'module_platform_driver' 2001 | module_platform_driver(stm32_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divasi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:201:1: note: in expansion of macro 'module_init' 201 | module_init(divasi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:151:19: note: 'init_module' target declared here 151 | static int __init divasi_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divasi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:202:1: note: in expansion of macro 'module_exit' 202 | module_exit(divasi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/divasi.c:192:20: note: 'cleanup_module' target declared here 192 | static void __exit divasi_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/max30100.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max30100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/max30100.c:511:1: note: in expansion of macro 'module_i2c_driver' 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/health/max30100.c:13: /kisskb/src/drivers/iio/health/max30100.c:511:19: note: 'cleanup_module' target declared here 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/max30100.c:511:1: note: in expansion of macro 'module_i2c_driver' 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/max30100.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max30100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/max30100.c:511:1: note: in expansion of macro 'module_i2c_driver' 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/health/max30100.c:13: /kisskb/src/drivers/iio/health/max30100.c:511:19: note: 'init_module' target declared here 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/max30100.c:511:1: note: in expansion of macro 'module_i2c_driver' 511 | module_i2c_driver(max30100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap_of_core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_flash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap_of_core.c:18: /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:24: note: 'cleanup_module' target declared here 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap_of_core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_flash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/physmap_of_core.c:18: /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:24: note: 'init_module' target declared here 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/physmap_of_core.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(of_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_vib_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:1: note: in expansion of macro 'module_platform_driver' 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:14: /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:24: note: 'cleanup_module' target declared here 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:1: note: in expansion of macro 'module_platform_driver' 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_vib_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:1: note: in expansion of macro 'module_platform_driver' 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:14: /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:24: note: 'init_module' target declared here 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pm8xxx-vibrator.c:265:1: note: in expansion of macro 'module_platform_driver' 265 | module_platform_driver(pm8xxx_vib_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_mh_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:536:1: note: in expansion of macro 'module_init' 536 | module_init(ip_vs_mh_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:525:19: note: 'init_module' target declared here 525 | static int __init ip_vs_mh_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_mh_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:537:1: note: in expansion of macro 'module_exit' 537 | module_exit(ip_vs_mh_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_mh.c:530:20: note: 'cleanup_module' target declared here 530 | static void __exit ip_vs_mh_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netiface_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:507:1: note: in expansion of macro 'module_init' 507 | module_init(hash_netiface_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:495:1: note: 'init_module' target declared here 495 | hash_netiface_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netiface_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:508:1: note: in expansion of macro 'module_exit' 508 | module_exit(hash_netiface_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netiface.c:501:1: note: 'cleanup_module' target declared here 501 | hash_netiface_fini(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16130.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16130_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16130.c:172:1: note: in expansion of macro 'module_spi_driver' 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/adis16130.c:11: /kisskb/src/drivers/iio/gyro/adis16130.c:172:19: note: 'init_module' target declared here 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16130.c:172:1: note: in expansion of macro 'module_spi_driver' 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16130.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16130_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16130.c:172:1: note: in expansion of macro 'module_spi_driver' 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/adis16130.c:11: /kisskb/src/drivers/iio/gyro/adis16130.c:172:19: note: 'cleanup_module' target declared here 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16130.c:172:1: note: in expansion of macro 'module_spi_driver' 172 | module_spi_driver(adis16130_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/tascam/tascam.h:15, from /kisskb/src/sound/firewire/tascam/tascam.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_tscm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/tascam/tascam.c:246:1: note: in expansion of macro 'module_exit' 246 | module_exit(snd_tscm_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/tascam/tascam.c:240:20: note: 'cleanup_module' target declared here 240 | static void __exit snd_tscm_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/tascam/tascam.h:15, from /kisskb/src/sound/firewire/tascam/tascam.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_tscm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/tascam/tascam.c:245:1: note: in expansion of macro 'module_init' 245 | module_init(snd_tscm_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/tascam/tascam.c:235:19: note: 'init_module' target declared here 235 | static int __init snd_tscm_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/elo.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elo_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/elo.c:408:1: note: in expansion of macro 'module_serio_driver' 408 | module_serio_driver(elo_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/elo.c:23: /kisskb/src/drivers/input/touchscreen/elo.c:408:21: note: 'cleanup_module' target declared here 408 | module_serio_driver(elo_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/elo.c:408:1: note: in expansion of macro 'module_serio_driver' 408 | module_serio_driver(elo_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/elo.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elo_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/elo.c:408:1: note: in expansion of macro 'module_serio_driver' 408 | module_serio_driver(elo_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/elo.c:23: /kisskb/src/drivers/input/touchscreen/elo.c:408:21: note: 'init_module' target declared here 408 | module_serio_driver(elo_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/elo.c:408:1: note: in expansion of macro 'module_serio_driver' 408 | module_serio_driver(elo_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/globtest.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'glob_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/globtest.c:163:1: note: in expansion of macro 'module_init' 163 | module_init(glob_init); | ^~~~~~~~~~~ /kisskb/src/lib/globtest.c:129:19: note: 'init_module' target declared here 129 | static int __init glob_init(void) | ^~~~~~~~~ In file included from /kisskb/src/lib/globtest.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'glob_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/globtest.c:164:1: note: in expansion of macro 'module_exit' 164 | module_exit(glob_fini); | ^~~~~~~~~~~ /kisskb/src/lib/globtest.c:161:20: note: 'cleanup_module' target declared here 161 | static void __exit glob_fini(void) { } | ^~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1761-spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1761_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:1: note: in expansion of macro 'module_spi_driver' 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1761-spi.c:13: /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:19: note: 'cleanup_module' target declared here 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:1: note: in expansion of macro 'module_spi_driver' 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1761-spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1761_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:1: note: in expansion of macro 'module_spi_driver' 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1761-spi.c:13: /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:19: note: 'init_module' target declared here 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1761-spi.c:84:1: note: in expansion of macro 'module_spi_driver' 84 | module_spi_driver(adau1761_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-janz-ttl.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpio/gpio-janz-ttl.c:15: /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:24: note: 'init_module' target declared here 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-janz-ttl.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/gpio/gpio-janz-ttl.c:15: /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:24: note: 'cleanup_module' target declared here 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-janz-ttl.c:202:1: note: in expansion of macro 'module_platform_driver' 202 | module_platform_driver(ttl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/rbtree_test.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rbtree_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/rbtree_test.c:405:1: note: in expansion of macro 'module_init' 405 | module_init(rbtree_test_init) | ^~~~~~~~~~~ /kisskb/src/lib/rbtree_test.c:244:19: note: 'init_module' target declared here 244 | static int __init rbtree_test_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/rbtree_test.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rbtree_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/rbtree_test.c:406:1: note: in expansion of macro 'module_exit' 406 | module_exit(rbtree_test_exit) | ^~~~~~~~~~~ /kisskb/src/lib/rbtree_test.c:400:20: note: 'cleanup_module' target declared here 400 | static void __exit rbtree_test_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-kbd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_kbd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-kbd.c:13: /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:19: note: 'cleanup_module' target declared here 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-kbd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_kbd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-kbd.c:13: /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:19: note: 'init_module' target declared here 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-kbd.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(holtek_kbd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/bcm-ocotp.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_otpc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:1: note: in expansion of macro 'module_platform_driver' 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/bcm-ocotp.c:15: /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:24: note: 'cleanup_module' target declared here 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:1: note: in expansion of macro 'module_platform_driver' 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/bcm-ocotp.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_otpc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:1: note: in expansion of macro 'module_platform_driver' 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/bcm-ocotp.c:15: /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:24: note: 'init_module' target declared here 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/bcm-ocotp.c:320:1: note: in expansion of macro 'module_platform_driver' 320 | module_platform_driver(bcm_otpc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/max30102.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max30102_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/max30102.c:643:1: note: in expansion of macro 'module_i2c_driver' 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/health/max30102.c:25: /kisskb/src/drivers/iio/health/max30102.c:643:19: note: 'cleanup_module' target declared here 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/max30102.c:643:1: note: in expansion of macro 'module_i2c_driver' 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/health/max30102.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max30102_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/health/max30102.c:643:1: note: in expansion of macro 'module_i2c_driver' 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/health/max30102.c:25: /kisskb/src/drivers/iio/health/max30102.c:643:19: note: 'init_module' target declared here 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/health/max30102.c:643:1: note: in expansion of macro 'module_i2c_driver' 643 | module_i2c_driver(max30102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ah6.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ah6.c:813:1: note: in expansion of macro 'module_init' 813 | module_init(ah6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ah6.c:787:19: note: 'init_module' target declared here 787 | static int __init ah6_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/ah6.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ah6.c:814:1: note: in expansion of macro 'module_exit' 814 | module_exit(ah6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ah6.c:803:20: note: 'cleanup_module' target declared here 803 | static void __exit ah6_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hwmon/i5k_amb.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i5k_amb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c:617:1: note: in expansion of macro 'module_exit' 617 | module_exit(i5k_amb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c:606:20: note: 'cleanup_module' target declared here 606 | static void __exit i5k_amb_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/i5k_amb.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i5k_amb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c:616:1: note: in expansion of macro 'module_init' 616 | module_init(i5k_amb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/i5k_amb.c:591:19: note: 'init_module' target declared here 591 | static int __init i5k_amb_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/via82cxxx.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/via82cxxx.c:533:1: note: in expansion of macro 'module_exit' 533 | module_exit(via_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/via82cxxx.c:527:20: note: 'cleanup_module' target declared here 527 | static void __exit via_ide_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/via82cxxx.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/via82cxxx.c:532:1: note: in expansion of macro 'module_init' 532 | module_init(via_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/via82cxxx.c:522:19: note: 'init_module' target declared here 522 | static int __init via_ide_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/crc32c_generic.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32c_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32c_generic.c:168:1: note: in expansion of macro 'module_init' 168 | module_init(crc32c_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32c_generic.c:158:19: note: 'init_module' target declared here 158 | static int __init crc32c_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/crc32c_generic.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32c_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/crc32c_generic.c:169:1: note: in expansion of macro 'module_exit' 169 | module_exit(crc32c_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32c_generic.c:163:20: note: 'cleanup_module' target declared here 163 | static void __exit crc32c_mod_fini(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/elants_i2c.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elants_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:1: note: in expansion of macro 'module_i2c_driver' 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/elants_i2c.c:28: /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:19: note: 'cleanup_module' target declared here 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:1: note: in expansion of macro 'module_i2c_driver' 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/elants_i2c.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elants_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:1: note: in expansion of macro 'module_i2c_driver' 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/elants_i2c.c:28: /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:19: note: 'init_module' target declared here 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/elants_i2c.c:1405:1: note: in expansion of macro 'module_i2c_driver' 1405 | module_i2c_driver(elants_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/i4l/isdn_common.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isdn_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_common.c:2368:1: note: in expansion of macro 'module_init' 2368 | module_init(isdn_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_common.c:2283:19: note: 'init_module' target declared here 2283 | static int __init isdn_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/isdn/i4l/isdn_common.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isdn_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_common.c:2369:1: note: in expansion of macro 'module_exit' 2369 | module_exit(isdn_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_common.c:2351:20: note: 'cleanup_module' target declared here 2351 | static void __exit isdn_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-pci-generic.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_ide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-pci-generic.c:199:1: note: in expansion of macro 'module_exit' 199 | module_exit(generic_ide_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-pci-generic.c:193:20: note: 'cleanup_module' target declared here 193 | static void __exit generic_ide_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-pci-generic.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_ide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-pci-generic.c:198:1: note: in expansion of macro 'module_init' 198 | module_init(generic_ide_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-pci-generic.c:188:19: note: 'init_module' target declared here 188 | static int __init generic_ide_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6core_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:1: note: in expansion of macro 'module_apr_driver' 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:11: /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:19: note: 'cleanup_module' target declared here 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:1: note: in expansion of macro 'module_apr_driver' 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6core_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:1: note: in expansion of macro 'module_apr_driver' 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:11: /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:19: note: 'init_module' target declared here 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6core.c:373:1: note: in expansion of macro 'module_apr_driver' 373 | module_apr_driver(qcom_q6core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/core/netpoll.c:16: /kisskb/src/net/core/netpoll.c: In function 'refill_skbs': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c:47:28: note: while referencing 'skb_pool' 47 | static struct sk_buff_head skb_pool; | ^~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/core/netpoll.c:16: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/core/netpoll.c:47:28: note: while referencing 'skb_pool' 47 | static struct sk_buff_head skb_pool; | ^~~~~~~~ In file included from /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_audio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:1: note: in expansion of macro 'module_platform_driver' 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:23: /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:24: note: 'init_module' target declared here 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:1: note: in expansion of macro 'module_platform_driver' 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_audio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:1: note: in expansion of macro 'module_platform_driver' 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:23: /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:24: note: 'cleanup_module' target declared here 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/omap/omap-hdmi-audio.c:413:1: note: in expansion of macro 'module_platform_driver' 413 | module_platform_driver(hdmi_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6afe_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:1: note: in expansion of macro 'module_apr_driver' 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:14: /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:19: note: 'cleanup_module' target declared here 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:1: note: in expansion of macro 'module_apr_driver' 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6afe_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:1: note: in expansion of macro 'module_apr_driver' 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:14: /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:19: note: 'init_module' target declared here 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe.c:1502:1: note: in expansion of macro 'module_apr_driver' 1502 | module_apr_driver(qcom_q6afe_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_pmecc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:1: note: in expansion of macro 'module_platform_driver' 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sst25l_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:420:1: note: in expansion of macro 'module_spi_driver' 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:19: /kisskb/src/drivers/mtd/devices/sst25l.c:420:19: note: 'init_module' target declared here 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:420:1: note: in expansion of macro 'module_spi_driver' 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:48: /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:24: note: 'cleanup_module' target declared here 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:1: note: in expansion of macro 'module_platform_driver' 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_pmecc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:1: note: in expansion of macro 'module_platform_driver' 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:48: /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:24: note: 'init_module' target declared here 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/atmel/pmecc.c:1007:1: note: in expansion of macro 'module_platform_driver' 1007 | module_platform_driver(atmel_pmecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-mouse.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_mouse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-holtek-mouse.c:15: /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:19: note: 'cleanup_module' target declared here 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtek-mouse.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_mouse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-holtek-mouse.c:15: /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:19: note: 'init_module' target declared here 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtek-mouse.c:91:1: note: in expansion of macro 'module_hid_driver' 91 | module_hid_driver(holtek_mouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sst25l_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:420:1: note: in expansion of macro 'module_spi_driver' 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/sst25l.c:19: /kisskb/src/drivers/mtd/devices/sst25l.c:420:19: note: 'cleanup_module' target declared here 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/sst25l.c:420:1: note: in expansion of macro 'module_spi_driver' 420 | module_spi_driver(sst25l_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:98:1: note: in expansion of macro 'module_init' 98 | module_init(ttm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:66:19: note: 'init_module' target declared here 66 | static int __init ttm_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:99:1: note: in expansion of macro 'module_exit' 99 | module_exit(ttm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/ttm/ttm_module.c:86:20: note: 'cleanup_module' target declared here 86 | static void __exit ttm_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5504.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5504_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5504.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5504.c:9: /kisskb/src/drivers/iio/dac/ad5504.c:370:19: note: 'cleanup_module' target declared here 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5504.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5504.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5504_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5504.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5504.c:9: /kisskb/src/drivers/iio/dac/ad5504.c:370:19: note: 'init_module' target declared here 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5504.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(ad5504_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/am2315.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'am2315_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c:297:1: note: in expansion of macro 'module_i2c_driver' 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/humidity/am2315.c:13: /kisskb/src/drivers/iio/humidity/am2315.c:297:19: note: 'cleanup_module' target declared here 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c:297:1: note: in expansion of macro 'module_i2c_driver' 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/am2315.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'am2315_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c:297:1: note: in expansion of macro 'module_i2c_driver' 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/humidity/am2315.c:13: /kisskb/src/drivers/iio/humidity/am2315.c:297:19: note: 'init_module' target declared here 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/am2315.c:297:1: note: in expansion of macro 'module_i2c_driver' 297 | module_i2c_driver(am2315_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1781-i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1781_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1781-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:19: note: 'cleanup_module' target declared here 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1781-i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1781_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1781-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:19: note: 'init_module' target declared here 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(adau1781_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32f4_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:20: /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:24: note: 'cleanup_module' target declared here 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32f4_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:20: /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:24: note: 'init_module' target declared here 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f4.c:890:1: note: in expansion of macro 'module_platform_driver' 890 | module_platform_driver(stm32f4_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'AVM_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:1177:1: note: in expansion of macro 'module_exit' 1177 | module_exit(AVM_cleanup); | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/esp6.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/esp6.c:967:1: note: in expansion of macro 'module_init' 967 | module_init(esp6_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:1171:20: note: 'cleanup_module' target declared here 1171 | static void __exit AVM_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'AVM_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:1176:1: note: in expansion of macro 'module_init' 1176 | module_init(AVM_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/avmfritz.c:1162:19: note: 'init_module' target declared here 1162 | static int __init AVM_init(void) | ^~~~~~~~ /kisskb/src/net/ipv6/esp6.c:944:19: note: 'init_module' target declared here 944 | static int __init esp6_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv6/esp6.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/esp6.c:968:1: note: in expansion of macro 'module_exit' 968 | module_exit(esp6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/esp6.c:959:20: note: 'cleanup_module' target declared here 959 | static void __exit esp6_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic8xxx_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:17: /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:24: note: 'cleanup_module' target declared here 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic8xxx_pwrkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:17: /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:24: note: 'init_module' target declared here 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pmic8xxx-pwrkey.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(pmic8xxx_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_diag.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smc_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_diag.c:263:1: note: in expansion of macro 'module_init' 263 | module_init(smc_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_diag.c:253:19: note: 'init_module' target declared here 253 | static int __init smc_diag_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/smc/smc_diag.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smc_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/smc/smc_diag.c:264:1: note: in expansion of macro 'module_exit' 264 | module_exit(smc_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/smc/smc_diag.c:258:20: note: 'cleanup_module' target declared here 258 | static void __exit smc_diag_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/capmode.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'capmode_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/capmode.c:265:1: note: in expansion of macro 'module_init' 265 | module_init(capmode_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/capmode.c:241:19: note: 'init_module' target declared here 241 | static int __init capmode_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/capmode.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'capmode_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/capmode.c:266:1: note: in expansion of macro 'module_exit' 266 | module_exit(capmode_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/capmode.c:261:20: note: 'cleanup_module' target declared here 261 | static void __exit capmode_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5064.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5064_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5064.c:1127:1: note: in expansion of macro 'module_exit' 1127 | module_exit(ad5064_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5064.c:1122:20: note: 'cleanup_module' target declared here 1122 | static void __exit ad5064_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5064.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5064_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5064.c:1120:1: note: in expansion of macro 'module_init' 1120 | module_init(ad5064_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5064.c:1104:19: note: 'init_module' target declared here 1104 | static int __init ad5064_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtekff.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'holtek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtekff.c:221:1: note: in expansion of macro 'module_hid_driver' 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-holtekff.c:26: /kisskb/src/drivers/hid/hid-holtekff.c:221:19: note: 'cleanup_module' target declared here 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtekff.c:221:1: note: in expansion of macro 'module_hid_driver' 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-holtekff.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'holtek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-holtekff.c:221:1: note: in expansion of macro 'module_hid_driver' 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-holtekff.c:26: /kisskb/src/drivers/hid/hid-holtekff.c:221:19: note: 'init_module' target declared here 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-holtekff.c:221:1: note: in expansion of macro 'module_hid_driver' 221 | module_hid_driver(holtek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/img-mdc-dma.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdc_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/img-mdc-dma.c:1089:1: note: in expansion of macro 'module_platform_driver' 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/img-mdc-dma.c:13: /kisskb/src/drivers/dma/img-mdc-dma.c:1089:24: note: 'cleanup_module' target declared here 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/img-mdc-dma.c:1089:1: note: in expansion of macro 'module_platform_driver' 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/img-mdc-dma.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdc_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/img-mdc-dma.c:1089:1: note: in expansion of macro 'module_platform_driver' 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/img-mdc-dma.c:13: /kisskb/src/drivers/dma/img-mdc-dma.c:1089:24: note: 'init_module' target declared here 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/img-mdc-dma.c:1089:1: note: in expansion of macro 'module_platform_driver' 1089 | module_platform_driver(mdc_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32f7_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:1: note: in expansion of macro 'module_platform_driver' 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:20: /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:24: note: 'cleanup_module' target declared here 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:1: note: in expansion of macro 'module_platform_driver' 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32f7_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:1: note: in expansion of macro 'module_platform_driver' 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mchp23k256.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mchp23k256_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:1: note: in expansion of macro 'module_spi_driver' 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mchp23k256.c:13: /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:19: note: 'cleanup_module' target declared here 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:1: note: in expansion of macro 'module_spi_driver' 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:20: /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:24: note: 'init_module' target declared here 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-stm32f7.c:1960:1: note: in expansion of macro 'module_platform_driver' 1960 | module_platform_driver(stm32f7_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mchp23k256.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mchp23k256_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:1: note: in expansion of macro 'module_spi_driver' 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/mchp23k256.c:13: /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:19: note: 'init_module' target declared here 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/mchp23k256.c:241:1: note: in expansion of macro 'module_spi_driver' 241 | module_spi_driver(mchp23k256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/crc32_generic.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crc32_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32_generic.c:149:1: note: in expansion of macro 'module_init' 149 | module_init(crc32_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32_generic.c:139:19: note: 'init_module' target declared here 139 | static int __init crc32_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/crc32_generic.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crc32_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/crc32_generic.c:150:1: note: in expansion of macro 'module_exit' 150 | module_exit(crc32_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/crc32_generic.c:144:20: note: 'cleanup_module' target declared here 144 | static void __exit crc32_mod_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/exc3000.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exc3000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/exc3000.c:219:1: note: in expansion of macro 'module_i2c_driver' 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/exc3000.c:14: /kisskb/src/drivers/input/touchscreen/exc3000.c:219:19: note: 'cleanup_module' target declared here 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/exc3000.c:219:1: note: in expansion of macro 'module_i2c_driver' 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/exc3000.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exc3000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/exc3000.c:219:1: note: in expansion of macro 'module_i2c_driver' 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/exc3000.c:14: /kisskb/src/drivers/input/touchscreen/exc3000.c:219:19: note: 'init_module' target declared here 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/exc3000.c:219:1: note: in expansion of macro 'module_i2c_driver' 219 | module_i2c_driver(exc3000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1781-spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1781_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:1: note: in expansion of macro 'module_spi_driver' 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1781-spi.c:13: /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:19: note: 'cleanup_module' target declared here 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:1: note: in expansion of macro 'module_spi_driver' 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1781-spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1781_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:1: note: in expansion of macro 'module_spi_driver' 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1781-spi.c:13: /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:19: note: 'init_module' target declared here 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1781-spi.c:80:1: note: in expansion of macro 'module_spi_driver' 80 | module_spi_driver(adau1781_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/prime_numbers.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'primes_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/prime_numbers.c:309:1: note: in expansion of macro 'module_init' 309 | module_init(primes_init); | ^~~~~~~~~~~ /kisskb/src/lib/prime_numbers.c:299:19: note: 'init_module' target declared here 299 | static int __init primes_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/lib/prime_numbers.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'primes_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/prime_numbers.c:310:1: note: in expansion of macro 'module_exit' 310 | module_exit(primes_exit); | ^~~~~~~~~~~ /kisskb/src/lib/prime_numbers.c:304:20: note: 'cleanup_module' target declared here 304 | static void __exit primes_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/lib/percpu_test.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'percpu_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/lib/percpu_test.c:133:1: note: in expansion of macro 'module_init' 133 | module_init(percpu_test_init) | ^~~~~~~~~~~ /kisskb/src/lib/percpu_test.c:19:19: note: 'init_module' target declared here 19 | static int __init percpu_test_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/lib/percpu_test.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'percpu_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/lib/percpu_test.c:134:1: note: in expansion of macro 'module_exit' 134 | module_exit(percpu_test_exit) | ^~~~~~~~~~~ /kisskb/src/lib/percpu_test.c:129:20: note: 'cleanup_module' target declared here 129 | static void __exit percpu_test_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp873x.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp873x.c:93:1: note: in expansion of macro 'module_i2c_driver' 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16136.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16136_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:582:1: note: in expansion of macro 'module_spi_driver' 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/lp873x.c:16: /kisskb/src/drivers/mfd/lp873x.c:93:19: note: 'cleanup_module' target declared here 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp873x.c:93:1: note: in expansion of macro 'module_i2c_driver' 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp873x.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp873x.c:93:1: note: in expansion of macro 'module_i2c_driver' 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/lp873x.c:16: /kisskb/src/drivers/mfd/lp873x.c:93:19: note: 'init_module' target declared here 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp873x.c:93:1: note: in expansion of macro 'module_i2c_driver' 93 | module_i2c_driver(lp873x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adis16136.c:10: /kisskb/src/drivers/iio/gyro/adis16136.c:582:19: note: 'cleanup_module' target declared here 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:582:1: note: in expansion of macro 'module_spi_driver' 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16136.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16136_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:582:1: note: in expansion of macro 'module_spi_driver' 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adis16136.c:10: /kisskb/src/drivers/iio/gyro/adis16136.c:582:19: note: 'init_module' target declared here 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16136.c:582:1: note: in expansion of macro 'module_spi_driver' 582 | module_spi_driver(adis16136_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5446.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5446_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5446.c:629:1: note: in expansion of macro 'module_exit' 629 | module_exit(ad5446_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5446.c:624:20: note: 'cleanup_module' target declared here 624 | static void __exit ad5446_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5446.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5446_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5446.c:622:1: note: in expansion of macro 'module_init' 622 | module_init(ad5446_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5446.c:606:19: note: 'init_module' target declared here 606 | static int __init ad5446_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-iim.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_iim_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/imx-iim.c:153:1: note: in expansion of macro 'module_platform_driver' 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-iim.c:18: /kisskb/src/drivers/nvmem/imx-iim.c:153:24: note: 'cleanup_module' target declared here 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/imx-iim.c:153:1: note: in expansion of macro 'module_platform_driver' 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-iim.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_iim_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/imx-iim.c:153:1: note: in expansion of macro 'module_platform_driver' 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-iim.c:18: /kisskb/src/drivers/nvmem/imx-iim.c:153:24: note: 'init_module' target declared here 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/imx-iim.c:153:1: note: in expansion of macro 'module_platform_driver' 153 | module_platform_driver(imx_iim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/egalax_ts.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'egalax_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/egalax_ts.c:18: /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:19: note: 'cleanup_module' target declared here 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/egalax_ts.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'egalax_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/egalax_ts.c:18: /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:19: note: 'init_module' target declared here 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts.c:279:1: note: in expansion of macro 'module_i2c_driver' 279 | module_i2c_driver(egalax_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmaem.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aem_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c:1108:1: note: in expansion of macro 'module_init' 1108 | module_init(aem_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c:1073:19: note: 'init_module' target declared here 1073 | static int __init aem_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmaem.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aem_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c:1109:1: note: in expansion of macro 'module_exit' 1109 | module_exit(aem_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmaem.c:1094:20: note: 'cleanup_module' target declared here 1094 | static void __exit aem_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'egalax_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:21: /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:21: note: 'cleanup_module' target declared here 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'egalax_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:21: /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:21: note: 'init_module' target declared here 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/egalax_ts_serial.c:190:1: note: in expansion of macro 'module_serio_driver' 190 | module_serio_driver(egalax_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-kempld.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-kempld.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-kempld.c:22: /kisskb/src/drivers/gpio/gpio-kempld.c:200:24: note: 'init_module' target declared here 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-kempld.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-kempld.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-kempld.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-kempld.c:22: /kisskb/src/drivers/gpio/gpio-kempld.c:200:24: note: 'cleanup_module' target declared here 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-kempld.c:200:1: note: in expansion of macro 'module_platform_driver' 200 | module_platform_driver(kempld_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/pmac.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmac_ide_probe': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pmac.c:1706:1: note: in expansion of macro 'module_init' 1706 | module_init(pmac_ide_probe); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/pmac.c:1423:12: note: 'init_module' target declared here 1423 | int __init pmac_ide_probe(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sed_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:142:1: note: in expansion of macro 'module_init' 142 | module_init(ip_vs_sed_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:131:19: note: 'init_module' target declared here 131 | static int __init ip_vs_sed_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sed_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:143:1: note: in expansion of macro 'module_exit' 143 | module_exit(ip_vs_sed_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_sed.c:136:20: note: 'cleanup_module' target declared here 136 | static void __exit ip_vs_sed_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i40iw_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:2062:1: note: in expansion of macro 'module_init' 2062 | module_init(i40iw_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:2032:19: note: 'init_module' target declared here 2032 | static int __init i40iw_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i40iw_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:2063:1: note: in expansion of macro 'module_exit' 2063 | module_exit(i40iw_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_main.c:2056:20: note: 'cleanup_module' target declared here 2056 | static void __exit i40iw_exit_module(void) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_alloc_rx_descriptors': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:200:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 200 | rx_sg = &rx_desc->rx_sg; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_post_recvm': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:820:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 820 | rx_wr->wr_cqe = &rx_desc->rx_cqe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:821:34: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 821 | rx_wr->sg_list = &rx_desc->rx_sg; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_post_recv': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:851:24: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 851 | rx_wr.wr_cqe = &rx_desc->rx_cqe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:852:25: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 852 | rx_wr.sg_list = &rx_desc->rx_sg; | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_login_post_send': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:876:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 876 | send_wr.wr_cqe = &tx_desc->tx_cqe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:877:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 877 | send_wr.sg_list = tx_desc->tx_sg; | ^~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_init_send_wr': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:953:27: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 953 | send_wr->wr_cqe = &tx_desc->tx_cqe; | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:962:28: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 962 | send_wr->sg_list = &tx_desc->tx_sg[0]; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_login_post_recv': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:985:24: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 985 | rx_wr.wr_cqe = &isert_conn->login_req_buf->rx_cqe; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_login_tx': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1014:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1014 | struct ib_sge *tx_dsg = &tx_desc->tx_sg[1]; | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_rx_login_req': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1074:51: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1074 | (struct iscsi_login_req *)&rx_desc->iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_rx_opcode': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1311:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1311 | struct iscsi_hdr *hdr = &rx_desc->iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_recv_done': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1409:33: warning: taking address of packed member of 'struct iser_rx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1409 | struct iscsi_hdr *hdr = &rx_desc->iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_cmd': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1562:48: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1562 | hdr = (struct iscsi_text_rsp *)&isert_cmd->tx_desc.iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_post_response': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1840:44: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1840 | ret = ib_post_send(isert_conn->qp, &isert_cmd->tx_desc.send_wr, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_response': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1853:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1853 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1855:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1855 | &isert_cmd->tx_desc.iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmpex.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmpex_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpex.c:608:1: note: in expansion of macro 'module_init' 608 | module_init(ibmpex_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpex.c:590:19: note: 'init_module' target declared here 590 | static int __init ibmpex_init(void) | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1868:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1868 | struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmpex.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmpex_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpex.c:609:1: note: in expansion of macro 'module_exit' 609 | module_exit(ibmpex_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpex.c:595:20: note: 'cleanup_module' target declared here 595 | static void __exit ibmpex_exit(void) | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_nopin': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1941:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1941 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1945:32: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1945 | &isert_cmd->tx_desc.iscsi_header, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_logout_rsp': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1960:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1960 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1964:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1964 | &isert_cmd->tx_desc.iscsi_header); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_tm_rsp': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1978:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1978 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1982:35: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1982 | &isert_cmd->tx_desc.iscsi_header); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_reject': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1996:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1996 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:1999:33: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 1999 | struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2001:40: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2001 | (struct iscsi_reject *)&isert_cmd->tx_desc.iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_text_rsp': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2031:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2031 | struct ib_send_wr *send_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2033:42: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2033 | (struct iscsi_text_rsp *)&isert_cmd->tx_desc.iscsi_header; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2048:41: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2048 | struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_put_datain': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2197:23: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2197 | cqe = &isert_cmd->tx_desc.tx_cqe; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2205:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2205 | &isert_cmd->tx_desc.iscsi_header); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2208:36: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2208 | &isert_cmd->tx_desc.send_wr); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2216:28: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2216 | chain_wr = &isert_cmd->tx_desc.send_wr; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: In function 'isert_get_dataout': /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2236:38: warning: taking address of packed member of 'struct iser_tx_desc' may result in an unaligned pointer value [-Waddress-of-packed-member] 2236 | &isert_cmd->tx_desc.tx_cqe, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:20: /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isert_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2734:1: note: in expansion of macro 'module_init' 2734 | module_init(isert_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2691:19: note: 'init_module' target declared here 2691 | static int __init isert_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isert_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2735:1: note: in expansion of macro 'module_exit' 2735 | module_exit(isert_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/isert/ib_isert.c:2721:20: note: 'cleanup_module' target declared here 2721 | static void __exit isert_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-icade.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'icade_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-icade.c:238:1: note: in expansion of macro 'module_hid_driver' 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-icade.c:15: /kisskb/src/drivers/hid/hid-icade.c:238:19: note: 'cleanup_module' target declared here 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-icade.c:238:1: note: in expansion of macro 'module_hid_driver' 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-icade.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'icade_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-icade.c:238:1: note: in expansion of macro 'module_hid_driver' 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-icade.c:15: /kisskb/src/drivers/hid/hid-icade.c:238:19: note: 'init_module' target declared here 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-icade.c:238:1: note: in expansion of macro 'module_hid_driver' 238 | module_hid_driver(icade_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/protocol.h:30, from /kisskb/src/net/ipv6/esp6_offload.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp6_offload_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/esp6_offload.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(esp6_offload_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/esp6_offload.c:287:19: note: 'init_module' target declared here 287 | static int __init esp6_offload_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/protocol.h:30, from /kisskb/src/net/ipv6/esp6_offload.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp6_offload_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/esp6_offload.c:306:1: note: in expansion of macro 'module_exit' 306 | module_exit(esp6_offload_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/esp6_offload.c:297:20: note: 'cleanup_module' target declared here 297 | static void __exit esp6_offload_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/authenc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_authenc_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/authenc.c:503:1: note: in expansion of macro 'module_init' 503 | module_init(crypto_authenc_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/authenc.c:493:19: note: 'init_module' target declared here 493 | static int __init crypto_authenc_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/authenc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_authenc_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/authenc.c:504:1: note: in expansion of macro 'module_exit' 504 | module_exit(crypto_authenc_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/authenc.c:498:20: note: 'cleanup_module' target declared here 498 | static void __exit crypto_authenc_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/powermate.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powermate_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/powermate.c:451:1: note: in expansion of macro 'module_usb_driver' 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/powermate.c:35: /kisskb/src/drivers/input/misc/powermate.c:451:19: note: 'cleanup_module' target declared here 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/powermate.c:451:1: note: in expansion of macro 'module_usb_driver' 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/powermate.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powermate_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/powermate.c:451:1: note: in expansion of macro 'module_usb_driver' 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/powermate.c:35: /kisskb/src/drivers/input/misc/powermate.c:451:19: note: 'init_module' target declared here 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/powermate.c:451:1: note: in expansion of macro 'module_usb_driver' 451 | module_usb_driver(powermate_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_device.h:36, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_roce_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:1: note: in expansion of macro 'module_platform_driver' 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:33: /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:24: note: 'cleanup_module' target declared here 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:1: note: in expansion of macro 'module_platform_driver' 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_device.h:36, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_roce_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:1: note: in expansion of macro 'module_platform_driver' 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:33: /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:24: note: 'init_module' target declared here 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v1.c:5063:1: note: in expansion of macro 'module_platform_driver' 5063 | module_platform_driver(hns_roce_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/dht11.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dht11_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/dht11.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/humidity/dht11.c:18: /kisskb/src/drivers/iio/humidity/dht11.c:359:24: note: 'cleanup_module' target declared here 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/dht11.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/dht11.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dht11_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/dht11.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/humidity/dht11.c:18: /kisskb/src/drivers/iio/humidity/dht11.c:359:24: note: 'init_module' target declared here 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/dht11.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(dht11_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5521.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5521_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5521.c:27: /kisskb/src/drivers/leds/leds-lp5521.c:612:19: note: 'cleanup_module' target declared here 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5521.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5521_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5521.c:27: /kisskb/src/drivers/leds/leds-lp5521.c:612:19: note: 'init_module' target declared here 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5521.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(lp5521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_nq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:141:1: note: in expansion of macro 'module_init' 141 | module_init(ip_vs_nq_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:130:19: note: 'init_module' target declared here 130 | static int __init ip_vs_nq_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_nq_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:142:1: note: in expansion of macro 'module_exit' 142 | module_exit(ip_vs_nq_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_nq.c:135:20: note: 'cleanup_module' target declared here 135 | static void __exit ip_vs_nq_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dfsdm_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:1: note: in expansion of macro 'module_platform_driver' 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:9: /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:24: note: 'init_module' target declared here 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:1: note: in expansion of macro 'module_platform_driver' 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dfsdm_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:1: note: in expansion of macro 'module_platform_driver' 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:9: /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:24: note: 'cleanup_module' target declared here 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-adc.c:1214:1: note: in expansion of macro 'module_platform_driver' 1214 | module_platform_driver(stm32_dfsdm_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1977-spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1977_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1977-spi.c:13: /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:19: note: 'cleanup_module' target declared here 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1977-spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1977_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adau1977-spi.c:13: /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:19: note: 'init_module' target declared here 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(adau1977_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dfsdm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:1: note: in expansion of macro 'module_platform_driver' 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:10: /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:24: note: 'cleanup_module' target declared here 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:1: note: in expansion of macro 'module_platform_driver' 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dfsdm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:1: note: in expansion of macro 'module_platform_driver' 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:10: /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:24: note: 'init_module' target declared here 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/stm32-dfsdm-core.c:332:1: note: in expansion of macro 'module_platform_driver' 332 | module_platform_driver(stm32_dfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc081c.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc081c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ti-adc081c.c:22: /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:19: note: 'cleanup_module' target declared here 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc081c.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc081c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/adc/ti-adc081c.c:22: /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:19: note: 'init_module' target declared here 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc081c.c:268:1: note: in expansion of macro 'module_i2c_driver' 268 | module_i2c_driver(adc081c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_tscadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:19: /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:24: note: 'cleanup_module' target declared here 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_tscadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:19: /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:24: note: 'init_module' target declared here 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ti_am335x_tscadc.c:364:1: note: in expansion of macro 'module_platform_driver' 364 | module_platform_driver(ti_tscadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_eeprom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:12: /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:24: note: 'cleanup_module' target declared here 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_eeprom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:12: /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:24: note: 'init_module' target declared here 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_eeprom.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(lpc18xx_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:24: note: 'cleanup_module' target declared here 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:24: note: 'init_module' target declared here 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/iproc_nand.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(iproc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/onenand/generic.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_onenand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/onenand/generic.c:15: /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:24: note: 'init_module' target declared here 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/onenand/generic.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_onenand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/onenand/generic.c:15: /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:24: note: 'cleanup_module' target declared here 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/onenand/generic.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(generic_onenand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hdc100x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdc100x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hdc100x.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/hdc100x.c:19: /kisskb/src/drivers/iio/humidity/hdc100x.c:442:19: note: 'cleanup_module' target declared here 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hdc100x.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hdc100x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdc100x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hdc100x.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/hdc100x.c:19: /kisskb/src/drivers/iio/humidity/hdc100x.c:442:19: note: 'init_module' target declared here 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hdc100x.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(hdc100x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-ocotp.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_ocotp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/imx-ocotp.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-ocotp.c:22: /kisskb/src/drivers/nvmem/imx-ocotp.c:487:24: note: 'cleanup_module' target declared here 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/imx-ocotp.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-ocotp.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_ocotp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/imx-ocotp.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/imx-ocotp.c:22: /kisskb/src/drivers/nvmem/imx-ocotp.c:487:24: note: 'init_module' target declared here 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/imx-ocotp.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(imx_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63138_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:1: note: in expansion of macro 'module_platform_driver' 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:24: note: 'cleanup_module' target declared here 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:1: note: in expansion of macro 'module_platform_driver' 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63138_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:1: note: in expansion of macro 'module_platform_driver' 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:24: note: 'init_module' target declared here 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c:105:1: note: in expansion of macro 'module_platform_driver' 105 | module_platform_driver(bcm63138_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/goodix.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goodix_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/goodix.c:968:1: note: in expansion of macro 'module_i2c_driver' 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/goodix.c:22: /kisskb/src/drivers/input/touchscreen/goodix.c:968:19: note: 'cleanup_module' target declared here 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/goodix.c:968:1: note: in expansion of macro 'module_i2c_driver' 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/goodix.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goodix_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/goodix.c:968:1: note: in expansion of macro 'module_i2c_driver' 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/goodix.c:22: /kisskb/src/drivers/input/touchscreen/goodix.c:968:19: note: 'init_module' target declared here 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/goodix.c:968:1: note: in expansion of macro 'module_i2c_driver' 968 | module_i2c_driver(goodix_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com90io.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com90io_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90io.c:423:1: note: in expansion of macro 'module_init' 423 | module_init(com90io_init) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90io.c:380:19: note: 'init_module' target declared here 380 | static int __init com90io_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com90io.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com90io_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90io.c:424:1: note: in expansion of macro 'module_exit' 424 | module_exit(com90io_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90io.c:405:20: note: 'cleanup_module' target declared here 405 | static void __exit com90io_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/mtk-sd.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt_msdc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:1: note: in expansion of macro 'module_platform_driver' 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/mtk-sd.c:18: /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:24: note: 'cleanup_module' target declared here 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:1: note: in expansion of macro 'module_platform_driver' 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/mtk-sd.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt_msdc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:1: note: in expansion of macro 'module_platform_driver' 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/mtk-sd.c:18: /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:24: note: 'init_module' target declared here 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/mtk-sd.c:2338:1: note: in expansion of macro 'module_platform_driver' 2338 | module_platform_driver(mt_msdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp3943.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp3943.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp3943.c:15: /kisskb/src/drivers/gpio/gpio-lp3943.c:224:24: note: 'cleanup_module' target declared here 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp3943.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp3943.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp3943.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp3943.c:15: /kisskb/src/drivers/gpio/gpio-lp3943.c:224:24: note: 'init_module' target declared here 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp3943.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(lp3943_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/pcmciamtd.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmciamtd': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c:754:1: note: in expansion of macro 'module_exit' 754 | module_exit(exit_pcmciamtd); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c:747:20: note: 'cleanup_module' target declared here 747 | static void __exit exit_pcmciamtd(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/pcmciamtd.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmciamtd': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c:753:1: note: in expansion of macro 'module_init' 753 | module_init(init_pcmciamtd); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pcmciamtd.c:729:19: note: 'init_module' target declared here 729 | static int __init init_pcmciamtd(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com90xx.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com90xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90xx.c:679:1: note: in expansion of macro 'module_init' 679 | module_init(com90xx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90xx.c:649:19: note: 'init_module' target declared here 649 | static int __init com90xx_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com90xx.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com90xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90xx.c:680:1: note: in expansion of macro 'module_exit' 680 | module_exit(com90xx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com90xx.c:659:20: note: 'cleanup_module' target declared here 659 | static void __exit com90xx_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/lz4.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lz4_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4.c:168:1: note: in expansion of macro 'module_init' 168 | module_init(lz4_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4.c:145:19: note: 'init_module' target declared here 145 | static int __init lz4_mod_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/crypto/lz4.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lz4_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/lz4.c:169:1: note: in expansion of macro 'module_exit' 169 | module_exit(lz4_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4.c:162:20: note: 'cleanup_module' target declared here 162 | static void __exit lz4_mod_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5449_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5449.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:11: /kisskb/src/drivers/iio/dac/ad5449.c:363:19: note: 'cleanup_module' target declared here 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5449.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5449_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5449.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5449.c:11: /kisskb/src/drivers/iio/dac/ad5449.c:363:19: note: 'init_module' target declared here 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5449.c:363:1: note: in expansion of macro 'module_spi_driver' 363 | module_spi_driver(ad5449_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6adm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:1: note: in expansion of macro 'module_apr_driver' 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:5: /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:19: note: 'cleanup_module' target declared here 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:1: note: in expansion of macro 'module_apr_driver' 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6adm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:1: note: in expansion of macro 'module_apr_driver' 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:5: /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:19: note: 'init_module' target declared here 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6adm.c:631:1: note: in expansion of macro 'module_apr_driver' 631 | module_apr_driver(qcom_q6adm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/lib/crc32.c:209:5: warning: 'crc32_le_base' specifies less restrictive attribute than its target 'crc32_le': 'pure' [-Wmissing-attributes] 209 | u32 crc32_le_base(u32, unsigned char const *, size_t) __alias(crc32_le); | ^~~~~~~~~~~~~ /kisskb/src/lib/crc32.c:195:19: note: 'crc32_le_base' target declared here 195 | u32 __pure __weak crc32_le(u32 crc, unsigned char const *p, size_t len) | ^~~~~~~~ /kisskb/src/lib/crc32.c:210:5: warning: '__crc32c_le_base' specifies less restrictive attribute than its target '__crc32c_le': 'pure' [-Wmissing-attributes] 210 | u32 __crc32c_le_base(u32, unsigned char const *, size_t) __alias(__crc32c_le); | ^~~~~~~~~~~~~~~~ /kisskb/src/lib/crc32.c:200:19: note: '__crc32c_le_base' target declared here 200 | u32 __pure __weak __crc32c_le(u32 crc, unsigned char const *p, size_t len) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/omap_hsmmc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_hsmmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:1: note: in expansion of macro 'module_platform_driver' 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/mmc/host/omap_hsmmc.c:22: /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:24: note: 'cleanup_module' target declared here 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:1: note: in expansion of macro 'module_platform_driver' 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/omap_hsmmc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_hsmmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:1: note: in expansion of macro 'module_platform_driver' 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/mmc/host/omap_hsmmc.c:22: /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:24: note: 'init_module' target declared here 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/omap_hsmmc.c:2158:1: note: in expansion of macro 'module_platform_driver' 2158 | module_platform_driver(omap_hsmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/powernv_flash.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_flash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/mtd/devices/powernv_flash.c:21: /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:24: note: 'init_module' target declared here 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/devices/powernv_flash.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_flash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/mtd/devices/powernv_flash.c:21: /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:24: note: 'cleanup_module' target declared here 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/devices/powernv_flash.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(powernv_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp87565.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp87565.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/lp87565.c:11: /kisskb/src/drivers/mfd/lp87565.c:95:19: note: 'cleanup_module' target declared here 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp87565.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp87565.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp87565.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/lp87565.c:11: /kisskb/src/drivers/mfd/lp87565.c:95:19: note: 'init_module' target declared here 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp87565.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(lp87565_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16260.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16260_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16260.c:442:1: note: in expansion of macro 'module_spi_driver' 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adis16260.c:9: /kisskb/src/drivers/iio/gyro/adis16260.c:442:19: note: 'cleanup_module' target declared here 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16260.c:442:1: note: in expansion of macro 'module_spi_driver' 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adis16260.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16260_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16260.c:442:1: note: in expansion of macro 'module_spi_driver' 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adis16260.c:9: /kisskb/src/drivers/iio/gyro/adis16260.c:442:19: note: 'init_module' target declared here 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adis16260.c:442:1: note: in expansion of macro 'module_spi_driver' 442 | module_spi_driver(adis16260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fujitsu_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:1: note: in expansion of macro 'module_serio_driver' 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:17: /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:21: note: 'cleanup_module' target declared here 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:1: note: in expansion of macro 'module_serio_driver' 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fujitsu_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:1: note: in expansion of macro 'module_serio_driver' 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:17: /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:21: note: 'init_module' target declared here 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/fujitsu_ts.c:177:1: note: in expansion of macro 'module_serio_driver' 177 | module_serio_driver(fujitsu_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ite.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ite_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ite.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ite.c:10: /kisskb/src/drivers/hid/hid-ite.c:54:19: note: 'cleanup_module' target declared here 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ite.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ite.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ite_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ite.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ite.c:10: /kisskb/src/drivers/hid/hid-ite.c:54:19: note: 'init_module' target declared here 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ite.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_gpu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:1: note: in expansion of macro 'module_virtio_driver' 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:31: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:22: note: 'init_module' target declared here 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:1: note: in expansion of macro 'module_virtio_driver' 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_gpu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:1: note: in expansion of macro 'module_virtio_driver' 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:31: /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:22: note: 'cleanup_module' target declared here 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/virtio/virtgpu_drv.c:95:1: note: in expansion of macro 'module_virtio_driver' 95 | module_virtio_driver(virtio_gpu_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm6368_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:1: note: in expansion of macro 'module_platform_driver' 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:23: /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:24: note: 'cleanup_module' target declared here 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:1: note: in expansion of macro 'module_platform_driver' 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm6368_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:1: note: in expansion of macro 'module_platform_driver' 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:23: /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:24: note: 'init_module' target declared here 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c:138:1: note: in expansion of macro 'module_platform_driver' 138 | module_platform_driver(bcm6368_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/usb.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:1: note: in expansion of macro 'module_usb_driver' 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/nfc/nfcmrvl/usb.c:20: /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:19: note: 'cleanup_module' target declared here 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:1: note: in expansion of macro 'module_usb_driver' 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/usb.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:1: note: in expansion of macro 'module_usb_driver' 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/nfc/nfcmrvl/usb.c:20: /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:19: note: 'init_module' target declared here 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/usb.c:467:1: note: in expansion of macro 'module_usb_driver' 467 | module_usb_driver(nfcmrvl_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pwm-beeper.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_beeper_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pwm-beeper.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pwm-beeper.c:16: /kisskb/src/drivers/input/misc/pwm-beeper.c:266:24: note: 'cleanup_module' target declared here 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pwm-beeper.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pwm-beeper.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_beeper_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pwm-beeper.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pwm-beeper.c:16: /kisskb/src/drivers/input/misc/pwm-beeper.c:266:24: note: 'init_module' target declared here 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pwm-beeper.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(pwm_beeper_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_otp.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_otp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/nvmem/lpc18xx_otp.c:16: /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:24: note: 'cleanup_module' target declared here 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/lpc18xx_otp.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_otp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/nvmem/lpc18xx_otp.c:16: /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:24: note: 'init_module' target declared here 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/lpc18xx_otp.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(lpc18xx_otp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmpowernv.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmpowernv_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpowernv.c:728:1: note: in expansion of macro 'module_platform_driver' 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ibmpowernv.c:26: /kisskb/src/drivers/hwmon/ibmpowernv.c:728:24: note: 'cleanup_module' target declared here 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ibmpowernv.c:728:1: note: in expansion of macro 'module_platform_driver' 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ibmpowernv.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmpowernv_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ibmpowernv.c:728:1: note: in expansion of macro 'module_platform_driver' 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ibmpowernv.c:26: /kisskb/src/drivers/hwmon/ibmpowernv.c:728:24: note: 'init_module' target declared here 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ibmpowernv.c:728:1: note: in expansion of macro 'module_platform_driver' 728 | module_platform_driver(ibmpowernv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/via/via_drv.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_drv.c:117:1: note: in expansion of macro 'module_init' 117 | module_init(via_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_drv.c:105:19: note: 'init_module' target declared here 105 | static int __init via_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/via/via_drv.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_drv.c:118:1: note: in expansion of macro 'module_exit' 118 | module_exit(via_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/via/via_drv.c:112:20: note: 'cleanup_module' target declared here 112 | static void __exit via_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'divacapi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:140:1: note: in expansion of macro 'module_init' 140 | module_init(divacapi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:108:19: note: 'init_module' target declared here 108 | static int __init divacapi_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'divacapi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(divacapi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/capimain.c:134:20: note: 'cleanup_module' target declared here 134 | static void __exit divacapi_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6afe_dai_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:1: note: in expansion of macro 'module_platform_driver' 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:24: note: 'cleanup_module' target declared here 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:1: note: in expansion of macro 'module_platform_driver' 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6afe_dai_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:1: note: in expansion of macro 'module_platform_driver' 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:24: note: 'init_module' target declared here 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6afe-dai.c:1437:1: note: in expansion of macro 'module_platform_driver' 1437 | module_platform_driver(q6afe_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/idma64.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idma64_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/idma64.c:705:1: note: in expansion of macro 'module_platform_driver' 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/idma64.c:14: /kisskb/src/drivers/dma/idma64.c:705:24: note: 'init_module' target declared here 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/idma64.c:705:1: note: in expansion of macro 'module_platform_driver' 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/idma64.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idma64_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/idma64.c:705:1: note: in expansion of macro 'module_platform_driver' 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/idma64.c:14: /kisskb/src/drivers/dma/idma64.c:705:24: note: 'cleanup_module' target declared here 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/idma64.c:705:1: note: in expansion of macro 'module_platform_driver' 705 | module_platform_driver(idma64_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm47xxnflash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:1: note: in expansion of macro 'module_platform_driver' 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/bcm47xxnflash.h:9, from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:12: /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:24: note: 'init_module' target declared here 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:1: note: in expansion of macro 'module_platform_driver' 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm47xxnflash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:1: note: in expansion of macro 'module_platform_driver' 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/bcm47xxnflash.h:9, from /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:12: /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:24: note: 'cleanup_module' target declared here 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/bcm47xxnflash/main.c:81:1: note: in expansion of macro 'module_platform_driver' 81 | module_platform_driver(bcm47xxnflash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lpc18xx.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lpc18xx.c:13: /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:24: note: 'cleanup_module' target declared here 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lpc18xx.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lpc18xx.c:13: /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:24: note: 'init_module' target declared here 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lpc18xx.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(lpc18xx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5562.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5562_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5562.c:613:1: note: in expansion of macro 'module_i2c_driver' 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5562.c:15: /kisskb/src/drivers/leds/leds-lp5562.c:613:19: note: 'cleanup_module' target declared here 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5562.c:613:1: note: in expansion of macro 'module_i2c_driver' 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5562.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5562_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5562.c:613:1: note: in expansion of macro 'module_i2c_driver' 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/authencesn.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_authenc_esn_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/authencesn.c:526:1: note: in expansion of macro 'module_init' 526 | module_init(crypto_authenc_esn_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/authencesn.c:516:19: note: 'init_module' target declared here 516 | static int __init crypto_authenc_esn_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/authencesn.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_authenc_esn_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/authencesn.c:527:1: note: in expansion of macro 'module_exit' 527 | module_exit(crypto_authenc_esn_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/authencesn.c:521:20: note: 'cleanup_module' target declared here 521 | static void __exit crypto_authenc_esn_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5562.c:15: /kisskb/src/drivers/leds/leds-lp5562.c:613:19: note: 'init_module' target declared here 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5562.c:613:1: note: in expansion of macro 'module_i2c_driver' 613 | module_i2c_driver(lp5562_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mxs-ocotp.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_ocotp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:1: note: in expansion of macro 'module_platform_driver' 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mxs-ocotp.c:21: /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:24: note: 'cleanup_module' target declared here 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:1: note: in expansion of macro 'module_platform_driver' 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mxs-ocotp.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_ocotp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:1: note: in expansion of macro 'module_platform_driver' 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mxs-ocotp.c:21: /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:24: note: 'init_module' target declared here 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/mxs-ocotp.c:214:1: note: in expansion of macro 'module_platform_driver' 214 | module_platform_driver(mxs_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/hid-sensor-hub.h:25, from /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_humidity_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:17: /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:24: note: 'cleanup_module' target declared here 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/hid-sensor-hub.h:25, from /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_humidity_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:17: /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:24: note: 'init_module' target declared here 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hid-sensor-humidity.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(hid_humidity_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc0832.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc0832_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:1: note: in expansion of macro 'module_spi_driver' 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc0832.c:14: /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:19: note: 'cleanup_module' target declared here 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:1: note: in expansion of macro 'module_spi_driver' 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc0832.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc0832_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:1: note: in expansion of macro 'module_spi_driver' 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc0832.c:14: /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:19: note: 'init_module' target declared here 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc0832.c:352:1: note: in expansion of macro 'module_spi_driver' 352 | module_spi_driver(adc0832_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sh/fsi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sh/fsi.c:2103:1: note: in expansion of macro 'module_platform_driver' 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/sh/fsi.c:12: /kisskb/src/sound/soc/sh/fsi.c:2103:24: note: 'cleanup_module' target declared here 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sh/fsi.c:2103:1: note: in expansion of macro 'module_platform_driver' 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sh/fsi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sh/fsi.c:2103:1: note: in expansion of macro 'module_platform_driver' 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/sh/fsi.c:12: /kisskb/src/sound/soc/sh/fsi.c:2103:24: note: 'init_module' target declared here 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sh/fsi.c:2103:1: note: in expansion of macro 'module_platform_driver' 2103 | module_platform_driver(fsi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/sc520cdp.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sc520cdp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/sc520cdp.c:303:1: note: in expansion of macro 'module_init' 303 | module_init(init_sc520cdp); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/sc520cdp.c:228:19: note: 'init_module' target declared here 228 | static int __init init_sc520cdp(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/sc520cdp.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_sc520cdp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/sc520cdp.c:304:1: note: in expansion of macro 'module_exit' 304 | module_exit(cleanup_sc520cdp); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/sc520cdp.c:282:20: note: 'cleanup_module' target declared here 282 | static void __exit cleanup_sc520cdp(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/raid1.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid1.c:3355:1: note: in expansion of macro 'module_init' 3355 | module_init(raid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid1.c:3345:19: note: 'init_module' target declared here 3345 | static int __init raid_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:1: note: in expansion of macro 'module_platform_driver' 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:24: note: 'cleanup_module' target declared here 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:1: note: in expansion of macro 'module_platform_driver' 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:1: note: in expansion of macro 'module_platform_driver' 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:24: note: 'init_module' target declared here 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c:41:1: note: in expansion of macro 'module_platform_driver' 41 | module_platform_driver(brcmstb_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5523.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp5523_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5523.c:27: /kisskb/src/drivers/leds/leds-lp5523.c:981:19: note: 'cleanup_module' target declared here 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp5523.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp5523_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp5523.c:27: /kisskb/src/drivers/leds/leds-lp5523.c:981:19: note: 'init_module' target declared here 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp5523.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(lp5523_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/lz4hc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lz4hc_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4hc.c:169:1: note: in expansion of macro 'module_init' 169 | module_init(lz4hc_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4hc.c:146:19: note: 'init_module' target declared here 146 | static int __init lz4hc_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/lz4hc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lz4hc_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/lz4hc.c:170:1: note: in expansion of macro 'module_exit' 170 | module_exit(lz4hc_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/lz4hc.c:163:20: note: 'cleanup_module' target declared here 163 | static void __exit lz4hc_mod_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-gd.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_gd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-gd.c:445:1: note: in expansion of macro 'module_init' 445 | module_init(ide_gd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-gd.c:430:19: note: 'init_module' target declared here 430 | static int __init ide_gd_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-gd.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_gd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-gd.c:446:1: note: in expansion of macro 'module_exit' 446 | module_exit(ide_gd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-gd.c:436:20: note: 'cleanup_module' target declared here 436 | static void __exit ide_gd_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-audio.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_audio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio.c:152:1: note: in expansion of macro 'module_platform_driver' 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/sirf/sirf-audio.c:9: /kisskb/src/sound/soc/sirf/sirf-audio.c:152:24: note: 'cleanup_module' target declared here 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio.c:152:1: note: in expansion of macro 'module_platform_driver' 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-audio.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_audio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio.c:152:1: note: in expansion of macro 'module_platform_driver' 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/sirf/sirf-audio.c:9: /kisskb/src/sound/soc/sirf/sirf-audio.c:152:24: note: 'init_module' target declared here 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio.c:152:1: note: in expansion of macro 'module_platform_driver' 152 | module_platform_driver(sirf_audio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-jabra.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jabra_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-jabra.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-jabra.c:14: /kisskb/src/drivers/hid/hid-jabra.c:54:19: note: 'cleanup_module' target declared here 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-jabra.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-jabra.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jabra_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-jabra.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-jabra.c:14: /kisskb/src/drivers/hid/hid-jabra.c:54:19: note: 'init_module' target declared here 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-jabra.c:54:1: note: in expansion of macro 'module_hid_driver' 54 | module_hid_driver(jabra_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/842.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto842_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/842.c:147:1: note: in expansion of macro 'module_init' 147 | module_init(crypto842_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/842.c:131:19: note: 'init_module' target declared here 131 | static int __init crypto842_mod_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/842.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto842_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/842.c:154:1: note: in expansion of macro 'module_exit' 154 | module_exit(crypto842_mod_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/842.c:149:20: note: 'cleanup_module' target declared here 149 | static void __exit crypto842_mod_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_ftp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:643:1: note: in expansion of macro 'module_init' 643 | module_init(ip_vs_ftp_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:627:19: note: 'init_module' target declared here 627 | static int __init ip_vs_ftp_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_ftp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:644:1: note: in expansion of macro 'module_exit' 644 | module_exit(ip_vs_ftp_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_ftp.c:636:20: note: 'cleanup_module' target declared here 636 | static void __exit ip_vs_ftp_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/include/linux/pagemap.h:8, from /kisskb/src/net/rds/rdma.c:33: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'rds_cmsg_rdma_args' at /kisskb/src/net/rds/rdma.c:599:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'iovstack' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/rdma.c: In function 'rds_cmsg_rdma_args': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/rds/rdma.c:568:26: note: 'iovstack' declared here 568 | struct rds_iovec iovstack[UIO_FASTIOV], *iovs = iovstack; | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'p2wi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:25: /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:24: note: 'cleanup_module' target declared here 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'p2wi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:25: /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:24: note: 'init_module' target declared here 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-sun6i-p2wi.c:339:1: note: in expansion of macro 'module_platform_driver' 339 | module_platform_driver(p2wi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-audio-port.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_audio_port_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:1: note: in expansion of macro 'module_platform_driver' 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/sirf/sirf-audio-port.c:9: /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:24: note: 'cleanup_module' target declared here 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:1: note: in expansion of macro 'module_platform_driver' 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-audio-port.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_audio_port_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:1: note: in expansion of macro 'module_platform_driver' 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/sirf/sirf-audio-port.c:9: /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:24: note: 'init_module' target declared here 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-audio-port.c:83:1: note: in expansion of macro 'module_platform_driver' 83 | module_platform_driver(sirf_audio_port_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/mISDNif.h:415, from /kisskb/src/drivers/isdn/mISDN/dsp_core.c:158: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c:1232:1: note: in expansion of macro 'module_init' 1232 | module_init(dsp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c:1118:19: note: 'init_module' target declared here 1118 | static int __init dsp_init(void) | ^~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/mISDNif.h:415, from /kisskb/src/drivers/isdn/mISDN/dsp_core.c:158: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsp_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c:1233:1: note: in expansion of macro 'module_exit' 1233 | module_exit(dsp_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/dsp_core.c:1214:20: note: 'cleanup_module' target declared here 1214 | static void __exit dsp_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip_vs_sip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:184:1: note: in expansion of macro 'module_init' 184 | module_init(ip_vs_sip_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:173:19: note: 'init_module' target declared here 173 | static int __init ip_vs_sip_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip_vs_sip_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:185:1: note: in expansion of macro 'module_exit' 185 | module_exit(ip_vs_sip_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipvs/ip_vs_pe_sip.c:178:20: note: 'cleanup_module' target declared here 178 | static void __exit ip_vs_sip_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fcp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcp_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fcp.c:402:1: note: in expansion of macro 'module_init' 402 | module_init(fcp_module_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mtk-efuse.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_efuse_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/mtk-efuse.c:115:1: note: in expansion of macro 'module_exit' 115 | module_exit(mtk_efuse_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fcp.c:383:19: note: 'init_module' target declared here 383 | static int __init fcp_module_init(void) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/mtk-efuse.c:109:20: note: 'cleanup_module' target declared here 109 | static void __exit mtk_efuse_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/mtk-efuse.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_efuse_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/nvmem/mtk-efuse.c:114:1: note: in expansion of macro 'subsys_initcall' 114 | subsys_initcall(mtk_efuse_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/mtk-efuse.c:96:19: note: 'init_module' target declared here 96 | static int __init mtk_efuse_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/fcp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcp_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/fcp.c:403:1: note: in expansion of macro 'module_exit' 403 | module_exit(fcp_module_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/fcp.c:396:20: note: 'cleanup_module' target declared here 396 | static void __exit fcp_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'Speedfax_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:532:1: note: in expansion of macro 'module_exit' 532 | module_exit(Speedfax_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:526:1: note: 'cleanup_module' target declared here 526 | Speedfax_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'Speedfax_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:531:1: note: in expansion of macro 'module_init' 531 | module_init(Speedfax_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/speedfax.c:515:1: note: 'init_module' target declared here 515 | Speedfax_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc084s021.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc084s021_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:1: note: in expansion of macro 'module_spi_driver' 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc084s021.c:14: /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:19: note: 'cleanup_module' target declared here 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:1: note: in expansion of macro 'module_spi_driver' 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc084s021.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc084s021_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:1: note: in expansion of macro 'module_spi_driver' 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc084s021.c:14: /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:19: note: 'init_module' target declared here 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc084s021.c:269:1: note: in expansion of macro 'module_spi_driver' 269 | module_spi_driver(adc084s021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adxrs450.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adxrs450_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adxrs450.c:462:1: note: in expansion of macro 'module_spi_driver' 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adxrs450.c:9: /kisskb/src/drivers/iio/gyro/adxrs450.c:462:19: note: 'cleanup_module' target declared here 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adxrs450.c:462:1: note: in expansion of macro 'module_spi_driver' 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/adxrs450.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adxrs450_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/adxrs450.c:462:1: note: in expansion of macro 'module_spi_driver' 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/adxrs450.c:9: /kisskb/src/drivers/iio/gyro/adxrs450.c:462:19: note: 'init_module' target declared here 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/adxrs450.c:462:1: note: in expansion of macro 'module_spi_driver' 462 | module_spi_driver(adxrs450_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ipcomp6.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipcomp6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ipcomp6.c:225:1: note: in expansion of macro 'module_init' 225 | module_init(ipcomp6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ipcomp6.c:203:19: note: 'init_module' target declared here 203 | static int __init ipcomp6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ipcomp6.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipcomp6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ipcomp6.c:226:1: note: in expansion of macro 'module_exit' 226 | module_exit(ipcomp6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ipcomp6.c:217:20: note: 'cleanup_module' target declared here 217 | static void __exit ipcomp6_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pwm-vibra.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_vibrator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pwm-vibra.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pwm-vibra.c:18: /kisskb/src/drivers/input/misc/pwm-vibra.c:262:24: note: 'cleanup_module' target declared here 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pwm-vibra.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/pwm-vibra.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_vibrator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/pwm-vibra.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/pwm-vibra.c:18: /kisskb/src/drivers/input/misc/pwm-vibra.c:262:24: note: 'init_module' target declared here 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/pwm-vibra.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(pwm_vibrator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5592r.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5592r_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5592r.c:168:1: note: in expansion of macro 'module_spi_driver' 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/iio/dac/ad5592r-base.h:16, from /kisskb/src/drivers/iio/dac/ad5592r.c:10: /kisskb/src/drivers/iio/dac/ad5592r.c:168:19: note: 'cleanup_module' target declared here 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5592r.c:168:1: note: in expansion of macro 'module_spi_driver' 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5592r.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5592r_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5592r.c:168:1: note: in expansion of macro 'module_spi_driver' 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/iio/dac/ad5592r-base.h:16, from /kisskb/src/drivers/iio/dac/ad5592r.c:10: /kisskb/src/drivers/iio/dac/ad5592r.c:168:19: note: 'init_module' target declared here 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5592r.c:168:1: note: in expansion of macro 'module_spi_driver' 168 | module_spi_driver(ad5592r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/arizona-i2c.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/arizona-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/arizona-i2c.c:14: /kisskb/src/drivers/mfd/arizona-i2c.c:119:19: note: 'cleanup_module' target declared here 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/arizona-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/arizona-i2c.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/arizona-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/arizona-i2c.c:14: /kisskb/src/drivers/mfd/arizona-i2c.c:119:19: note: 'init_module' target declared here 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/arizona-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(arizona_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/qfprom.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qfprom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/qfprom.c:97:1: note: in expansion of macro 'module_platform_driver' 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/qfprom.c:14: /kisskb/src/drivers/nvmem/qfprom.c:97:24: note: 'cleanup_module' target declared here 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/qfprom.c:97:1: note: in expansion of macro 'module_platform_driver' 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/qfprom.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qfprom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/qfprom.c:97:1: note: in expansion of macro 'module_platform_driver' 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/qfprom.c:14: /kisskb/src/drivers/nvmem/qfprom.c:97:24: note: 'init_module' target declared here 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/qfprom.c:97:1: note: in expansion of macro 'module_platform_driver' 97 | module_platform_driver(qfprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/hideep.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hideep_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/hideep.c:1115:1: note: in expansion of macro 'module_i2c_driver' 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/hideep.c:14: /kisskb/src/drivers/input/touchscreen/hideep.c:1115:19: note: 'cleanup_module' target declared here 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/hideep.c:1115:1: note: in expansion of macro 'module_i2c_driver' 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/hideep.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hideep_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/hideep.c:1115:1: note: in expansion of macro 'module_i2c_driver' 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/hideep.c:14: /kisskb/src/drivers/input/touchscreen/hideep.c:1115:19: note: 'init_module' target declared here 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/hideep.c:1115:1: note: in expansion of macro 'module_i2c_driver' 1115 | module_i2c_driver(hideep_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sti/sti_uniperif.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sti_uniperiph_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sti/sti_uniperif.c:509:1: note: in expansion of macro 'module_platform_driver' 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/include/sound/dmaengine_pcm.h:10, from /kisskb/src/sound/soc/sti/uniperif.h:13, from /kisskb/src/sound/soc/sti/sti_uniperif.c:12: /kisskb/src/sound/soc/sti/sti_uniperif.c:509:24: note: 'init_module' target declared here 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sti/sti_uniperif.c:509:1: note: in expansion of macro 'module_platform_driver' 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sti/sti_uniperif.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sti_uniperiph_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sti/sti_uniperif.c:509:1: note: in expansion of macro 'module_platform_driver' 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/include/sound/dmaengine_pcm.h:10, from /kisskb/src/sound/soc/sti/uniperif.h:13, from /kisskb/src/sound/soc/sti/sti_uniperif.c:12: /kisskb/src/sound/soc/sti/sti_uniperif.c:509:24: note: 'cleanup_module' target declared here 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sti/sti_uniperif.c:509:1: note: in expansion of macro 'module_platform_driver' 509 | module_platform_driver(sti_uniperiph_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc12138.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc12138_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:1: note: in expansion of macro 'module_spi_driver' 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ti-adc12138.c:14: /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:19: note: 'cleanup_module' target declared here 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:1: note: in expansion of macro 'module_spi_driver' 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc12138.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc12138_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:1: note: in expansion of macro 'module_spi_driver' 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ti-adc12138.c:14: /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:19: note: 'init_module' target declared here 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc12138.c:547:1: note: in expansion of macro 'module_spi_driver' 547 | module_spi_driver(adc12138_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp873x.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp873x.c:179:1: note: in expansion of macro 'module_platform_driver' 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp873x.c:17: /kisskb/src/drivers/gpio/gpio-lp873x.c:179:24: note: 'cleanup_module' target declared here 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp873x.c:179:1: note: in expansion of macro 'module_platform_driver' 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp873x.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp873x.c:179:1: note: in expansion of macro 'module_platform_driver' 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp873x.c:17: /kisskb/src/drivers/gpio/gpio-lp873x.c:179:24: note: 'init_module' target declared here 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp873x.c:179:1: note: in expansion of macro 'module_platform_driver' 179 | module_platform_driver(lp873x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arc-rimi.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arc_rimi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rimi.c:380:1: note: in expansion of macro 'module_init' 380 | module_init(arc_rimi_init) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rimi.c:318:19: note: 'init_module' target declared here 318 | static int __init arc_rimi_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/arc-rimi.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arc_rimi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rimi.c:381:1: note: in expansion of macro 'module_exit' 381 | module_exit(arc_rimi_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/arc-rimi.c:343:20: note: 'cleanup_module' target declared here 343 | static void __exit arc_rimi_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/iio_hwmon.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_hwmon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/iio_hwmon.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/iio_hwmon.c:14: /kisskb/src/drivers/hwmon/iio_hwmon.c:168:24: note: 'cleanup_module' target declared here 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/iio_hwmon.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/iio_hwmon.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_hwmon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/iio_hwmon.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/iio_hwmon.c:14: /kisskb/src/drivers/hwmon/iio_hwmon.c:168:24: note: 'init_module' target declared here 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/iio_hwmon.c:168:1: note: in expansion of macro 'module_platform_driver' 168 | module_platform_driver(iio_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp8501.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8501_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp8501.c:407:1: note: in expansion of macro 'module_i2c_driver' 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp8501.c:16: /kisskb/src/drivers/leds/leds-lp8501.c:407:19: note: 'cleanup_module' target declared here 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8501.c:407:1: note: in expansion of macro 'module_i2c_driver' 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp8501.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8501_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp8501.c:407:1: note: in expansion of macro 'module_i2c_driver' 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp8501.c:16: /kisskb/src/drivers/leds/leds-lp8501.c:407:19: note: 'init_module' target declared here 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8501.c:407:1: note: in expansion of macro 'module_i2c_driver' 407 | module_i2c_driver(lp8501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/raid10.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid10.c:4980:1: note: in expansion of macro 'module_init' 4980 | module_init(raid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid10.c:4970:19: note: 'init_module' target declared here 4970 | static int __init raid_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/netsc520.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_netsc520': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/netsc520.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(init_netsc520); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/netsc520.c:93:19: note: 'init_module' target declared here 93 | static int __init init_netsc520(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/netsc520.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_netsc520': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/netsc520.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(cleanup_netsc520); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/netsc520.c:123:20: note: 'cleanup_module' target declared here 123 | static void __exit cleanup_netsc520(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kensington.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-kensington.c:50:1: note: in expansion of macro 'module_hid_driver' 50 | module_hid_driver(ks_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kensington.c:14: /kisskb/src/drivers/hid/hid-kensington.c:50:19: note: 'cleanup_module' target declared here 50 | module_hid_driver(ks_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-kensington.c:50:1: note: in expansion of macro 'module_hid_driver' 50 | module_hid_driver(ks_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kensington.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-kensington.c:50:1: note: in expansion of macro 'module_hid_driver' 50 | module_hid_driver(ks_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kensington.c:14: /kisskb/src/drivers/hid/hid-kensington.c:50:19: note: 'init_module' target declared here 50 | module_hid_driver(ks_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-kensington.c:50:1: note: in expansion of macro 'module_hid_driver' 50 | module_hid_driver(ks_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c:1418:1: note: in expansion of macro 'module_init' 1418 | module_init(nvmet_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c:1377:19: note: 'init_module' target declared here 1377 | static int __init nvmet_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c:1419:1: note: in expansion of macro 'module_exit' 1419 | module_exit(nvmet_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/core.c:1407:20: note: 'cleanup_module' target declared here 1407 | static void __exit nvmet_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/arizona-spi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/arizona-spi.c:114:1: note: in expansion of macro 'module_spi_driver' 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/mfd/arizona-spi.c:15: /kisskb/src/drivers/mfd/arizona-spi.c:114:19: note: 'cleanup_module' target declared here 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/arizona-spi.c:114:1: note: in expansion of macro 'module_spi_driver' 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/arizona-spi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/arizona-spi.c:114:1: note: in expansion of macro 'module_spi_driver' 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/mfd/arizona-spi.c:15: /kisskb/src/drivers/mfd/arizona-spi.c:114:19: note: 'init_module' target declared here 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/arizona-spi.c:114:1: note: in expansion of macro 'module_spi_driver' 114 | module_spi_driver(arizona_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9225_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:1: note: in expansion of macro 'module_spi_driver' 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:16: /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:19: note: 'cleanup_module' target declared here 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:1: note: in expansion of macro 'module_spi_driver' 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9225_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:1: note: in expansion of macro 'module_spi_driver' 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:16: /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:19: note: 'init_module' target declared here 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9225.c:450:1: note: in expansion of macro 'module_spi_driver' 450 | module_spi_driver(ili9225_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ansi_cprng.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prng_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/ansi_cprng.c:475:1: note: in expansion of macro 'module_init' 475 | module_init(prng_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/ansi_cprng.c:460:19: note: 'init_module' target declared here 460 | static int __init prng_mod_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ansi_cprng.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prng_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/ansi_cprng.c:476:1: note: in expansion of macro 'module_exit' 476 | module_exit(prng_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/ansi_cprng.c:465:20: note: 'cleanup_module' target declared here 465 | static void __exit prng_mod_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc108s102.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc108s102_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:1: note: in expansion of macro 'module_spi_driver' 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/adc/ti-adc108s102.c:23: /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:19: note: 'cleanup_module' target declared here 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:1: note: in expansion of macro 'module_spi_driver' 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc108s102.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc108s102_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:1: note: in expansion of macro 'module_spi_driver' 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/adc/ti-adc108s102.c:23: /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:19: note: 'init_module' target declared here 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc108s102.c:343:1: note: in expansion of macro 'module_spi_driver' 343 | module_spi_driver(adc108s102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/wm8994-core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/wm8994-core.c:702:1: note: in expansion of macro 'module_i2c_driver' 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/wm8994-core.c:18: /kisskb/src/drivers/mfd/wm8994-core.c:702:19: note: 'cleanup_module' target declared here 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/wm8994-core.c:702:1: note: in expansion of macro 'module_i2c_driver' 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/wm8994-core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/wm8994-core.c:702:1: note: in expansion of macro 'module_i2c_driver' 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/wm8994-core.c:18: /kisskb/src/drivers/mfd/wm8994-core.c:702:19: note: 'init_module' target declared here 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/wm8994-core.c:702:1: note: in expansion of macro 'module_i2c_driver' 702 | module_i2c_driver(wm8994_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ili210x.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili210x_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ili210x.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/ili210x.c:2: /kisskb/src/drivers/input/touchscreen/ili210x.c:352:19: note: 'cleanup_module' target declared here 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ili210x.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ili210x.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili210x_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ili210x.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/ili210x.c:2: /kisskb/src/drivers/input/touchscreen/ili210x.c:352:19: note: 'init_module' target declared here 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ili210x.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(ili210x_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/hideep.c: In function 'hideep_flash_firmware': /kisskb/src/drivers/input/touchscreen/hideep.c:376:21: warning: 'unmask_code' may be used uninitialized in this function [-Wmaybe-uninitialized] 376 | unmask_code &= ~HIDEEP_PROT_MODE; | ^~ /kisskb/src/drivers/input/touchscreen/hideep.c:369:13: note: 'unmask_code' was declared here 369 | u32 unmask_code; | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_tunnel.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_tunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_tunnel.c:405:1: note: in expansion of macro 'module_init' 405 | module_init(xfrm6_tunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_tunnel.c:361:19: note: 'init_module' target declared here 361 | static int __init xfrm6_tunnel_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_tunnel.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_tunnel_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_tunnel.c:406:1: note: in expansion of macro 'module_exit' 406 | module_exit(xfrm6_tunnel_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_tunnel.c:396:20: note: 'cleanup_module' target declared here 396 | static void __exit xfrm6_tunnel_fini(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:20: /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:19: note: 'cleanup_module' target declared here 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:20: /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:19: note: 'init_module' target declared here 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/i2c.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(nfcmrvl_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:1: note: in expansion of macro 'module_platform_driver' 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:9: /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:24: note: 'init_module' target declared here 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:1: note: in expansion of macro 'module_platform_driver' 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:1: note: in expansion of macro 'module_platform_driver' 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:9: /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:24: note: 'cleanup_module' target declared here 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rave-sp-pwrbutton.c:87:1: note: in expansion of macro 'module_platform_driver' 87 | module_platform_driver(rave_sp_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vkms_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:164:1: note: in expansion of macro 'module_init' 164 | module_init(vkms_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:103:19: note: 'init_module' target declared here 103 | static int __init vkms_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vkms_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:165:1: note: in expansion of macro 'module_exit' 165 | module_exit(vkms_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/vkms/vkms_drv.c:151:20: note: 'cleanup_module' target declared here 151 | static void __exit vkms_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/include/linux/ipv6.h:86, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/include/rdma/ib_mad.h:42, from /kisskb/src/include/rdma/ib_cm.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:33: /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c: In function 'ipoib_cm_rep_handler.isra': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: while referencing 'skqueue' 989 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/include/linux/icmpv6.h:5, from /kisskb/src/include/linux/ipv6.h:86, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/rdma/ib_verbs.h:54, from /kisskb/src/include/rdma/ib_mad.h:42, from /kisskb/src/include/rdma/ib_cm.h:38, from /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:33: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/ipoib/ipoib_cm.c:989:29: note: while referencing 'skqueue' 989 | struct sk_buff_head skqueue; | ^~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6pcm_routing_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:1: note: in expansion of macro 'module_platform_driver' 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:24: note: 'cleanup_module' target declared here 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:1: note: in expansion of macro 'module_platform_driver' 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6pcm_routing_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:1: note: in expansion of macro 'module_platform_driver' 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:24: note: 'init_module' target declared here 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6routing.c:1020:1: note: in expansion of macro 'module_platform_driver' 1020 | module_platform_driver(q6pcm_routing_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/tifm_sd.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_sd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/tifm_sd.c:1092:1: note: in expansion of macro 'module_exit' 1092 | module_exit(tifm_sd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/tifm_sd.c:1080:20: note: 'cleanup_module' target declared here 1080 | static void __exit tifm_sd_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/tifm_sd.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_sd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/tifm_sd.c:1091:1: note: in expansion of macro 'module_init' 1091 | module_init(tifm_sd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/tifm_sd.c:1075:19: note: 'init_module' target declared here 1075 | static int __init tifm_sd_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-usp.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sirf_usp_pcm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-usp.c:434:1: note: in expansion of macro 'module_platform_driver' 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sirf/sirf-usp.c:9: /kisskb/src/sound/soc/sirf/sirf-usp.c:434:24: note: 'cleanup_module' target declared here 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-usp.c:434:1: note: in expansion of macro 'module_platform_driver' 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sirf/sirf-usp.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sirf_usp_pcm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-usp.c:434:1: note: in expansion of macro 'module_platform_driver' 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sirf/sirf-usp.c:9: /kisskb/src/sound/soc/sirf/sirf-usp.c:434:24: note: 'init_module' target declared here 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sirf/sirf-usp.c:434:1: note: in expansion of macro 'module_platform_driver' 434 | module_platform_driver(sirf_usp_pcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/uniphier-efuse.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_efuse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/uniphier-efuse.c:16: /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:24: note: 'cleanup_module' target declared here 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/uniphier-efuse.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_efuse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/uniphier-efuse.c:16: /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:24: note: 'init_module' target declared here 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/uniphier-efuse.c:82:1: note: in expansion of macro 'module_platform_driver' 82 | module_platform_driver(uniphier_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_ioctl.c: In function 'xfs_handle_to_dentry': /kisskb/src/fs/xfs/xfs_ioctl.c:174:25: warning: converting a packed 'struct xfs_fid64' pointer (alignment 1) to a 'struct fid' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 174 | xfs_handle_acceptable, NULL); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_ioctl.c:25: /kisskb/src/fs/xfs/xfs_export.h:50:8: note: defined here 50 | struct xfs_fid64 { | ^~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_super.h:9, from /kisskb/src/fs/xfs/xfs_linux.h:76, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_ioctl.c:6: /kisskb/src/include/linux/exportfs.h:113:8: note: defined here 113 | struct fid { | ^~~ In file included from /kisskb/src/net/ipv6/tunnel6.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:191:1: note: in expansion of macro 'module_init' 191 | module_init(tunnel6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:169:19: note: 'init_module' target declared here 169 | static int __init tunnel6_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/tunnel6.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:192:1: note: in expansion of macro 'module_exit' 192 | module_exit(tunnel6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/tunnel6.c:183:20: note: 'cleanup_module' target declared here 183 | static void __exit tunnel6_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/regulator-haptic.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_haptic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/regulator-haptic.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/regulator-haptic.c:13: /kisskb/src/drivers/input/misc/regulator-haptic.c:262:24: note: 'cleanup_module' target declared here 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/regulator-haptic.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/regulator-haptic.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_haptic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/regulator-haptic.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/regulator-haptic.c:13: /kisskb/src/drivers/input/misc/regulator-haptic.c:262:24: note: 'init_module' target declared here 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/regulator-haptic.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(regulator_haptic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'synquacer_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:6: /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:24: note: 'cleanup_module' target declared here 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'synquacer_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:6: /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:24: note: 'init_module' target declared here 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-synquacer.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(synquacer_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:507:1: note: in expansion of macro 'module_init' 507 | module_init(hash_netnet_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:495:1: note: 'init_module' target declared here 495 | hash_netnet_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netnet_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:508:1: note: in expansion of macro 'module_exit' 508 | module_exit(hash_netnet_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netnet.c:501:1: note: 'cleanup_module' target declared here 501 | hash_netnet_fini(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/sock.h:51, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/bcast.c:39: /kisskb/src/net/tipc/bcast.c: In function 'tipc_bcbase_xmit': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c:171:29: note: while referencing '_xmitq' 171 | struct sk_buff_head _xmitq; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/sock.h:51, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/bcast.c:39: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/bcast.c:171:29: note: while referencing '_xmitq' 171 | struct sk_buff_head _xmitq; | ^~~~~~ In file included from /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmg160_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:1: /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:19: note: 'cleanup_module' target declared here 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmg160_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:1: /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:19: note: 'init_module' target declared here 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_i2c.c:67:1: note: in expansion of macro 'module_i2c_driver' 67 | module_i2c_driver(bmg160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rockchip-efuse.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rockchip_efuse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rockchip-efuse.c:19: /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:24: note: 'cleanup_module' target declared here 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rockchip-efuse.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rockchip_efuse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rockchip-efuse.c:19: /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:24: note: 'init_module' target declared here 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/rockchip-efuse.c:307:1: note: in expansion of macro 'module_platform_driver' 307 | module_platform_driver(rockchip_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/retu-pwrbutton.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retu_pwrbutton_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/misc/retu-pwrbutton.c:19: /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:24: note: 'init_module' target declared here 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/retu-pwrbutton.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retu_pwrbutton_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/input/misc/retu-pwrbutton.c:19: /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:24: note: 'cleanup_module' target declared here 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/retu-pwrbutton.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(retu_pwrbutton_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tls_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:745:1: note: in expansion of macro 'module_init' 745 | module_init(tls_register); | ^~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:722:19: note: 'init_module' target declared here 722 | static int __init tls_register(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/tls/tls_main.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tls_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:746:1: note: in expansion of macro 'module_exit' 746 | module_exit(tls_unregister); | ^~~~~~~~~~~ /kisskb/src/net/tls/tls_main.c:737:20: note: 'cleanup_module' target declared here 737 | static void __exit tls_unregister(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1977-i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau1977_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1977-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:19: note: 'cleanup_module' target declared here 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau1977-i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau1977_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adau1977-i2c.c:10: /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:19: note: 'init_module' target declared here 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau1977-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(adau1977_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/k3dma.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'k3_pdma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/k3dma.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/k3dma.c:10: /kisskb/src/drivers/dma/k3dma.c:1000:24: note: 'cleanup_module' target declared here 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/k3dma.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/k3dma.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'k3_pdma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/k3dma.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/k3dma.c:10: /kisskb/src/drivers/dma/k3dma.c:1000:24: note: 'init_module' target declared here 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/k3dma.c:1000:1: note: in expansion of macro 'module_platform_driver' 1000 | module_platform_driver(k3_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc128s052.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adc128_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc128s052.c:16: /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:19: note: 'cleanup_module' target declared here 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc128s052.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adc128_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc128s052.c:16: /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:19: note: 'init_module' target declared here 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc128s052.c:211:1: note: in expansion of macro 'module_spi_driver' 211 | module_spi_driver(adc128_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5593r.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5593r_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5593r.c:135:1: note: in expansion of macro 'module_i2c_driver' 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/iio/dac/ad5592r-base.h:16, from /kisskb/src/drivers/iio/dac/ad5593r.c:10: /kisskb/src/drivers/iio/dac/ad5593r.c:135:19: note: 'cleanup_module' target declared here 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5593r.c:135:1: note: in expansion of macro 'module_i2c_driver' 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5593r.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5593r_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5593r.c:135:1: note: in expansion of macro 'module_i2c_driver' 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/iio/dac/ad5592r-base.h:16, from /kisskb/src/drivers/iio/dac/ad5593r.c:10: /kisskb/src/drivers/iio/dac/ad5593r.c:135:19: note: 'init_module' target declared here 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5593r.c:135:1: note: in expansion of macro 'module_i2c_driver' 135 | module_i2c_driver(ad5593r_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp8860.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8860_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp8860.c:14: /kisskb/src/drivers/leds/leds-lp8860.c:500:19: note: 'cleanup_module' target declared here 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lp8860.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8860_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lp8860.c:14: /kisskb/src/drivers/leds/leds-lp8860.c:500:19: note: 'init_module' target declared here 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lp8860.c:500:1: note: in expansion of macro 'module_i2c_driver' 500 | module_i2c_driver(lp8860_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpmi_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:1: note: in expansion of macro 'module_platform_driver' 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:11: /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:24: note: 'cleanup_module' target declared here 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:1: note: in expansion of macro 'module_platform_driver' 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpmi_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:1: note: in expansion of macro 'module_platform_driver' 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:11: /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:24: note: 'init_module' target declared here 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c:2075:1: note: in expansion of macro 'module_platform_driver' 2075 | module_platform_driver(gpmi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina2xx.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina2xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina2xx.c:552:1: note: in expansion of macro 'module_i2c_driver' 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ina2xx.c:33: /kisskb/src/drivers/hwmon/ina2xx.c:552:19: note: 'cleanup_module' target declared here 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina2xx.c:552:1: note: in expansion of macro 'module_i2c_driver' 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina2xx.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina2xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina2xx.c:552:1: note: in expansion of macro 'module_i2c_driver' 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ina2xx.c:33: /kisskb/src/drivers/hwmon/ina2xx.c:552:19: note: 'init_module' target declared here 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina2xx.c:552:1: note: in expansion of macro 'module_i2c_driver' 552 | module_i2c_driver(ina2xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/ts5500_flash.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ts5500_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/ts5500_flash.c:115:1: note: in expansion of macro 'module_init' 115 | module_init(init_ts5500_map); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/ts5500_flash.c:68:19: note: 'init_module' target declared here 68 | static int __init init_ts5500_map(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/ts5500_flash.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ts5500_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/ts5500_flash.c:116:1: note: in expansion of macro 'module_exit' 116 | module_exit(cleanup_ts5500_map); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/ts5500_flash.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit cleanup_ts5500_map(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-keytouch.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'keytouch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-keytouch.c:52:1: note: in expansion of macro 'module_hid_driver' 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-keytouch.c:14: /kisskb/src/drivers/hid/hid-keytouch.c:52:19: note: 'cleanup_module' target declared here 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-keytouch.c:52:1: note: in expansion of macro 'module_hid_driver' 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-keytouch.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'keytouch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-keytouch.c:52:1: note: in expansion of macro 'module_hid_driver' 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-keytouch.c:14: /kisskb/src/drivers/hid/hid-keytouch.c:52:19: note: 'init_module' target declared here 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-keytouch.c:52:1: note: in expansion of macro 'module_hid_driver' 52 | module_hid_driver(keytouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp87565.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp87565.c:188:1: note: in expansion of macro 'module_platform_driver' 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp87565.c:17: /kisskb/src/drivers/gpio/gpio-lp87565.c:188:24: note: 'cleanup_module' target declared here 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp87565.c:188:1: note: in expansion of macro 'module_platform_driver' 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-lp87565.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp87565.c:188:1: note: in expansion of macro 'module_platform_driver' 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-lp87565.c:17: /kisskb/src/drivers/gpio/gpio-lp87565.c:188:24: note: 'init_module' target declared here 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-lp87565.c:188:1: note: in expansion of macro 'module_platform_driver' 188 | module_platform_driver(lp87565_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina209.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina209_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina209.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ina209.c:29: /kisskb/src/drivers/hwmon/ina209.c:629:19: note: 'cleanup_module' target declared here 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina209.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina209.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina209_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina209.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ina209.c:29: /kisskb/src/drivers/hwmon/ina209.c:629:19: note: 'init_module' target declared here 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina209.c:629:1: note: in expansion of macro 'module_i2c_driver' 629 | module_i2c_driver(ina209_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx6ul_tsc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:11: /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:24: note: 'cleanup_module' target declared here 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx6ul_tsc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:11: /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:24: note: 'init_module' target declared here 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/imx6ul_tsc.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(imx6ul_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rotary_encoder.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rotary_encoder_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rotary_encoder.c:366:1: note: in expansion of macro 'module_platform_driver' 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/misc/rotary_encoder.c:19: /kisskb/src/drivers/input/misc/rotary_encoder.c:366:24: note: 'cleanup_module' target declared here 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rotary_encoder.c:366:1: note: in expansion of macro 'module_platform_driver' 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rotary_encoder.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rotary_encoder_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rotary_encoder.c:366:1: note: in expansion of macro 'module_platform_driver' 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/misc/rotary_encoder.c:19: /kisskb/src/drivers/input/misc/rotary_encoder.c:366:24: note: 'init_module' target declared here 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rotary_encoder.c:366:1: note: in expansion of macro 'module_platform_driver' 366 | module_platform_driver(rotary_encoder_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_i2s.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_i2s.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/linux/of_irq.h:7, from /kisskb/src/sound/soc/stm/stm32_i2s.c:22: /kisskb/src/sound/soc/stm/stm32_i2s.c:941:24: note: 'cleanup_module' target declared here 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_i2s.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_i2s.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_i2s.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/include/linux/of_irq.h:7, from /kisskb/src/sound/soc/stm/stm32_i2s.c:22: /kisskb/src/sound/soc/stm/stm32_i2s.c:941:24: note: 'init_module' target declared here 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_i2s.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(stm32_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_police.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'police_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_police.c:401:1: note: in expansion of macro 'module_init' 401 | module_init(police_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_police.c:391:19: note: 'init_module' target declared here 391 | static int __init police_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_police.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'police_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_police.c:402:1: note: in expansion of macro 'module_exit' 402 | module_exit(police_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_police.c:396:20: note: 'cleanup_module' target declared here 396 | static void __exit police_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina3221.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ina3221_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina3221.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ina3221.c:18: /kisskb/src/drivers/hwmon/ina3221.c:667:19: note: 'cleanup_module' target declared here 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina3221.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ina3221.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ina3221_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ina3221.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ina3221.c:18: /kisskb/src/drivers/hwmon/ina3221.c:667:19: note: 'init_module' target declared here 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ina3221.c:667:1: note: in expansion of macro 'module_i2c_driver' 667 | module_i2c_driver(ina3221_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads1015.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads1015_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/iio/adc/ti-ads1015.c:18: /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:19: note: 'cleanup_module' target declared here 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads1015.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads1015_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/iio/adc/ti-ads1015.c:18: /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:19: note: 'init_module' target declared here 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads1015.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(ads1015_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-tca6507.c:90: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tca6507_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c:843:1: note: in expansion of macro 'module_i2c_driver' 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-tca6507.c:92: /kisskb/src/drivers/leds/leds-tca6507.c:843:19: note: 'cleanup_module' target declared here 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c:843:1: note: in expansion of macro 'module_i2c_driver' 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-tca6507.c:90: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tca6507_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c:843:1: note: in expansion of macro 'module_i2c_driver' 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-tca6507.c:92: /kisskb/src/drivers/leds/leds-tca6507.c:843:19: note: 'init_module' target declared here 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-tca6507.c:843:1: note: in expansion of macro 'module_i2c_driver' 843 | module_i2c_driver(tca6507_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/bmg160_spi.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmg160_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:1: note: in expansion of macro 'module_spi_driver' 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/bmg160_spi.c:1: /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:19: note: 'cleanup_module' target declared here 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:1: note: in expansion of macro 'module_spi_driver' 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/bmg160_spi.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmg160_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:1: note: in expansion of macro 'module_spi_driver' 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/bmg160_spi.c:1: /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:19: note: 'init_module' target declared here 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/bmg160_spi.c:53:1: note: in expansion of macro 'module_spi_driver' 53 | module_spi_driver(bmg160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/axp20x-pek.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_pek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/axp20x-pek.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/misc/axp20x-pek.c:16: /kisskb/src/drivers/input/misc/axp20x-pek.c:416:24: note: 'cleanup_module' target declared here 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/axp20x-pek.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/axp20x-pek.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_pek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/axp20x-pek.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/misc/axp20x-pek.c:16: /kisskb/src/drivers/input/misc/axp20x-pek.c:416:24: note: 'init_module' target declared here 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/axp20x-pek.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(axp20x_pek_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc161s626.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc161s626.c:16: /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:19: note: 'cleanup_module' target declared here 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-adc161s626.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/adc/ti-adc161s626.c:16: /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:19: note: 'init_module' target declared here 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-adc161s626.c:268:1: note: in expansion of macro 'module_spi_driver' 268 | module_spi_driver(ti_adc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/spi.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcmrvl_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:1: note: in expansion of macro 'module_spi_driver' 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/nfc/nfcmrvl/spi.c:20: /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:19: note: 'cleanup_module' target declared here 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:1: note: in expansion of macro 'module_spi_driver' 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcmrvl/spi.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcmrvl_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:1: note: in expansion of macro 'module_spi_driver' 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/nfc/nfcmrvl/spi.c:20: /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:19: note: 'init_module' target declared here 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nfcmrvl/spi.c:222:1: note: in expansion of macro 'module_spi_driver' 222 | module_spi_driver(nfcmrvl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/mmc_spi.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:1: note: in expansion of macro 'module_spi_driver' 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/bio.h:21, from /kisskb/src/drivers/mmc/host/mmc_spi.c:31: /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:19: note: 'cleanup_module' target declared here 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:1: note: in expansion of macro 'module_spi_driver' 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/mmc_spi.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:1: note: in expansion of macro 'module_spi_driver' 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/include/linux/bio.h:21, from /kisskb/src/drivers/mmc/host/mmc_spi.c:31: /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:19: note: 'init_module' target declared here 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/mmc_spi.c:1539:1: note: in expansion of macro 'module_spi_driver' 1539 | module_spi_driver(mmc_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_transport.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_transport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_transport.c:118:1: note: in expansion of macro 'module_init' 118 | module_init(xfrm6_transport_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_transport.c:105:19: note: 'init_module' target declared here 105 | static int __init xfrm6_transport_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_transport.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_transport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_transport.c:119:1: note: in expansion of macro 'module_exit' 119 | module_exit(xfrm6_transport_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_transport.c:110:20: note: 'cleanup_module' target declared here 110 | static void __exit xfrm6_transport_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_i2c_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:16: /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:24: note: 'cleanup_module' target declared here 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_i2c_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:16: /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:24: note: 'init_module' target declared here 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier.c:457:1: note: in expansion of macro 'module_platform_driver' 457 | module_platform_driver(uniphier_i2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/tcrypt.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcrypt_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/tcrypt.c:3001:1: note: in expansion of macro 'module_init' 3001 | module_init(tcrypt_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/tcrypt.c:2958:19: note: 'init_module' target declared here 2958 | static int __init tcrypt_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/tcrypt.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcrypt_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/tcrypt.c:3002:1: note: in expansion of macro 'module_exit' 3002 | module_exit(tcrypt_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/tcrypt.c:2999:20: note: 'cleanup_module' target declared here 2999 | static void __exit tcrypt_mod_fini(void) { } | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'infineon_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:1174:1: note: in expansion of macro 'module_exit' 1174 | module_exit(infineon_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:1168:1: note: 'cleanup_module' target declared here 1168 | infineon_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'infineon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:1173:1: note: in expansion of macro 'module_init' 1173 | module_init(infineon_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNinfineon.c:1158:1: note: 'init_module' target declared here 1158 | infineon_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/isight.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_isight_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/firewire/isight.c:745:1: note: in expansion of macro 'module_exit' 745 | module_exit(alsa_isight_exit); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/isight.c:739:20: note: 'cleanup_module' target declared here 739 | static void __exit alsa_isight_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/firewire/isight.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_isight_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/isight.c:744:1: note: in expansion of macro 'module_init' 744 | module_init(alsa_isight_init); | ^~~~~~~~~~~ /kisskb/src/sound/firewire/isight.c:734:19: note: 'init_module' target declared here 734 | static int __init alsa_isight_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/inexio.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inexio_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/inexio.c:191:1: note: in expansion of macro 'module_serio_driver' 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/inexio.c:24: /kisskb/src/drivers/input/touchscreen/inexio.c:191:21: note: 'cleanup_module' target declared here 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/inexio.c:191:1: note: in expansion of macro 'module_serio_driver' 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/inexio.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inexio_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/inexio.c:191:1: note: in expansion of macro 'module_serio_driver' 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/inexio.c:24: /kisskb/src/drivers/input/touchscreen/inexio.c:191:21: note: 'init_module' target declared here 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/inexio.c:191:1: note: in expansion of macro 'module_serio_driver' 191 | module_serio_driver(inexio_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/android-goldfish.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goldfish_mmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/android-goldfish.c:555:1: note: in expansion of macro 'module_platform_driver' 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/android-goldfish.c:17: /kisskb/src/drivers/mmc/host/android-goldfish.c:555:24: note: 'init_module' target declared here 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/android-goldfish.c:555:1: note: in expansion of macro 'module_platform_driver' 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/android-goldfish.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goldfish_mmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/android-goldfish.c:555:1: note: in expansion of macro 'module_platform_driver' 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/android-goldfish.c:17: /kisskb/src/drivers/mmc/host/android-goldfish.c:555:24: note: 'cleanup_module' target declared here 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/android-goldfish.c:555:1: note: in expansion of macro 'module_platform_driver' 555 | module_platform_driver(goldfish_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_kerberos_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:789:1: note: in expansion of macro 'module_init' 789 | module_init(init_kerberos_module); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:773:19: note: 'init_module' target declared here 773 | static int __init init_kerberos_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_kerberos_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:790:1: note: in expansion of macro 'module_exit' 790 | module_exit(cleanup_kerberos_module); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/auth_gss/gss_krb5_mech.c:783:20: note: 'cleanup_module' target declared here 783 | static void __exit cleanup_kerberos_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5755.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5755_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5755.c:802:1: note: in expansion of macro 'module_spi_driver' 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5755.c:9: /kisskb/src/drivers/iio/dac/ad5755.c:802:19: note: 'cleanup_module' target declared here 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5755.c:802:1: note: in expansion of macro 'module_spi_driver' 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5755.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5755_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5755.c:802:1: note: in expansion of macro 'module_spi_driver' 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5755.c:9: /kisskb/src/drivers/iio/dac/ad5755.c:802:19: note: 'init_module' target declared here 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5755.c:802:1: note: in expansion of macro 'module_spi_driver' 802 | module_spi_driver(ad5755_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/jc42.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jc42_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/jc42.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/jc42.c:30: /kisskb/src/drivers/hwmon/jc42.c:612:19: note: 'cleanup_module' target declared here 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/jc42.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/jc42.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jc42_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/jc42.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5758.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5758_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5758.c:915:1: note: in expansion of macro 'module_spi_driver' 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/jc42.c:30: /kisskb/src/drivers/hwmon/jc42.c:612:19: note: 'init_module' target declared here 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/jc42.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(jc42_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5758.c:14: /kisskb/src/drivers/iio/dac/ad5758.c:915:19: note: 'cleanup_module' target declared here 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5758.c:915:1: note: in expansion of macro 'module_spi_driver' 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5758.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5758_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5758.c:915:1: note: in expansion of macro 'module_spi_driver' 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5758.c:14: /kisskb/src/drivers/iio/dac/ad5758.c:915:19: note: 'init_module' target declared here 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5758.c:915:1: note: in expansion of macro 'module_spi_driver' 915 | module_spi_driver(ad5758_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/vf610-ocotp.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_ocotp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/vf610-ocotp.c:22: /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:24: note: 'cleanup_module' target declared here 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/vf610-ocotp.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_ocotp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/vf610-ocotp.c:22: /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:24: note: 'init_module' target declared here 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/vf610-ocotp.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(vf610_ocotp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hash_netportnet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:611:1: note: in expansion of macro 'module_init' 611 | module_init(hash_netportnet_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:599:1: note: 'init_module' target declared here 599 | hash_netportnet_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hash_netportnet_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:612:1: note: in expansion of macro 'module_exit' 612 | module_exit(hash_netportnet_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_hash_netportnet.c:605:1: note: 'cleanup_module' target declared here 605 | hash_netportnet_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili9341_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:1: note: in expansion of macro 'module_spi_driver' 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:11: /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:19: note: 'cleanup_module' target declared here 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:1: note: in expansion of macro 'module_spi_driver' 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili9341_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:1: note: in expansion of macro 'module_spi_driver' 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:11: /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:19: note: 'init_module' target declared here 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/ili9341.c:228:1: note: in expansion of macro 'module_spi_driver' 228 | module_spi_driver(ili9341_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srp_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:4253:1: note: in expansion of macro 'module_init' 4253 | module_init(srp_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:4171:19: note: 'init_module' target declared here 4171 | static int __init srp_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srp_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:4254:1: note: in expansion of macro 'module_exit' 4254 | module_exit(srp_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srp/ib_srp.c:4244:20: note: 'cleanup_module' target declared here 4244 | static void __exit srp_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020.c:416:1: note: in expansion of macro 'module_init' 416 | module_init(com20020_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020.c:406:19: note: 'init_module' target declared here 406 | static int __init com20020_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020.c:417:1: note: in expansion of macro 'module_exit' 417 | module_exit(com20020_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020.c:413:20: note: 'cleanup_module' target declared here 413 | static void __exit com20020_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau7002.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adau7002_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau7002.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/adau7002.c:10: /kisskb/src/sound/soc/codecs/adau7002.c:90:24: note: 'cleanup_module' target declared here 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau7002.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adau7002.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adau7002_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adau7002.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/adau7002.c:10: /kisskb/src/sound/soc/codecs/adau7002.c:90:24: note: 'init_module' target declared here 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adau7002.c:90:1: note: in expansion of macro 'module_platform_driver' 90 | module_platform_driver(adau7002_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kye.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kye_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-kye.c:699:1: note: in expansion of macro 'module_hid_driver' 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kye.c:16: /kisskb/src/drivers/hid/hid-kye.c:699:19: note: 'cleanup_module' target declared here 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-kye.c:699:1: note: in expansion of macro 'module_hid_driver' 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kye.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kye_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-kye.c:699:1: note: in expansion of macro 'module_hid_driver' 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-kye.c:16: /kisskb/src/drivers/hid/hid-kye.c:699:19: note: 'init_module' target declared here 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-kye.c:699:1: note: in expansion of macro 'module_hid_driver' 699 | module_hid_driver(kye_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/lightnvm.c: In function 'nvme_nvm_identity': /kisskb/src/drivers/nvme/host/lightnvm.c:476:57: warning: converting a packed 'struct nvme_nvm_id12' pointer (alignment 1) to a 'struct nvme_nvm_id20' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 476 | &nvmdev->geo); | ^ /kisskb/src/drivers/nvme/host/lightnvm.c:164:8: note: defined here 164 | struct nvme_nvm_id12 { | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/lightnvm.c:199:8: note: defined here 199 | struct nvme_nvm_id20 { | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-codec.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:1: note: in expansion of macro 'module_platform_driver' 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/sunxi/sun4i-codec.c:24: /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:24: note: 'cleanup_module' target declared here 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:1: note: in expansion of macro 'module_platform_driver' 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-codec.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:1: note: in expansion of macro 'module_platform_driver' 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/sunxi/sun4i-codec.c:24: /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:24: note: 'init_module' target declared here 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-codec.c:1733:1: note: in expansion of macro 'module_platform_driver' 1733 | module_platform_driver(sun4i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rk805-pwrkey.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk805_pwrkey_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/rk805-pwrkey.c:16: /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:24: note: 'init_module' target declared here 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/rk805-pwrkey.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk805_pwrkey_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/rk805-pwrkey.c:16: /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:24: note: 'cleanup_module' target declared here 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/rk805-pwrkey.c:107:1: note: in expansion of macro 'module_platform_driver' 107 | module_platform_driver(rk805_pwrkey_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w6692_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:1435:1: note: in expansion of macro 'module_exit' 1435 | module_exit(w6692_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:1429:20: note: 'cleanup_module' target declared here 1429 | static void __exit w6692_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w6692_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:1434:1: note: in expansion of macro 'module_init' 1434 | module_init(w6692_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/w6692.c:1419:19: note: 'init_module' target declared here 1419 | static int __init w6692_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nxp-nci/i2c.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nxp_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/nfc/nxp-nci/i2c.c:28: /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:19: note: 'cleanup_module' target declared here 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nxp-nci/i2c.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nxp_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/nfc/nxp-nci/i2c.c:28: /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:19: note: 'init_module' target declared here 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/nxp-nci/i2c.c:427:1: note: in expansion of macro 'module_i2c_driver' 427 | module_i2c_driver(nxp_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'list_set_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:679:1: note: in expansion of macro 'module_init' 679 | module_init(list_set_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:667:1: note: 'init_module' target declared here 667 | list_set_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'list_set_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:680:1: note: in expansion of macro 'module_exit' 680 | module_exit(list_set_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/ipset/ip_set_list_set.c:673:1: note: 'cleanup_module' target declared here 673 | list_set_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'q6asm_dai_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:24: note: 'cleanup_module' target declared here 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'q6asm_dai_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:24: note: 'init_module' target declared here 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm-dai.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(q6asm_dai_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_gyro_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:19: /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:24: note: 'cleanup_module' target declared here 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_gyro_3d_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:19: /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:24: note: 'init_module' target declared here 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/hid-sensor-gyro-3d.c:416:1: note: in expansion of macro 'module_platform_driver' 416 | module_platform_driver(hid_gyro_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lcpower.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lcpower.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lcpower.c:15: /kisskb/src/drivers/hid/hid-lcpower.c:57:19: note: 'cleanup_module' target declared here 57 | module_hid_driver(ts_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lcpower.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lcpower.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lcpower.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lcpower.c:15: /kisskb/src/drivers/hid/hid-lcpower.c:57:19: note: 'init_module' target declared here 57 | module_hid_driver(ts_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lcpower.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/sc27xx-vibra.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_vibra_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/input/misc/sc27xx-vibra.c:7: /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:24: note: 'cleanup_module' target declared here 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/sc27xx-vibra.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_vibra_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/input/misc/sc27xx-vibra.c:7: /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:24: note: 'init_module' target declared here 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/sc27xx-vibra.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(sc27xx_vibra_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_q6asm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:1: note: in expansion of macro 'module_apr_driver' 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/soc/qcom/apr.h:7, from /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:19: note: 'cleanup_module' target declared here 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:1: note: in expansion of macro 'module_apr_driver' 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_q6asm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/soc/qcom/apr.h:123:9: note: in expansion of macro 'module_driver' 123 | module_driver(__apr_driver, apr_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:1: note: in expansion of macro 'module_apr_driver' 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/soc/qcom/apr.h:7, from /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:8: /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:19: note: 'init_module' target declared here 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/qdsp6/q6asm.c:1383:1: note: in expansion of macro 'module_apr_driver' 1383 | module_apr_driver(qcom_q6asm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mac80211/tx.c:19: /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_xmit_fast': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c:3391:34: note: while referencing 'tx' 3391 | struct ieee80211_tx_data tx; | ^~ In file included from /kisskb/src/net/mac80211/tx.c:19: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct ieee80211_tx_data[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c:3391:34: note: while referencing 'tx' 3391 | struct ieee80211_tx_data tx; | ^~ In file included from /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_fi2c_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:1: note: in expansion of macro 'module_platform_driver' 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:16: /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:24: note: 'cleanup_module' target declared here 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:1: note: in expansion of macro 'module_platform_driver' 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_fi2c_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:1: note: in expansion of macro 'module_platform_driver' 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:16: /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:24: note: 'init_module' target declared here 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-uniphier-f.c:643:1: note: in expansion of macro 'module_platform_driver' 643 | module_platform_driver(uniphier_fi2c_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/pci.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pci.c:328:1: note: in expansion of macro 'module_pci_driver' 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mtd/maps/pci.c:16: /kisskb/src/drivers/mtd/maps/pci.c:328:19: note: 'init_module' target declared here 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/pci.c:328:1: note: in expansion of macro 'module_pci_driver' 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/pci.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/pci.c:328:1: note: in expansion of macro 'module_pci_driver' 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mtd/maps/pci.c:16: /kisskb/src/drivers/mtd/maps/pci.c:328:19: note: 'cleanup_module' target declared here 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/pci.c:328:1: note: in expansion of macro 'module_pci_driver' 328 | module_pci_driver(mtd_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lineage-pem.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pem_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lineage-pem.c:543:1: note: in expansion of macro 'module_i2c_driver' 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lineage-pem.c:29: /kisskb/src/drivers/hwmon/lineage-pem.c:543:19: note: 'cleanup_module' target declared here 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lineage-pem.c:543:1: note: in expansion of macro 'module_i2c_driver' 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lineage-pem.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pem_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lineage-pem.c:543:1: note: in expansion of macro 'module_i2c_driver' 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lineage-pem.c:29: /kisskb/src/drivers/hwmon/lineage-pem.c:543:19: note: 'init_module' target declared here 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lineage-pem.c:543:1: note: in expansion of macro 'module_i2c_driver' 543 | module_i2c_driver(pem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:1: note: in expansion of macro 'module_platform_driver' 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:15: /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:24: note: 'cleanup_module' target declared here 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:1: note: in expansion of macro 'module_platform_driver' 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:1: note: in expansion of macro 'module_platform_driver' 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:15: /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:24: note: 'init_module' target declared here 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-i2s.c:1200:1: note: in expansion of macro 'module_platform_driver' 1200 | module_platform_driver(sun4i_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_spdifrx.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_spdifrx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:1: note: in expansion of macro 'module_platform_driver' 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/stm/stm32_spdifrx.c:23: /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:24: note: 'cleanup_module' target declared here 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:1: note: in expansion of macro 'module_platform_driver' 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_spdifrx.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_spdifrx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:1: note: in expansion of macro 'module_platform_driver' 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/stm/stm32_spdifrx.c:23: /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:24: note: 'init_module' target declared here 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_spdifrx.c:995:1: note: in expansion of macro 'module_platform_driver' 995 | module_platform_driver(stm32_spdifrx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads7950.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_ads7950_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:1: note: in expansion of macro 'module_spi_driver' 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/adc/ti-ads7950.c:16: /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:19: note: 'cleanup_module' target declared here 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:1: note: in expansion of macro 'module_spi_driver' 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads7950.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_ads7950_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:1: note: in expansion of macro 'module_spi_driver' 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/adc/ti-ads7950.c:16: /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:19: note: 'init_module' target declared here 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads7950.c:525:1: note: in expansion of macro 'module_spi_driver' 525 | module_spi_driver(ti_ads7950_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/soc_button_array.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'soc_button_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/soc_button_array.c:396:1: note: in expansion of macro 'module_platform_driver' 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/soc_button_array.c:14: /kisskb/src/drivers/input/misc/soc_button_array.c:396:24: note: 'cleanup_module' target declared here 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/soc_button_array.c:396:1: note: in expansion of macro 'module_platform_driver' 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/soc_button_array.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'soc_button_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/soc_button_array.c:396:1: note: in expansion of macro 'module_platform_driver' 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/soc_button_array.c:14: /kisskb/src/drivers/input/misc/soc_button_array.c:396:24: note: 'init_module' target declared here 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/soc_button_array.c:396:1: note: in expansion of macro 'module_platform_driver' 396 | module_platform_driver(soc_button_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hts221_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hts221_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:1: note: in expansion of macro 'module_i2c_driver' 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/humidity/hts221_i2c.c:13: /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:19: note: 'cleanup_module' target declared here 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:1: note: in expansion of macro 'module_i2c_driver' 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hts221_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hts221_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:1: note: in expansion of macro 'module_i2c_driver' 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/humidity/hts221_i2c.c:13: /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:19: note: 'init_module' target declared here 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_i2c.c:73:1: note: in expansion of macro 'module_i2c_driver' 73 | module_i2c_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/nbpfaxi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nbpf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/nbpfaxi.c:1521:1: note: in expansion of macro 'module_platform_driver' 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/nbpfaxi.c:10: /kisskb/src/drivers/dma/nbpfaxi.c:1521:24: note: 'cleanup_module' target declared here 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/nbpfaxi.c:1521:1: note: in expansion of macro 'module_platform_driver' 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/nbpfaxi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nbpf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/nbpfaxi.c:1521:1: note: in expansion of macro 'module_platform_driver' 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/nbpfaxi.c:10: /kisskb/src/drivers/dma/nbpfaxi.c:1521:24: note: 'init_module' target declared here 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/nbpfaxi.c:1521:1: note: in expansion of macro 'module_platform_driver' 1521 | module_platform_driver(nbpf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-tlc591xx.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlc591xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-tlc591xx.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-tlc591xx.c:10: /kisskb/src/drivers/leds/leds-tlc591xx.c:278:19: note: 'cleanup_module' target declared here 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-tlc591xx.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-tlc591xx.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlc591xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-tlc591xx.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-tlc591xx.c:10: /kisskb/src/drivers/leds/leds-tlc591xx.c:278:19: note: 'init_module' target declared here 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-tlc591xx.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tlc591xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/raid5.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid5_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid5.c:8499:1: note: in expansion of macro 'module_init' 8499 | module_init(raid5_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/raid5.c:8467:19: note: 'init_module' target declared here 8467 | static int __init raid5_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-ot200.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ot200_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-ot200.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-ot200.c:11: /kisskb/src/drivers/leds/leds-ot200.c:147:24: note: 'init_module' target declared here 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-ot200.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-ot200.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ot200_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-ot200.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-ot200.c:11: /kisskb/src/drivers/leds/leds-ot200.c:147:24: note: 'cleanup_module' target declared here 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-ot200.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(ot200_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/snvs_lpgpr.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snvs_lpgpr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/nvmem/snvs_lpgpr.c:13: /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:24: note: 'cleanup_module' target declared here 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/snvs_lpgpr.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snvs_lpgpr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_utils.c: In function 'i40iw_allocate_dma_mem': In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/nvmem/snvs_lpgpr.c:13: /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:24: note: 'init_module' target declared here 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/snvs_lpgpr.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(snvs_lpgpr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/i40iw/i40iw_utils.c:749:39: warning: taking address of packed member of 'struct i40iw_dma_mem' may result in an unaligned pointer value [-Waddress-of-packed-member] 749 | (dma_addr_t *)&mem->pa, GFP_KERNEL); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lenovo.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lenovo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lenovo.c:938:1: note: in expansion of macro 'module_hid_driver' 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lenovo.c:31: /kisskb/src/drivers/hid/hid-lenovo.c:938:19: note: 'cleanup_module' target declared here 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lenovo.c:938:1: note: in expansion of macro 'module_hid_driver' 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lenovo.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lenovo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lenovo.c:938:1: note: in expansion of macro 'module_hid_driver' 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lenovo.c:31: /kisskb/src/drivers/hid/hid-lenovo.c:938:19: note: 'init_module' target declared here 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lenovo.c:938:1: note: in expansion of macro 'module_hid_driver' 938 | module_hid_driver(lenovo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iproc_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:1: note: in expansion of macro 'module_platform_driver' 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:15: /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:24: note: 'cleanup_module' target declared here 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:1: note: in expansion of macro 'module_platform_driver' 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iproc_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:1: note: in expansion of macro 'module_platform_driver' 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:15: /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:24: note: 'init_module' target declared here 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/bcm_iproc_tsc.c:527:1: note: in expansion of macro 'module_platform_driver' 527 | module_platform_driver(iproc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/meson-mx-efuse.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_mx_efuse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/nvmem/meson-mx-efuse.c:20: /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:24: note: 'cleanup_module' target declared here 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/meson-mx-efuse.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_mx_efuse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/nvmem/meson-mx-efuse.c:20: /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:24: note: 'init_module' target declared here 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/meson-mx-efuse.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_mx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5761.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5761_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5761.c:425:1: note: in expansion of macro 'module_spi_driver' 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5761.c:11: /kisskb/src/drivers/iio/dac/ad5761.c:425:19: note: 'cleanup_module' target declared here 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5761.c:425:1: note: in expansion of macro 'module_spi_driver' 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5761.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5761_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5761.c:425:1: note: in expansion of macro 'module_spi_driver' 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5761.c:11: /kisskb/src/drivers/iio/dac/ad5761.c:425:19: note: 'init_module' target declared here 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5761.c:425:1: note: in expansion of macro 'module_spi_driver' 425 | module_spi_driver(ad5761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/mac80211/tx.c:19: /kisskb/src/net/mac80211/tx.c: In function 'ieee80211_tx_pending': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/mac80211/tx.c:3924:37: note: while referencing 'skbs' 3924 | struct sk_buff_head skbs; | ^~~~ In file included from /kisskb/src/net/mac80211/tx.c:19: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/tx.c:3924:37: note: while referencing 'skbs' 3924 | struct sk_buff_head skbs; | ^~~~ In file included from /kisskb/src/drivers/hwmon/lm63.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm63_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm63.c:1186:1: note: in expansion of macro 'module_i2c_driver' 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm63.c:44: /kisskb/src/drivers/hwmon/lm63.c:1186:19: note: 'cleanup_module' target declared here 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm63.c:1186:1: note: in expansion of macro 'module_i2c_driver' 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm63.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm63_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm63.c:1186:1: note: in expansion of macro 'module_i2c_driver' 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c: In function 'srpt_get_desc_tbl': In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm63.c:44: /kisskb/src/drivers/hwmon/lm63.c:1186:19: note: 'init_module' target declared here 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm63.c:1186:1: note: in expansion of macro 'module_i2c_driver' 1186 | module_i2c_driver(lm63_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:1050:53: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] 1050 | return srpt_alloc_rw_ctxs(ioctx, idb->desc_list, nbufs, | ~~~^~~~~~~~~~~ /kisskb/src/drivers/md/raid5-ppl.c: In function 'ppl_log_stripe': /kisskb/src/drivers/md/raid5-ppl.c:349:22: warning: taking address of packed member of 'struct ppl_header_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | le32_add_cpu(&e->data_size, data_disks << PAGE_SHIFT); | ^~~~~~~~~~~~~ /kisskb/src/drivers/md/raid5-ppl.c:353:30: warning: taking address of packed member of 'struct ppl_header_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 353 | le32_add_cpu(&e->pp_size, PAGE_SIZE); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:35: /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c: At top level: In file included from /kisskb/src/drivers/gpio/gpio-madera.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-madera.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-madera.c:12: /kisskb/src/drivers/gpio/gpio-madera.c:199:24: note: 'init_module' target declared here 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-madera.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-madera.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-madera.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-madera.c:12: /kisskb/src/drivers/gpio/gpio-madera.c:199:24: note: 'cleanup_module' target declared here 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-madera.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(madera_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srpt_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:3773:1: note: in expansion of macro 'module_init' 3773 | module_init(srpt_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:3727:19: note: 'init_module' target declared here 3727 | static int __init srpt_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srpt_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:3774:1: note: in expansion of macro 'module_exit' 3774 | module_exit(srpt_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/ulp/srpt/ib_srpt.c:3765:20: note: 'cleanup_module' target declared here 3765 | static void __exit srpt_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mi0283qt_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:1: note: in expansion of macro 'module_spi_driver' 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:12: /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:19: note: 'cleanup_module' target declared here 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:1: note: in expansion of macro 'module_spi_driver' 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mi0283qt_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:1: note: in expansion of macro 'module_spi_driver' 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:12: /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:19: note: 'init_module' target declared here 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/mi0283qt.c:263:1: note: in expansion of macro 'module_spi_driver' 263 | module_spi_driver(mi0283qt_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads8688.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads8688_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:1: note: in expansion of macro 'module_spi_driver' 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads8688.c:9: /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:19: note: 'cleanup_module' target declared here 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:1: note: in expansion of macro 'module_spi_driver' 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads8688.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads8688_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:1: note: in expansion of macro 'module_spi_driver' 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-ads8688.c:9: /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:19: note: 'init_module' target declared here 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-ads8688.c:523:1: note: in expansion of macro 'module_spi_driver' 523 | module_spi_driver(ads8688_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/unix/af_unix.c:85: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_unix_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2931:1: note: in expansion of macro 'fs_initcall' 2931 | fs_initcall(af_unix_init); | ^~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2902:19: note: 'init_module' target declared here 2902 | static int __init af_unix_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/unix/af_unix.c:85: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_unix_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2932:1: note: in expansion of macro 'module_exit' 2932 | module_exit(af_unix_exit); | ^~~~~~~~~~~ /kisskb/src/net/unix/af_unix.c:2920:20: note: 'cleanup_module' target declared here 2920 | static void __exit af_unix_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hts221_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hts221_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:1: note: in expansion of macro 'module_spi_driver' 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/humidity/hts221_spi.c:13: /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:19: note: 'cleanup_module' target declared here 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:1: note: in expansion of macro 'module_spi_driver' 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/hts221_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hts221_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:1: note: in expansion of macro 'module_spi_driver' 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/humidity/hts221_spi.c:13: /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:19: note: 'init_module' target declared here 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/hts221_spi.c:65:1: note: in expansion of macro 'module_spi_driver' 65 | module_spi_driver(hts221_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_mode_tunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:148:1: note: in expansion of macro 'module_init' 148 | module_init(xfrm6_mode_tunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:135:19: note: 'init_module' target declared here 135 | static int __init xfrm6_mode_tunnel_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_mode_tunnel_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:149:1: note: in expansion of macro 'module_exit' 149 | module_exit(xfrm6_mode_tunnel_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_tunnel.c:140:20: note: 'cleanup_module' target declared here 140 | static void __exit xfrm6_mode_tunnel_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm73.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm73_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm73.c:283:1: note: in expansion of macro 'module_i2c_driver' 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm73.c:20: /kisskb/src/drivers/hwmon/lm73.c:283:19: note: 'cleanup_module' target declared here 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm73.c:283:1: note: in expansion of macro 'module_i2c_driver' 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm73.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm73_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm73.c:283:1: note: in expansion of macro 'module_i2c_driver' 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm73.c:20: /kisskb/src/drivers/hwmon/lm73.c:283:19: note: 'init_module' target declared here 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm73.c:283:1: note: in expansion of macro 'module_i2c_driver' 283 | module_i2c_driver(lm73_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_ro.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_ro_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_ro.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(xfrm6_ro_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_ro.c:69:19: note: 'init_module' target declared here 69 | static int __init xfrm6_ro_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_ro.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_ro_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_ro.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(xfrm6_ro_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_ro.c:74:20: note: 'cleanup_module' target declared here 74 | static void __exit xfrm6_ro_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-versatile.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_versatile_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-versatile.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(i2c_versatile_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-versatile.c:130:20: note: 'cleanup_module' target declared here 130 | static void __exit i2c_versatile_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-versatile.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_versatile_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-versatile.c:135:1: note: in expansion of macro 'subsys_initcall' 135 | subsys_initcall(i2c_versatile_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-versatile.c:125:19: note: 'init_module' target declared here 125 | static int __init i2c_versatile_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_beet.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm6_beet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_beet.c:128:1: note: in expansion of macro 'module_init' 128 | module_init(xfrm6_beet_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_beet.c:115:19: note: 'init_module' target declared here 115 | static int __init xfrm6_beet_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/xfrm6_mode_beet.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm6_beet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_beet.c:129:1: note: in expansion of macro 'module_exit' 129 | module_exit(xfrm6_beet_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/xfrm6_mode_beet.c:120:20: note: 'cleanup_module' target declared here 120 | static void __exit xfrm6_beet_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/vf610_adc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/vf610_adc.c:989:1: note: in expansion of macro 'module_platform_driver' 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/vf610_adc.c:22: /kisskb/src/drivers/iio/adc/vf610_adc.c:989:24: note: 'cleanup_module' target declared here 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/vf610_adc.c:989:1: note: in expansion of macro 'module_platform_driver' 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/vf610_adc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/vf610_adc.c:989:1: note: in expansion of macro 'module_platform_driver' 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/vf610_adc.c:22: /kisskb/src/drivers/iio/adc/vf610_adc.c:989:24: note: 'init_module' target declared here 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/vf610_adc.c:989:1: note: in expansion of macro 'module_platform_driver' 989 | module_platform_driver(vf610_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_gact.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gact_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_gact.c:307:1: note: in expansion of macro 'module_init' 307 | module_init(gact_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_gact.c:291:19: note: 'init_module' target declared here 291 | static int __init gact_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_gact.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gact_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_gact.c:308:1: note: in expansion of macro 'module_exit' 308 | module_exit(gact_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_gact.c:302:20: note: 'cleanup_module' target declared here 302 | static void __exit gact_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nj_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:1169:1: note: in expansion of macro 'module_exit' 1169 | module_exit(nj_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:1163:20: note: 'cleanup_module' target declared here 1163 | static void __exit nj_cleanup(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nj_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:1168:1: note: in expansion of macro 'module_init' 1168 | module_init(nj_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/netjet.c:1154:19: note: 'init_module' target declared here 1154 | static int __init nj_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/max11801_ts.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max11801_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:1: note: in expansion of macro 'module_i2c_driver' 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/max11801_ts.c:36: /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:19: note: 'cleanup_module' target declared here 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:1: note: in expansion of macro 'module_i2c_driver' 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/max11801_ts.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max11801_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:1: note: in expansion of macro 'module_i2c_driver' 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/max11801_ts.c:36: /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:19: note: 'init_module' target declared here 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/max11801_ts.c:242:1: note: in expansion of macro 'module_i2c_driver' 242 | module_i2c_driver(max11801_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tiadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:20: /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:24: note: 'cleanup_module' target declared here 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tiadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:20: /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:24: note: 'init_module' target declared here 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti_am335x_adc.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(tiadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_eeprom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:13: /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:24: note: 'cleanup_module' target declared here 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_eeprom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:13: /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:24: note: 'init_module' target declared here 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/rave-sp-eeprom.c:355:1: note: in expansion of macro 'module_platform_driver' 355 | module_platform_driver(rave_sp_eeprom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm70.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm70_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm70.c:216:1: note: in expansion of macro 'module_spi_driver' 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm70.c:32: /kisskb/src/drivers/hwmon/lm70.c:216:19: note: 'cleanup_module' target declared here 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm70.c:216:1: note: in expansion of macro 'module_spi_driver' 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm70.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm70_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm70.c:216:1: note: in expansion of macro 'module_spi_driver' 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm70.c:32: /kisskb/src/drivers/hwmon/lm70.c:216:19: note: 'init_module' target declared here 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm70.c:216:1: note: in expansion of macro 'module_spi_driver' 216 | module_spi_driver(lm70_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-tlc4541.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlc4541_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:1: note: in expansion of macro 'module_spi_driver' 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-tlc4541.c:20: /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:19: note: 'cleanup_module' target declared here 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:1: note: in expansion of macro 'module_spi_driver' 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-tlc4541.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlc4541_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:1: note: in expansion of macro 'module_spi_driver' 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/ti-tlc4541.c:20: /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:19: note: 'init_module' target declared here 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/ti-tlc4541.c:266:1: note: in expansion of macro 'module_spi_driver' 266 | module_spi_driver(tlc4541_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/if_inet6.h:19, from /kisskb/src/include/net/addrconf.h:53, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hns_roce_hw_v2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:5567:1: note: in expansion of macro 'module_exit' 5567 | module_exit(hns_roce_hw_v2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:5561:20: note: 'cleanup_module' target declared here 5561 | static void __exit hns_roce_hw_v2_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/if_inet6.h:19, from /kisskb/src/include/net/addrconf.h:53, from /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hns_roce_hw_v2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:5566:1: note: in expansion of macro 'module_init' 5566 | module_init(hns_roce_hw_v2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/hns/hns_roce_hw_v2.c:5556:19: note: 'init_module' target declared here 5556 | static int __init hns_roce_hw_v2_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/viperboard_adc.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:1: note: in expansion of macro 'module_platform_driver' 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/viperboard_adc.c:21: /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:24: note: 'init_module' target declared here 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:1: note: in expansion of macro 'module_platform_driver' 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/viperboard_adc.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:1: note: in expansion of macro 'module_platform_driver' 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/adc/viperboard_adc.c:21: /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:24: note: 'cleanup_module' target declared here 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/viperboard_adc.c:151:1: note: in expansion of macro 'module_platform_driver' 151 | module_platform_driver(vprbrd_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/plat-ram.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platram_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/plat-ram.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/plat-ram.c:29: /kisskb/src/drivers/mtd/maps/plat-ram.c:226:24: note: 'init_module' target declared here 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/plat-ram.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/plat-ram.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platram_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/plat-ram.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/plat-ram.c:29: /kisskb/src/drivers/mtd/maps/plat-ram.c:226:24: note: 'cleanup_module' target declared here 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/plat-ram.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(platram_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6521x_pb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:1: note: in expansion of macro 'module_platform_driver' 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:19: /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:24: note: 'cleanup_module' target declared here 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:1: note: in expansion of macro 'module_platform_driver' 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6521x_pb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:1: note: in expansion of macro 'module_platform_driver' 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:19: /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:24: note: 'init_module' target declared here 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/tps65218-pwrbutton.c:166:1: note: in expansion of macro 'module_platform_driver' 166 | module_platform_driver(tps6521x_pb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020-pci.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020pci_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020-pci.c:608:1: note: in expansion of macro 'module_exit' 608 | module_exit(com20020pci_cleanup) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020-pci.c:602:20: note: 'cleanup_module' target declared here 602 | static void __exit com20020pci_cleanup(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020-pci.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020-pci.c:607:1: note: in expansion of macro 'module_init' 607 | module_init(com20020pci_init) | ^~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020-pci.c:595:19: note: 'init_module' target declared here 595 | static int __init com20020pci_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lg.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lg_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:900:1: note: in expansion of macro 'module_hid_driver' 900 | module_hid_driver(lg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lg.c:19: /kisskb/src/drivers/hid/hid-lg.c:900:19: note: 'cleanup_module' target declared here 900 | module_hid_driver(lg_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:900:1: note: in expansion of macro 'module_hid_driver' 900 | module_hid_driver(lg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lg.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lg_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:900:1: note: in expansion of macro 'module_hid_driver' 900 | module_hid_driver(lg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-lg.c:19: /kisskb/src/drivers/hid/hid-lg.c:900:19: note: 'init_module' target declared here 900 | module_hid_driver(lg_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-lg.c:900:1: note: in expansion of macro 'module_hid_driver' 900 | module_hid_driver(lg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:1: note: in expansion of macro 'module_platform_driver' 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:16: /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:24: note: 'cleanup_module' target declared here 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:1: note: in expansion of macro 'module_platform_driver' 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:1: note: in expansion of macro 'module_platform_driver' 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:16: /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:24: note: 'init_module' target declared here 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/xilinx-xadc-core.c:1338:1: note: in expansion of macro 'module_platform_driver' 1338 | module_platform_driver(xadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca955x.c:50: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca955x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca955x.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/leds/leds-pca955x.c:43: /kisskb/src/drivers/leds/leds-pca955x.c:612:19: note: 'cleanup_module' target declared here 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca955x.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca955x.c:50: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca955x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca955x.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/leds/leds-pca955x.c:43: /kisskb/src/drivers/leds/leds-pca955x.c:612:19: note: 'init_module' target declared here 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca955x.c:612:1: note: in expansion of macro 'module_i2c_driver' 612 | module_i2c_driver(pca955x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/iwcm.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iw_cm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c:1202:1: note: in expansion of macro 'module_init' 1202 | module_init(iw_cm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c:1168:19: note: 'init_module' target declared here 1168 | static int __init iw_cm_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/iwcm.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iw_cm_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c:1203:1: note: in expansion of macro 'module_exit' 1203 | module_exit(iw_cm_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/iwcm.c:1192:20: note: 'cleanup_module' target declared here 1192 | static void __exit iw_cm_cleanup(void) | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_req': /kisskb/src/drivers/infiniband/core/cm.c:1291:27: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1291 | cm_format_mad_hdr(&req_msg->hdr, CM_REQ_ATTR_ID, | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_issue_rej': /kisskb/src/drivers/infiniband/core/cm.c:1513:27: warning: taking address of packed member of 'struct cm_rej_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1513 | cm_format_mad_hdr(&rej_msg->hdr, CM_REJ_ATTR_ID, rcv_msg->hdr.tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_req_has_alt_path': /kisskb/src/drivers/infiniband/core/cm.c:1542:32: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1542 | (ib_is_opa_gid(&req_msg->alt_local_gid))); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_path_lid_from_req': /kisskb/src/drivers/infiniband/core/cm.c:1566:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1566 | lid = opa_get_lid_from_gid(&req_msg->primary_local_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:1569:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1569 | lid = opa_get_lid_from_gid(&req_msg->primary_remote_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:1580:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1580 | lid = opa_get_lid_from_gid(&req_msg->alt_local_gid); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:1583:44: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1583 | lid = opa_get_lid_from_gid(&req_msg->alt_remote_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xiic_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:1: note: in expansion of macro 'module_platform_driver' 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:32: /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:24: note: 'cleanup_module' target declared here 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:1: note: in expansion of macro 'module_platform_driver' 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_mra': In file included from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xiic_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:1: note: in expansion of macro 'module_platform_driver' 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/i2c/busses/i2c-xiic.c:32: /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:24: note: 'init_module' target declared here 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xiic.c:888:1: note: in expansion of macro 'module_platform_driver' 888 | module_platform_driver(xiic_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:1753:27: warning: taking address of packed member of 'struct cm_mra_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1753 | cm_format_mad_hdr(&mra_msg->hdr, CM_MRA_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_rej': /kisskb/src/drivers/infiniband/core/cm.c:1771:27: warning: taking address of packed member of 'struct cm_rej_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1771 | cm_format_mad_hdr(&rej_msg->hdr, CM_REJ_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_req_handler': /kisskb/src/drivers/infiniband/core/cm.c:1999:38: warning: taking address of packed member of 'struct cm_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1999 | &req_msg->primary_local_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_rep': /kisskb/src/drivers/infiniband/core/cm.c:2070:27: warning: taking address of packed member of 'struct cm_rep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 2070 | cm_format_mad_hdr(&rep_msg->hdr, CM_REP_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_rtu': /kisskb/src/drivers/infiniband/core/cm.c:2152:27: warning: taking address of packed member of 'struct cm_rtu_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 2152 | cm_format_mad_hdr(&rtu_msg->hdr, CM_RTU_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_dreq': /kisskb/src/drivers/infiniband/core/cm.c:2466:27: warning: taking address of packed member of 'struct cm_dreq_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 2466 | cm_format_mad_hdr(&dreq_msg->hdr, CM_DREQ_ATTR_ID, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_drep': /kisskb/src/drivers/infiniband/core/cm.c:2532:27: warning: taking address of packed member of 'struct cm_drep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 2532 | cm_format_mad_hdr(&drep_msg->hdr, CM_DREP_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_issue_drep': /kisskb/src/drivers/infiniband/core/cm.c:2604:27: warning: taking address of packed member of 'struct cm_drep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 2604 | cm_format_mad_hdr(&drep_msg->hdr, CM_DREP_ATTR_ID, dreq_msg->hdr.tid); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5764_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5764.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:10: /kisskb/src/drivers/iio/dac/ad5764.c:364:19: note: 'cleanup_module' target declared here 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5764.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5764_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5764.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5764.c:10: /kisskb/src/drivers/iio/dac/ad5764.c:364:19: note: 'init_module' target declared here 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5764.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ad5764_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sd_mod_adc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:1: note: in expansion of macro 'module_platform_driver' 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:9: /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:24: note: 'cleanup_module' target declared here 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:1: note: in expansion of macro 'module_platform_driver' 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sd_mod_adc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:1: note: in expansion of macro 'module_platform_driver' 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:9: /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:24: note: 'init_module' target declared here 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/adc/sd_adc_modulator.c:64:1: note: in expansion of macro 'module_platform_driver' 64 | module_platform_driver(iio_sd_mod_adc); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_lap': /kisskb/src/drivers/infiniband/core/cm.c:3097:27: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3097 | cm_format_mad_hdr(&lap_msg->hdr, CM_LAP_ATTR_ID, | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_path_lid_from_lap': /kisskb/src/drivers/infiniband/core/cm.c:3193:44: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3193 | lid = opa_get_lid_from_gid(&lap_msg->alt_local_gid); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:3196:44: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3196 | lid = opa_get_lid_from_gid(&lap_msg->alt_remote_gid); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_lap_handler': In file included from /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_spdif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:1: note: in expansion of macro 'module_platform_driver' 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:22: /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:24: note: 'cleanup_module' target declared here 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:1: note: in expansion of macro 'module_platform_driver' 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_spdif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:1: note: in expansion of macro 'module_platform_driver' 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:22: /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:24: note: 'init_module' target declared here 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun4i-spdif.c:587:1: note: in expansion of macro 'module_platform_driver' 587 | module_platform_driver(sun4i_spdif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:3250:30: warning: taking address of packed member of 'struct cm_lap_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3250 | &lap_msg->alt_local_gid); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_apr': /kisskb/src/drivers/infiniband/core/cm.c:3326:27: warning: taking address of packed member of 'struct cm_apr_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3326 | cm_format_mad_hdr(&apr_msg->hdr, CM_APR_ATTR_ID, cm_id_priv->tid); | ^~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_sidr_req': /kisskb/src/drivers/infiniband/core/cm.c:3476:27: warning: taking address of packed member of 'struct cm_sidr_req_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3476 | cm_format_mad_hdr(&sidr_req_msg->hdr, CM_SIDR_REQ_ATTR_ID, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunder_i2c_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:1: note: in expansion of macro 'module_pci_driver' 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:13: /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:19: note: 'cleanup_module' target declared here 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:1: note: in expansion of macro 'module_pci_driver' 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunder_i2c_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:1: note: in expansion of macro 'module_pci_driver' 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:13: /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:19: note: 'init_module' target declared here 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-thunderx-pcidrv.c:255:1: note: in expansion of macro 'module_pci_driver' 255 | module_pci_driver(thunder_i2c_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c: In function 'cm_format_sidr_rep': /kisskb/src/drivers/infiniband/core/cm.c:3624:27: warning: taking address of packed member of 'struct cm_sidr_rep_msg' may result in an unaligned pointer value [-Waddress-of-packed-member] 3624 | cm_format_mad_hdr(&sidr_rep_msg->hdr, CM_SIDR_REP_ATTR_ID, | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/cm.c:39: /kisskb/src/drivers/infiniband/core/cm.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_cm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:4567:1: note: in expansion of macro 'module_init' 4567 | module_init(ib_cm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:4502:19: note: 'init_module' target declared here 4502 | static int __init ib_cm_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/cm.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_cm_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:4568:1: note: in expansion of macro 'module_exit' 4568 | module_exit(ib_cm_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cm.c:4546:20: note: 'cleanup_module' target declared here 4546 | static void __exit ib_cm_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun8i_codec_analog_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:1: note: in expansion of macro 'module_platform_driver' 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:18: /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:24: note: 'cleanup_module' target declared here 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:1: note: in expansion of macro 'module_platform_driver' 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun8i_codec_analog_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:1: note: in expansion of macro 'module_platform_driver' 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:18: /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:24: note: 'init_module' target declared here 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec-analog.c:860:1: note: in expansion of macro 'module_platform_driver' 860 | module_platform_driver(sun8i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/htu21.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htu21_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/htu21.c:19: /kisskb/src/drivers/iio/humidity/htu21.c:256:19: note: 'cleanup_module' target declared here 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/htu21.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htu21_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/htu21.c:19: /kisskb/src/drivers/iio/humidity/htu21.c:256:19: note: 'init_module' target declared here 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/htu21.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(htu21_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mad.c: In function 'mlx4_ib_multiplex_mad': /kisskb/src/drivers/infiniband/hw/mlx4/mad.c:1543:31: warning: taking address of packed member of 'struct mlx4_tunnel_mad' may result in an unaligned pointer value [-Waddress-of-packed-member] 1543 | (struct ib_mad *) &tunnel->mad)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mad.c:1590:59: warning: taking address of packed member of 'struct mlx4_tunnel_mad' may result in an unaligned pointer value [-Waddress-of-packed-member] 1590 | &ah_attr, wc->smac, vlan_id, &tunnel->mad); | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_adfsdm.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_adfsdm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/stm/stm32_adfsdm.c:12: /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:24: note: 'cleanup_module' target declared here 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/stm/stm32_adfsdm.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_adfsdm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/stm/stm32_adfsdm.c:12: /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:24: note: 'init_module' target declared here 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/stm/stm32_adfsdm.c:337:1: note: in expansion of macro 'module_platform_driver' 337 | module_platform_driver(stm32_adfsdm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mad.c: In function 'mlx4_ib_sqp_comp_worker': /kisskb/src/drivers/infiniband/hw/mlx4/mad.c:1917:39: warning: taking address of packed member of 'struct mlx4_mad_rcv_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] 1917 | grh = &(((struct mlx4_mad_rcv_buf *) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1918 | (sqp->ring[wc.wr_id & | ~~~~~~~~~~~~~~~~~~~~~ 1919 | (MLX4_NUM_TUNNEL_BUFS - 1)].addr))->grh); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max3191x.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max3191x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max3191x.c:497:1: note: in expansion of macro 'module_driver' 497 | module_driver(max3191x_driver, max3191x_register_driver, spi_unregister_driver); | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-max3191x.c:39: /kisskb/src/drivers/gpio/gpio-max3191x.c:497:15: note: 'cleanup_module' target declared here 497 | module_driver(max3191x_driver, max3191x_register_driver, spi_unregister_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max3191x.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max3191x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max3191x.c:497:1: note: in expansion of macro 'module_driver' 497 | module_driver(max3191x_driver, max3191x_register_driver, spi_unregister_driver); | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-max3191x.c:39: /kisskb/src/drivers/gpio/gpio-max3191x.c:497:15: note: 'init_module' target declared here 497 | module_driver(max3191x_driver, max3191x_register_driver, spi_unregister_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdricoh_cs.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdricoh_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:1: note: in expansion of macro 'module_pcmcia_driver' 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/sdricoh_cs.c:28: /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:22: note: 'cleanup_module' target declared here 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:1: note: in expansion of macro 'module_pcmcia_driver' 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdricoh_cs.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdricoh_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:1: note: in expansion of macro 'module_pcmcia_driver' 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/sdricoh_cs.c:28: /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:22: note: 'init_module' target declared here 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdricoh_cs.c:536:1: note: in expansion of macro 'module_pcmcia_driver' 536 | module_pcmcia_driver(sdricoh_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:22: /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:24: note: 'init_module' target declared here 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:22: /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:24: note: 'cleanup_module' target declared here 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mxs-lradc-ts.c:711:1: note: in expansion of macro 'module_platform_driver' 711 | module_platform_driver(mxs_lradc_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md-multipath.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multipath_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-multipath.c:503:1: note: in expansion of macro 'module_init' 503 | module_init(multipath_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/sc27xx-efuse.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_efuse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/nvmem/sc27xx-efuse.c:7: /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:24: note: 'init_module' target declared here 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/md-multipath.c:493:19: note: 'init_module' target declared here 493 | static int __init multipath_init (void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md-multipath.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multipath_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/md-multipath.c:504:1: note: in expansion of macro 'module_exit' 504 | module_exit(multipath_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-multipath.c:498:20: note: 'cleanup_module' target declared here 498 | static void __exit multipath_exit (void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvmem/sc27xx-efuse.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_efuse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/nvmem/sc27xx-efuse.c:7: /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:24: note: 'cleanup_module' target declared here 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvmem/sc27xx-efuse.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(sc27xx_efuse_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isac_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:1651:1: note: in expansion of macro 'module_init' 1651 | module_init(isac_mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:1640:1: note: 'init_module' target declared here 1640 | isac_mod_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isac_mod_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:1652:1: note: in expansion of macro 'module_exit' 1652 | module_exit(isac_mod_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNipac.c:1647:1: note: 'cleanup_module' target declared here 1647 | isac_mod_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-cd.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ide_cdrom_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cd.c:1811:1: note: in expansion of macro 'module_init' 1811 | module_init(ide_cdrom_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cd.c:1803:19: note: 'init_module' target declared here 1803 | static int __init ide_cdrom_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-cd.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ide_cdrom_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cd.c:1812:1: note: in expansion of macro 'module_exit' 1812 | module_exit(ide_cdrom_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cd.c:1798:20: note: 'cleanup_module' target declared here 1798 | static void __exit ide_cdrom_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:226: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l1oip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:1521:1: note: in expansion of macro 'module_init' 1521 | module_init(l1oip_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/mISDN/l1oip_core.c:1450:1: note: 'init_module' target declared here 1450 | l1oip_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5791.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5791_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5791.c:468:1: note: in expansion of macro 'module_spi_driver' 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5791.c:10: /kisskb/src/drivers/iio/dac/ad5791.c:468:19: note: 'cleanup_module' target declared here 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5791.c:468:1: note: in expansion of macro 'module_spi_driver' 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5791.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5791_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5791.c:468:1: note: in expansion of macro 'module_spi_driver' 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/ad5791.c:10: /kisskb/src/drivers/iio/dac/ad5791.c:468:19: note: 'init_module' target declared here 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5791.c:468:1: note: in expansion of macro 'module_spi_driver' 468 | module_spi_driver(ad5791_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/sock_diag.h:8, from /kisskb/src/net/unix/diag.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'unix_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/unix/diag.c:327:1: note: in expansion of macro 'module_init' 327 | module_init(unix_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/unix/diag.c:317:19: note: 'init_module' target declared here 317 | static int __init unix_diag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/sock_diag.h:8, from /kisskb/src/net/unix/diag.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'unix_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/unix/diag.c:328:1: note: in expansion of macro 'module_exit' 328 | module_exit(unix_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/unix/diag.c:322:20: note: 'cleanup_module' target declared here 322 | static void __exit unix_diag_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/uinput.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uinput_misc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/uinput.c:1084:1: note: in expansion of macro 'module_misc_device' 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/uapi/linux/uinput.h:44, from /kisskb/src/drivers/input/misc/uinput.c:34: /kisskb/src/drivers/input/misc/uinput.c:1084:20: note: 'init_module' target declared here 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/uinput.c:1084:1: note: in expansion of macro 'module_misc_device' 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/uinput.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uinput_misc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/miscdevice.h:92:9: note: in expansion of macro 'module_driver' 92 | module_driver(__misc_device, misc_register, misc_deregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/uinput.c:1084:1: note: in expansion of macro 'module_misc_device' 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/uapi/linux/uinput.h:44, from /kisskb/src/drivers/input/misc/uinput.c:34: /kisskb/src/drivers/input/misc/uinput.c:1084:20: note: 'cleanup_module' target declared here 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/uinput.c:1084:1: note: in expansion of macro 'module_misc_device' 1084 | module_misc_device(uinput_misc); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'repaper_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:1: note: in expansion of macro 'module_spi_driver' 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:21: /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:19: note: 'cleanup_module' target declared here 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:1: note: in expansion of macro 'module_spi_driver' 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'repaper_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:1: note: in expansion of macro 'module_spi_driver' 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:21: /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:19: note: 'init_module' target declared here 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/repaper.c:1095:1: note: in expansion of macro 'module_spi_driver' 1095 | module_spi_driver(repaper_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm75.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm75_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm75.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm75.c:25: /kisskb/src/drivers/hwmon/lm75.c:682:19: note: 'cleanup_module' target declared here 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm75.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm75.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm75_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm75.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm75.c:25: /kisskb/src/drivers/hwmon/lm75.c:682:19: note: 'init_module' target declared here 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm75.c:682:1: note: in expansion of macro 'module_i2c_driver' 682 | module_i2c_driver(lm75_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_flash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:16: /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:24: note: 'init_module' target declared here 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_flash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:16: /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:24: note: 'cleanup_module' target declared here 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/gpio-addr-flash.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(gpio_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md-faulty.c:66: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-faulty.c:366:1: note: in expansion of macro 'module_init' 366 | module_init(raid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-faulty.c:356:19: note: 'init_module' target declared here 356 | static int __init raid_init(void) | ^~~~~~~~~ /kisskb/src/net/ipv6/mip6.c: In function 'mip6_destopt_reject': /kisskb/src/net/ipv6/mip6.c:234:41: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 234 | hao ? &hao->addr : &ipv6_hdr(skb)->saddr, | ^~~~~~~~~~ In file included from /kisskb/src/drivers/dma/pch_dma.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/pch_dma.c:1016:1: note: in expansion of macro 'module_pci_driver' 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mip6.c:256:50: warning: taking address of packed member of 'struct ipv6_destopt_hao' may result in an unaligned pointer value [-Waddress-of-packed-member] 256 | (hao ? (xfrm_address_t *)&hao->addr : NULL)); | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/pch_dma.c:16: /kisskb/src/drivers/dma/pch_dma.c:1016:19: note: 'init_module' target declared here 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/pch_dma.c:1016:1: note: in expansion of macro 'module_pci_driver' 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/pch_dma.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/pch_dma.c:1016:1: note: in expansion of macro 'module_pci_driver' 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/pch_dma.c:16: /kisskb/src/drivers/dma/pch_dma.c:1016:19: note: 'cleanup_module' target declared here 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/pch_dma.c:1016:1: note: in expansion of macro 'module_pci_driver' 1016 | module_pci_driver(pch_dma_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/mip6.c:26: /kisskb/src/net/ipv6/mip6.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mip6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/mip6.c:520:1: note: in expansion of macro 'module_init' 520 | module_init(mip6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/mip6.c:482:19: note: 'init_module' target declared here 482 | static int __init mip6_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv6/mip6.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mip6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/mip6.c:521:1: note: in expansion of macro 'module_exit' 521 | module_exit(mip6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/mip6.c:510:20: note: 'cleanup_module' target declared here 510 | static void __exit mip6_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-tape.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idetape_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-tape.c:2055:1: note: in expansion of macro 'module_init' 2055 | module_init(idetape_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-tape.c:2022:19: note: 'init_module' target declared here 2022 | static int __init idetape_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-tape.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idetape_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-tape.c:2056:1: note: in expansion of macro 'module_exit' 2056 | module_exit(idetape_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-tape.c:2015:20: note: 'cleanup_module' target declared here 2015 | static void __exit idetape_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_vti.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vti6_tunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:1241:1: note: in expansion of macro 'module_init' 1241 | module_init(vti6_tunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:1188:19: note: 'init_module' target declared here 1188 | static int __init vti6_tunnel_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_vti.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vti6_tunnel_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:1242:1: note: in expansion of macro 'module_exit' 1242 | module_exit(vti6_tunnel_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_vti.c:1232:20: note: 'cleanup_module' target declared here 1232 | static void __exit vti6_tunnel_cleanup(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_tcq_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:1: note: in expansion of macro 'module_platform_driver' 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:11: /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:24: note: 'cleanup_module' target declared here 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:1: note: in expansion of macro 'module_platform_driver' 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_tcq_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:1: note: in expansion of macro 'module_platform_driver' 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:11: /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:24: note: 'init_module' target declared here 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/fsl-imx25-tcq.c:588:1: note: in expansion of macro 'module_platform_driver' 588 | module_platform_driver(mx25_tcq_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vr_nor_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:1: note: in expansion of macro 'module_pci_driver' 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:33: /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:19: note: 'init_module' target declared here 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:1: note: in expansion of macro 'module_pci_driver' 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vr_nor_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:1: note: in expansion of macro 'module_pci_driver' 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:33: /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:19: note: 'cleanup_module' target declared here 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/intel_vr_nor.c:260:1: note: in expansion of macro 'module_pci_driver' 260 | module_pci_driver(vr_nor_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_sample.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sample_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_sample.c:276:1: note: in expansion of macro 'module_init' 276 | module_init(sample_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_sample.c:266:19: note: 'init_module' target declared here 266 | static int __init sample_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_sample.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sample_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_sample.c:277:1: note: in expansion of macro 'module_exit' 277 | module_exit(sample_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_sample.c:271:20: note: 'cleanup_module' target declared here 271 | static void __exit sample_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/si7005.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si7005_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/si7005.c:184:1: note: in expansion of macro 'module_i2c_driver' 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/si7005.c:16: /kisskb/src/drivers/iio/humidity/si7005.c:184:19: note: 'cleanup_module' target declared here 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/si7005.c:184:1: note: in expansion of macro 'module_i2c_driver' 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/si7005.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si7005_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/si7005.c:184:1: note: in expansion of macro 'module_i2c_driver' 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/si7005.c:16: /kisskb/src/drivers/iio/humidity/si7005.c:184:19: note: 'init_module' target declared here 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/si7005.c:184:1: note: in expansion of macro 'module_i2c_driver' 184 | module_i2c_driver(si7005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx4/main.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx4_ib_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/main.c:3342:1: note: in expansion of macro 'module_init' 3342 | module_init(mlx4_ib_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/main.c:3309:19: note: 'init_module' target declared here 3309 | static int __init mlx4_ib_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx4/main.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx4_ib_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/main.c:3343:1: note: in expansion of macro 'module_exit' 3343 | module_exit(mlx4_ib_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/main.c:3335:20: note: 'cleanup_module' target declared here 3335 | static void __exit mlx4_ib_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-cs.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ide_cs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cs.c:364:1: note: in expansion of macro 'module_exit' 364 | module_exit(exit_ide_cs); | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cs.c:358:20: note: 'cleanup_module' target declared here 358 | static void __exit exit_ide_cs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide-cs.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ide_cs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cs.c:363:1: note: in expansion of macro 'late_initcall' 363 | late_initcall(init_ide_cs); | ^~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide-cs.c:353:19: note: 'init_module' target declared here 353 | static int __init init_ide_cs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlp9xx_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:9: /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:24: note: 'cleanup_module' target declared here 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlp9xx_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:9: /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:24: note: 'init_module' target declared here 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-xlp9xx.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(xlp9xx_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adav801.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adav80x_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adav801.c:40:1: note: in expansion of macro 'module_spi_driver' 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adav801.c:10: /kisskb/src/sound/soc/codecs/adav801.c:40:19: note: 'cleanup_module' target declared here 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adav801.c:40:1: note: in expansion of macro 'module_spi_driver' 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adav801.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adav80x_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adav801.c:40:1: note: in expansion of macro 'module_spi_driver' 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/adav801.c:10: /kisskb/src/sound/soc/codecs/adav801.c:40:19: note: 'init_module' target declared here 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adav801.c:40:1: note: in expansion of macro 'module_spi_driver' 40 | module_spi_driver(adav80x_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpu3050_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md-cluster.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cluster_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-cluster.c:1595:1: note: in expansion of macro 'module_init' 1595 | module_init(cluster_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/md-cluster.c:1582:19: note: 'init_module' target declared here 1582 | static int __init cluster_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:2: /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:19: note: 'cleanup_module' target declared here 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpu3050_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:2: /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:19: note: 'init_module' target declared here 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/mpu3050-i2c.c:119:1: note: in expansion of macro 'module_i2c_driver' 119 | module_i2c_driver(mpu3050_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca963x.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca963x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:506:1: note: in expansion of macro 'module_i2c_driver' 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/leds/leds-pca963x.c:28: /kisskb/src/drivers/leds/leds-pca963x.c:506:19: note: 'cleanup_module' target declared here 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:506:1: note: in expansion of macro 'module_i2c_driver' 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pca963x.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca963x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:506:1: note: in expansion of macro 'module_i2c_driver' 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/leds/leds-pca963x.c:28: /kisskb/src/drivers/leds/leds-pca963x.c:506:19: note: 'init_module' target declared here 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pca963x.c:506:1: note: in expansion of macro 'module_i2c_driver' 506 | module_i2c_driver(pca963x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn544/i2c.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn544_hci_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn544/i2c.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/pn544/i2c.c:23: /kisskb/src/drivers/nfc/pn544/i2c.c:981:19: note: 'cleanup_module' target declared here 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn544/i2c.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn544/i2c.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn544_hci_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn544/i2c.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/pn544/i2c.c:23: /kisskb/src/drivers/nfc/pn544/i2c.c:981:19: note: 'init_module' target declared here 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn544/i2c.c:981:1: note: in expansion of macro 'module_i2c_driver' 981 | module_i2c_driver(pn544_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun50i_codec_analog_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:1: note: in expansion of macro 'module_platform_driver' 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:14: /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:24: note: 'cleanup_module' target declared here 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:1: note: in expansion of macro 'module_platform_driver' 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun50i_codec_analog_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:1: note: in expansion of macro 'module_platform_driver' 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:14: /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:24: note: 'init_module' target declared here 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun50i-codec-analog.c:439:1: note: in expansion of macro 'module_platform_driver' 439 | module_platform_driver(sun50i_codec_analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/fabrics.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fabrics.c:1157:1: note: in expansion of macro 'module_init' 1157 | module_init(nvmf_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fabrics.c:1102:19: note: 'init_module' target declared here 1102 | static int __init nvmf_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/fabrics.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmf_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fabrics.c:1158:1: note: in expansion of macro 'module_exit' 1158 | module_exit(nvmf_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fabrics.c:1142:20: note: 'cleanup_module' target declared here 1142 | static void __exit nvmf_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:34, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_super.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_xfs_fs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_super.c:2202:1: note: in expansion of macro 'module_init' 2202 | module_init(init_xfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_super.c:2079:1: note: 'init_module' target declared here 2079 | init_xfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/xfs_linux.h:34, from /kisskb/src/fs/xfs/xfs.h:22, from /kisskb/src/fs/xfs/xfs_super.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_xfs_fs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_super.c:2203:1: note: in expansion of macro 'module_exit' 2203 | module_exit(exit_xfs_fs); | ^~~~~~~~~~~ /kisskb/src/fs/xfs/xfs_super.c:2183:1: note: 'cleanup_module' target declared here 2183 | exit_xfs_fs(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_mirred.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mirred_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_mirred.c:455:1: note: in expansion of macro 'module_init' 455 | module_init(mirred_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_mirred.c:439:19: note: 'init_module' target declared here 439 | static int __init mirred_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_mirred.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mirred_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_mirred.c:456:1: note: in expansion of macro 'module_exit' 456 | module_exit(mirred_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_mirred.c:449:20: note: 'cleanup_module' target declared here 449 | static void __exit mirred_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isdn_bsdcomp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:929:1: note: in expansion of macro 'module_init' 929 | module_init(isdn_bsdcomp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:916:19: note: 'init_module' target declared here 916 | static int __init isdn_bsdcomp_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isdn_bsdcomp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:930:1: note: in expansion of macro 'module_exit' 930 | module_exit(isdn_bsdcomp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/i4l/isdn_bsdcomp.c:924:20: note: 'cleanup_module' target declared here 924 | static void __exit isdn_bsdcomp_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/pci.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:2752:1: note: in expansion of macro 'module_exit' 2752 | module_exit(nvme_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:2741:20: note: 'cleanup_module' target declared here 2741 | static void __exit nvme_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/pci.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:2751:1: note: in expansion of macro 'module_init' 2751 | module_init(nvme_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/pci.c:2736:19: note: 'init_module' target declared here 2736 | static int __init nvme_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_pll_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:1: note: in expansion of macro 'module_i2c_driver' 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.h:9, from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:24: /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:19: note: 'cleanup_module' target declared here 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:1: note: in expansion of macro 'module_i2c_driver' 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_pll_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:1: note: in expansion of macro 'module_i2c_driver' 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.h:9, from /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:24: /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:19: note: 'init_module' target declared here 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/dvb-pll.c:961:1: note: in expansion of macro 'module_i2c_driver' 961 | module_i2c_driver(dvb_pll_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/si7020.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si7020_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/si7020.c:171:1: note: in expansion of macro 'module_i2c_driver' 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/si7020.c:29: /kisskb/src/drivers/iio/humidity/si7020.c:171:19: note: 'cleanup_module' target declared here 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/si7020.c:171:1: note: in expansion of macro 'module_i2c_driver' 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/humidity/si7020.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si7020_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/humidity/si7020.c:171:1: note: in expansion of macro 'module_i2c_driver' 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/humidity/si7020.c:29: /kisskb/src/drivers/iio/humidity/si7020.c:171:19: note: 'init_module' target declared here 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/humidity/si7020.c:171:1: note: in expansion of macro 'module_i2c_driver' 171 | module_i2c_driver(si7020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020_cs.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'com20020_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:1: note: in expansion of macro 'module_pcmcia_driver' 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/arcnet/com20020_cs.c:44: /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:22: note: 'cleanup_module' target declared here 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:1: note: in expansion of macro 'module_pcmcia_driver' 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/arcnet/com20020_cs.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'com20020_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:1: note: in expansion of macro 'module_pcmcia_driver' 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/arcnet/com20020_cs.c:44: /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:22: note: 'init_module' target declared here 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/arcnet/com20020_cs.c:322:1: note: in expansion of macro 'module_pcmcia_driver' 322 | module_pcmcia_driver(com20020_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun8i-codec.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun8i_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:1: note: in expansion of macro 'module_platform_driver' 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun8i-codec.c:24: /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:24: note: 'cleanup_module' target declared here 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:1: note: in expansion of macro 'module_platform_driver' 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/sunxi/sun8i-codec.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun8i_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:1: note: in expansion of macro 'module_platform_driver' 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/sunxi/sun8i-codec.c:24: /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:24: note: 'init_module' target declared here 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/sunxi/sun8i-codec.c:641:1: note: in expansion of macro 'module_platform_driver' 641 | module_platform_driver(sun8i_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'latch_addr_flash_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:15: /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:24: note: 'init_module' target declared here 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'latch_addr_flash_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:15: /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:24: note: 'cleanup_module' target declared here 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/maps/latch-addr-flash.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(latch_addr_flash_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:1: note: in expansion of macro 'module_i2c_driver' 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:14: /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:19: note: 'cleanup_module' target declared here 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:1: note: in expansion of macro 'module_i2c_driver' 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:1: note: in expansion of macro 'module_i2c_driver' 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:14: /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:19: note: 'init_module' target declared here 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c:92:1: note: in expansion of macro 'module_i2c_driver' 92 | module_i2c_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'diolan_u2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:1: note: in expansion of macro 'module_usb_driver' 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:20: /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:19: note: 'cleanup_module' target declared here 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:1: note: in expansion of macro 'module_usb_driver' 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'diolan_u2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:1: note: in expansion of macro 'module_usb_driver' 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:20: /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:19: note: 'init_module' target declared here 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-diolan-u2c.c:519:1: note: in expansion of macro 'module_usb_driver' 519 | module_usb_driver(diolan_u2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide_platform.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_ide_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide_platform.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/include/linux/ide.h:13, from /kisskb/src/drivers/ide/ide_platform.c:17: /kisskb/src/drivers/ide/ide_platform.c:133:24: note: 'init_module' target declared here 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ide/ide_platform.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ide/ide_platform.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_ide_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ide/ide_platform.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/include/linux/ide.h:13, from /kisskb/src/drivers/ide/ide_platform.c:17: /kisskb/src/drivers/ide/ide_platform.c:133:24: note: 'cleanup_module' target declared here 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ide/ide_platform.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(platform_ide_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:240:1: note: in expansion of macro 'module_platform_driver_probe' 240 | module_platform_driver_probe(mc13783_ts_driver, mc13783_ts_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:14: /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:240:30: note: 'init_module' target declared here 240 | module_platform_driver_probe(mc13783_ts_driver, mc13783_ts_probe); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:240:1: note: in expansion of macro 'module_platform_driver_probe' 240 | module_platform_driver_probe(mc13783_ts_driver, mc13783_ts_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:14: /kisskb/src/drivers/input/touchscreen/mc13783_ts.c:240:30: note: 'cleanup_module' target declared here 240 | module_platform_driver_probe(mc13783_ts_driver, mc13783_ts_probe); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at24.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at24_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at24.c:798:1: note: in expansion of macro 'module_exit' 798 | module_exit(at24_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at24.c:794:20: note: 'cleanup_module' target declared here 794 | static void __exit at24_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at24.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at24_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at24.c:792:1: note: in expansion of macro 'module_init' 792 | module_init(at24_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at24.c:782:19: note: 'init_module' target declared here 782 | static int __init at24_init(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/af_alg.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af_alg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/af_alg.c:1204:1: note: in expansion of macro 'module_init' 1204 | module_init(af_alg_init); | ^~~~~~~~~~~ /kisskb/src/crypto/af_alg.c:1179:19: note: 'init_module' target declared here 1179 | static int __init af_alg_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/af_alg.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af_alg_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/af_alg.c:1205:1: note: in expansion of macro 'module_exit' 1205 | module_exit(af_alg_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/af_alg.c:1198:20: note: 'cleanup_module' target declared here 1198 | static void __exit af_alg_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm77.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm77_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm77.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm77.c:28: /kisskb/src/drivers/hwmon/lm77.c:369:19: note: 'cleanup_module' target declared here 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm77.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm77.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm77_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm77.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm77.c:28: /kisskb/src/drivers/hwmon/lm77.c:369:19: note: 'init_module' target declared here 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm77.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(lm77_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at25.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at25_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at25.c:398:1: note: in expansion of macro 'module_spi_driver' 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at25.c:16: /kisskb/src/drivers/misc/eeprom/at25.c:398:19: note: 'cleanup_module' target declared here 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/at25.c:398:1: note: in expansion of macro 'module_spi_driver' 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at25.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at25_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/at25.c:398:1: note: in expansion of macro 'module_spi_driver' 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/at25.c:16: /kisskb/src/drivers/misc/eeprom/at25.c:398:19: note: 'init_module' target declared here 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/at25.c:398:1: note: in expansion of macro 'module_spi_driver' 398 | module_spi_driver(at25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmi160_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:1: note: in expansion of macro 'module_i2c_driver' 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:14: /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:19: note: 'cleanup_module' target declared here 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:1: note: in expansion of macro 'module_i2c_driver' 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmi160_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:1: note: in expansion of macro 'module_i2c_driver' 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:14: /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:19: note: 'init_module' target declared here 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_i2c.c:78:1: note: in expansion of macro 'module_i2c_driver' 78 | module_i2c_driver(bmi160_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/firewire/firedtv-fw.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fdtv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/firewire/firedtv-fw.c:422:1: note: in expansion of macro 'module_exit' 422 | module_exit(fdtv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/firewire/firedtv-fw.c:415:20: note: 'cleanup_module' target declared here 415 | static void __exit fdtv_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/firewire/firedtv-fw.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fdtv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/firewire/firedtv-fw.c:421:1: note: in expansion of macro 'module_init' 421 | module_init(fdtv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/firewire/firedtv-fw.c:400:19: note: 'init_module' target declared here 400 | static int __init fdtv_init(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/core.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tipc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/tipc/core.c:177:1: note: in expansion of macro 'module_init' 177 | module_init(tipc_init); | ^~~~~~~~~~~ /kisskb/src/net/tipc/core.c:114:19: note: 'init_module' target declared here 114 | static int __init tipc_init(void) | ^~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/core.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tipc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/tipc/core.c:178:1: note: in expansion of macro 'module_exit' 178 | module_exit(tipc_exit); | ^~~~~~~~~~~ /kisskb/src/net/tipc/core.c:165:20: note: 'cleanup_module' target declared here 165 | static void __exit tipc_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-i2c.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/madera-i2c.c:136:1: note: in expansion of macro 'module_i2c_driver' 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-i2c.c:12: /kisskb/src/drivers/mfd/madera-i2c.c:136:19: note: 'cleanup_module' target declared here 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/madera-i2c.c:136:1: note: in expansion of macro 'module_i2c_driver' 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-i2c.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/madera-i2c.c:136:1: note: in expansion of macro 'module_i2c_driver' 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-i2c.c:12: /kisskb/src/drivers/mfd/madera-i2c.c:136:19: note: 'init_module' target declared here 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/madera-i2c.c:136:1: note: in expansion of macro 'module_i2c_driver' 136 | module_i2c_driver(madera_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5686-spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5686_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:1: note: in expansion of macro 'module_spi_driver' 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5686-spi.c:13: /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:19: note: 'cleanup_module' target declared here 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:1: note: in expansion of macro 'module_spi_driver' 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5686-spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5686_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:1: note: in expansion of macro 'module_spi_driver' 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad5686-spi.c:13: /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:19: note: 'init_module' target declared here 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5686-spi.c:115:1: note: in expansion of macro 'module_spi_driver' 115 | module_spi_driver(ad5686_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/mISDNif.h:415, from /kisskb/src/include/linux/mISDNhw.h:22, from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isar_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:1707:1: note: in expansion of macro 'module_init' 1707 | module_init(isar_mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:1697:19: note: 'init_module' target declared here 1697 | static int __init isar_mod_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/mISDNif.h:415, from /kisskb/src/include/linux/mISDNhw.h:22, from /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isar_mod_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:1708:1: note: in expansion of macro 'module_exit' 1708 | module_exit(isar_mod_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/mISDN/mISDNisar.c:1703:20: note: 'cleanup_module' target declared here 1703 | static void __exit isar_mod_cleanup(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/sm_make_chunk.c: In function 'sctp_unpack_cookie': /kisskb/src/net/sctp/sm_make_chunk.c:1742:23: warning: taking address of packed member of 'struct sctp_signed_cookie' may result in an unaligned pointer value [-Waddress-of-packed-member] 1742 | bear_cookie = &cookie->c; | ^~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-da9052.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-da9052.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-da9052.c:17: /kisskb/src/drivers/leds/leds-da9052.c:192:24: note: 'init_module' target declared here 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-da9052.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-da9052.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-da9052.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-da9052.c:17: /kisskb/src/drivers/leds/leds-da9052.c:192:24: note: 'cleanup_module' target declared here 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-da9052.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(da9052_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sprd-dma.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sprd-dma.c:1107:1: note: in expansion of macro 'module_platform_driver' 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sprd-dma.c:8: /kisskb/src/drivers/dma/sprd-dma.c:1107:24: note: 'init_module' target declared here 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sprd-dma.c:1107:1: note: in expansion of macro 'module_platform_driver' 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/sprd-dma.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/sprd-dma.c:1107:1: note: in expansion of macro 'module_platform_driver' 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/dma/sprd-dma.c:8: /kisskb/src/drivers/dma/sprd-dma.c:1107:24: note: 'cleanup_module' target declared here 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/sprd-dma.c:1107:1: note: in expansion of macro 'module_platform_driver' 1107 | module_platform_driver(sprd_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adav803.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adav803_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adav803.c:37:1: note: in expansion of macro 'module_i2c_driver' 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adav803.c:10: /kisskb/src/sound/soc/codecs/adav803.c:37:19: note: 'cleanup_module' target declared here 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adav803.c:37:1: note: in expansion of macro 'module_i2c_driver' 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/adav803.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adav803_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/adav803.c:37:1: note: in expansion of macro 'module_i2c_driver' 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/adav803.c:10: /kisskb/src/sound/soc/codecs/adav803.c:37:19: note: 'init_module' target declared here 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/adav803.c:37:1: note: in expansion of macro 'module_i2c_driver' 37 | module_i2c_driver(adav803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/itg3200_core.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'itg3200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/itg3200_core.c:18: /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:19: note: 'cleanup_module' target declared here 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/itg3200_core.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'itg3200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/gyro/itg3200_core.c:18: /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:19: note: 'init_module' target declared here 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/itg3200_core.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(itg3200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/wm831x-on.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_on_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/wm831x-on.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/wm831x-on.c:24: /kisskb/src/drivers/input/misc/wm831x-on.c:144:24: note: 'init_module' target declared here 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/wm831x-on.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/wm831x-on.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_on_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/wm831x-on.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/misc/wm831x-on.c:24: /kisskb/src/drivers/input/misc/wm831x-on.c:144:24: note: 'cleanup_module' target declared here 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/wm831x-on.c:144:1: note: in expansion of macro 'module_platform_driver' 144 | module_platform_driver(wm831x_on_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeprom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom.c:21: /kisskb/src/drivers/misc/eeprom/eeprom.c:216:19: note: 'init_module' target declared here 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeprom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom.c:21: /kisskb/src/drivers/misc/eeprom/eeprom.c:216:19: note: 'cleanup_module' target declared here 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(eeprom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-dj.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'logi_djreceiver_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:1: note: in expansion of macro 'module_hid_driver' 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-dj.c:25: /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:19: note: 'cleanup_module' target declared here 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:1: note: in expansion of macro 'module_hid_driver' 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-dj.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'logi_djreceiver_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:1: note: in expansion of macro 'module_hid_driver' 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-dj.c:25: /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:19: note: 'init_module' target declared here 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-dj.c:1172:1: note: in expansion of macro 'module_hid_driver' 1172 | module_hid_driver(logi_djreceiver_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-rcar.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:1: note: in expansion of macro 'module_platform_driver' 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/i2c/busses/i2c-rcar.c:17: /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:24: note: 'cleanup_module' target declared here 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:1: note: in expansion of macro 'module_platform_driver' 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-rcar.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:1: note: in expansion of macro 'module_platform_driver' 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/i2c/busses/i2c-rcar.c:17: /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:24: note: 'init_module' target declared here 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-rcar.c:1028:1: note: in expansion of macro 'module_platform_driver' 1028 | module_platform_driver(rcar_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7735r_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:1: note: in expansion of macro 'module_spi_driver' 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:8: /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:19: note: 'cleanup_module' target declared here 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:1: note: in expansion of macro 'module_spi_driver' 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7735r_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:1: note: in expansion of macro 'module_spi_driver' 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:8: /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:19: note: 'init_module' target declared here 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7735r.c:207:1: note: in expansion of macro 'module_spi_driver' 207 | module_spi_driver(st7735r_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st7586_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:1: note: in expansion of macro 'module_spi_driver' 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:13: /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:19: note: 'cleanup_module' target declared here 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:1: note: in expansion of macro 'module_spi_driver' 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st7586_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:1: note: in expansion of macro 'module_spi_driver' 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/linux/dma-buf.h:29, from /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:13: /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:19: note: 'init_module' target declared here 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpu/drm/tinydrm/st7586.c:396:1: note: in expansion of macro 'module_spi_driver' 396 | module_spi_driver(st7586_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/max6875.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6875_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/max6875.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/eeprom/max6875.c:32: /kisskb/src/drivers/misc/eeprom/max6875.c:206:19: note: 'cleanup_module' target declared here 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/max6875.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/max6875.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6875_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/max6875.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/eeprom/max6875.c:32: /kisskb/src/drivers/misc/eeprom/max6875.c:206:19: note: 'init_module' target declared here 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/max6875.c:206:1: note: in expansion of macro 'module_i2c_driver' 206 | module_i2c_driver(max6875_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-spi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/madera-spi.c:135:1: note: in expansion of macro 'module_spi_driver' 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-spi.c:12: /kisskb/src/drivers/mfd/madera-spi.c:135:19: note: 'cleanup_module' target declared here 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/madera-spi.c:135:1: note: in expansion of macro 'module_spi_driver' 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-spi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/madera-spi.c:135:1: note: in expansion of macro 'module_spi_driver' 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/madera-spi.c:12: /kisskb/src/drivers/mfd/madera-spi.c:135:19: note: 'init_module' target declared here 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/madera-spi.c:135:1: note: in expansion of macro 'module_spi_driver' 135 | module_spi_driver(madera_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/bonding/bond_main.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bonding_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_main.c:4901:1: note: in expansion of macro 'module_init' 4901 | module_init(bonding_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_main.c:4847:19: note: 'init_module' target declared here 4847 | static int __init bonding_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/bonding/bond_main.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bonding_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_main.c:4902:1: note: in expansion of macro 'module_exit' 4902 | module_exit(bonding_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/bonding/bond_main.c:4886:20: note: 'cleanup_module' target declared here 4886 | static void __exit bonding_exit(void) | ^~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c: In function 'send_join_to_wire': /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:268:54: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); | ^~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:33: /kisskb/src/include/rdma/ib_mad.h:225:8: note: defined here 225 | struct ib_sa_mad { | ^~~~~~~~~ /kisskb/src/include/rdma/ib_mad.h:203:8: note: defined here 203 | struct ib_mad { | ^~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c: In function 'send_leave_to_wire': /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:304:54: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 304 | ret = send_mad_to_wire(group->demux, (struct ib_mad *)&mad); | ^~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:33: /kisskb/src/include/rdma/ib_mad.h:225:8: note: defined here 225 | struct ib_sa_mad { | ^~~~~~~~~ /kisskb/src/include/rdma/ib_mad.h:203:8: note: defined here 203 | struct ib_mad { | ^~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c: In function 'send_reply_to_slave': /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:348:62: warning: converting a packed 'struct ib_sa_mad' pointer (alignment 1) to a 'struct ib_mad' pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 348 | ret = send_mad_to_slave(slave, group->demux, (struct ib_mad *)&mad); | ^~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:33: /kisskb/src/include/rdma/ib_mad.h:225:8: note: defined here 225 | struct ib_sa_mad { | ^~~~~~~~~ /kisskb/src/include/rdma/ib_mad.h:203:8: note: defined here 203 | struct ib_mad { | ^~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c: In function 'mlx4_ib_mcg_demux_handler': /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:894:44: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 894 | group = acquire_group(ctx, &rec->mgid, 0); | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:900:79: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 900 | group = search_relocate_mgid0_group(ctx, tid, &rec->mgid); | ^~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c: In function 'mlx4_ib_mcg_multiplex_handler': /kisskb/src/drivers/infiniband/hw/mlx4/mcg.c:957:44: warning: taking address of packed member of 'struct ib_sa_mcmember_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 957 | group = acquire_group(ctx, &rec->mgid, may_create); | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcs5000_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:17: /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:19: note: 'cleanup_module' target declared here 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcs5000_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:17: /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:19: note: 'init_module' target declared here 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mcs5000_ts.c:288:1: note: in expansion of macro 'module_i2c_driver' 288 | module_i2c_driver(mcs5000_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/rdma.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_rdma_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/rdma.c:2054:1: note: in expansion of macro 'module_init' 2054 | module_init(nvme_rdma_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/rdma.c:2029:19: note: 'init_module' target declared here 2029 | static int __init nvme_rdma_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/rdma.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_rdma_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/rdma.c:2055:1: note: in expansion of macro 'module_exit' 2055 | module_exit(nvme_rdma_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/rdma.c:2048:20: note: 'cleanup_module' target declared here 2048 | static void __exit nvme_rdma_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipq806x_lpass_cpu_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:18: /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:24: note: 'cleanup_module' target declared here 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipq806x_lpass_cpu_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:18: /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:24: note: 'init_module' target declared here 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-ipq806x.c:119:1: note: in expansion of macro 'module_platform_driver' 119 | module_platform_driver(ipq806x_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/parsers/sharpslpart.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharpsl_mtd_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:1: note: in expansion of macro 'module_mtd_part_parser' 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max7300.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7300_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7300.c:84:1: note: in expansion of macro 'module_exit' 84 | module_exit(max7300_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7300.c:80:20: note: 'cleanup_module' target declared here 80 | static void __exit max7300_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max7300.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7300_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7300.c:78:1: note: in expansion of macro 'subsys_initcall' 78 | subsys_initcall(max7300_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7300.c:74:19: note: 'init_module' target declared here 74 | static int __init max7300_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/parsers/sharpslpart.c:32: /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:24: note: 'init_module' target declared here 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:1: note: in expansion of macro 'module_mtd_part_parser' 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/parsers/sharpslpart.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharpsl_mtd_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:1: note: in expansion of macro 'module_mtd_part_parser' 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/parsers/sharpslpart.c:32: /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:24: note: 'cleanup_module' target declared here 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/parsers/sharpslpart.c:395:1: note: in expansion of macro 'module_mtd_part_parser' 395 | module_mtd_part_parser(sharpsl_mtd_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/af_vsock.c:106: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsock_init_tables': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:2027:1: note: in expansion of macro 'module_init' 2027 | module_init(vsock_init_tables); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:198:19: note: 'init_module' target declared here 198 | static int __init vsock_init_tables(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/af_vsock.c:106: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsock_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:2028:1: note: in expansion of macro 'module_exit' 2028 | module_exit(vsock_exit); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/af_vsock.c:2022:20: note: 'cleanup_module' target declared here 2022 | static void __exit vsock_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/parsers/parser_trx.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_parser_trx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:1: note: in expansion of macro 'module_mtd_part_parser' 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/parsers/parser_trx.c:14: /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:24: note: 'cleanup_module' target declared here 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:1: note: in expansion of macro 'module_mtd_part_parser' 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/parsers/parser_trx.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_parser_trx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:1: note: in expansion of macro 'module_mtd_part_parser' 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/parsers/parser_trx.c:14: /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:24: note: 'init_module' target declared here 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/parsers/parser_trx.c:130:1: note: in expansion of macro 'module_mtd_part_parser' 130 | module_mtd_part_parser(mtd_parser_trx); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:1: note: in expansion of macro 'module_spi_driver' 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:14: /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:19: note: 'cleanup_module' target declared here 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:1: note: in expansion of macro 'module_spi_driver' 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_lsm6dsx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:1: note: in expansion of macro 'module_spi_driver' 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:14: /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:19: note: 'init_module' target declared here 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c:92:1: note: in expansion of macro 'module_spi_driver' 92 | module_spi_driver(st_lsm6dsx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/timb_dma.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'td_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/timb_dma.c:776:1: note: in expansion of macro 'module_platform_driver' 776 | module_platform_driver(td_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/timb_dma.c:19: /kisskb/src/drivers/dma/timb_dma.c:776:24: note: 'init_module' target declared here 776 | module_platform_driver(td_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/timb_dma.c:776:1: note: in expansion of macro 'module_platform_driver' 776 | module_platform_driver(td_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/timb_dma.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'td_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/timb_dma.c:776:1: note: in expansion of macro 'module_platform_driver' 776 | module_platform_driver(td_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/drivers/dma/timb_dma.c:19: /kisskb/src/drivers/dma/timb_dma.c:776:24: note: 'cleanup_module' target declared here 776 | module_platform_driver(td_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/timb_dma.c:776:1: note: in expansion of macro 'module_platform_driver' 776 | module_platform_driver(td_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5696-i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5686_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/ad5696-i2c.c:13: /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:19: note: 'cleanup_module' target declared here 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad5696-i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5686_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/ad5696-i2c.c:13: /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:19: note: 'init_module' target declared here 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad5696-i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ad5686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/usb.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn533_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/usb.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/usb.c:21: /kisskb/src/drivers/nfc/pn533/usb.c:609:19: note: 'cleanup_module' target declared here 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn533/usb.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/usb.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn533_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/usb.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/usb.c:21: /kisskb/src/drivers/nfc/pn533/usb.c:609:19: note: 'init_module' target declared here 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn533/usb.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(pn533_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmi160_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:1: note: in expansion of macro 'module_spi_driver' 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:10: /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:19: note: 'cleanup_module' target declared here 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:1: note: in expansion of macro 'module_spi_driver' 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmi160_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:1: note: in expansion of macro 'module_spi_driver' 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:10: /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:19: note: 'init_module' target declared here 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/bmi160/bmi160_spi.c:69:1: note: in expansion of macro 'module_spi_driver' 69 | module_spi_driver(bmi160_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm78.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_lm78_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm78.c:1047:1: note: in expansion of macro 'module_exit' 1047 | module_exit(sm_lm78_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm78.c:1036:20: note: 'cleanup_module' target declared here 1036 | static void __exit sm_lm78_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm78.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_lm78_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm78.c:1046:1: note: in expansion of macro 'module_init' 1046 | module_init(sm_lm78_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm78.c:1012:19: note: 'init_module' target declared here 1012 | static int __init sm_lm78_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssp_gyro_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/common/ssp_sensors.h:18, from /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:16: /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:24: note: 'init_module' target declared here 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssp_gyro_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/common/ssp_sensors.h:18, from /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:16: /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:24: note: 'cleanup_module' target declared here 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/ssp_gyro_sensor.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(ssp_gyro_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-dln2.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-dln2.c:19: /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:24: note: 'init_module' target declared here 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-dln2.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-dln2.c:19: /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:24: note: 'cleanup_module' target declared here 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-dln2.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dln2_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_ipt.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipt_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ipt.c:449:1: note: in expansion of macro 'module_init' 449 | module_init(ipt_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ipt.c:425:19: note: 'init_module' target declared here 425 | static int __init ipt_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_ipt.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipt_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_ipt.c:450:1: note: in expansion of macro 'module_exit' 450 | module_exit(ipt_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ipt.c:443:20: note: 'cleanup_module' target declared here 443 | static void __exit ipt_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mip4_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:1: note: in expansion of macro 'module_i2c_driver' 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:19: /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:19: note: 'cleanup_module' target declared here 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:1: note: in expansion of macro 'module_i2c_driver' 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mip4_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:1: note: in expansion of macro 'module_i2c_driver' 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:19: /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:19: note: 'init_module' target declared here 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/melfas_mip4.c:1611:1: note: in expansion of macro 'module_i2c_driver' 1611 | module_i2c_driver(mip4_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx5/main.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx5_ib_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:6447:1: note: in expansion of macro 'module_init' 6447 | module_init(mlx5_ib_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:6416:19: note: 'init_module' target declared here 6416 | static int __init mlx5_ib_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mlx5/main.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx5_ib_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:6448:1: note: in expansion of macro 'module_exit' 6448 | module_exit(mlx5_ib_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:6439:20: note: 'cleanup_module' target declared here 6439 | static void __exit mlx5_ib_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/md.c:60: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'md_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/md/md.c:9477:1: note: in expansion of macro 'subsys_initcall' 9477 | subsys_initcall(md_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/md/md.c:9153:19: note: 'init_module' target declared here 9153 | static int __init md_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/md/md.c:60: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'md_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/md.c:9478:1: note: in expansion of macro 'module_exit' 9478 | module_exit(md_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/md/md.c:9436:20: note: 'cleanup_module' target declared here 9436 | static __exit void md_exit(void) | ^~~~~~~ In file included from /kisskb/src/sound/pci/ice1712/ice1712.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ice1712_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1712.c:2873:1: note: in expansion of macro 'module_pci_driver' 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ice1712/ice1712.c:51: /kisskb/src/sound/pci/ice1712/ice1712.c:2873:19: note: 'cleanup_module' target declared here 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1712.c:2873:1: note: in expansion of macro 'module_pci_driver' 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ice1712/ice1712.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ice1712_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1712.c:2873:1: note: in expansion of macro 'module_pci_driver' 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ice1712/ice1712.c:51: /kisskb/src/sound/pci/ice1712/ice1712.c:2873:19: note: 'init_module' target declared here 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1712.c:2873:1: note: in expansion of macro 'module_pci_driver' 2873 | module_pci_driver(ice1712_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-wm831x-status.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_status_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-wm831x-status.c:292:1: note: in expansion of macro 'module_platform_driver' 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-wm831x-status.c:13: /kisskb/src/drivers/leds/leds-wm831x-status.c:292:24: note: 'init_module' target declared here 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-wm831x-status.c:292:1: note: in expansion of macro 'module_platform_driver' 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-wm831x-status.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_status_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-wm831x-status.c:292:1: note: in expansion of macro 'module_platform_driver' 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-wm831x-status.c:13: /kisskb/src/drivers/leds/leds-wm831x-status.c:292:24: note: 'cleanup_module' target declared here 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-wm831x-status.c:292:1: note: in expansion of macro 'module_platform_driver' 292 | module_platform_driver(wm831x_status_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/darla20.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/darla20.c:41: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/darla20.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/darla20.c:41: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/emu10k1/emu10k1.c:27: /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:19: note: 'cleanup_module' target declared here 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/emu10k1/emu10k1.c:27: /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:19: note: 'init_module' target declared here 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(emu10k1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_nat.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nat_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_nat.c:349:1: note: in expansion of macro 'module_init' 349 | module_init(nat_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_nat.c:339:19: note: 'init_module' target declared here 339 | static int __init nat_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_nat.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nat_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_nat.c:350:1: note: in expansion of macro 'module_exit' 350 | module_exit(nat_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_nat.c:344:20: note: 'cleanup_module' target declared here 344 | static void __exit nat_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-hidpp.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidpp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:1: note: in expansion of macro 'module_hid_driver' 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-hidpp.c:17: /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:19: note: 'cleanup_module' target declared here 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:1: note: in expansion of macro 'module_hid_driver' 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-hidpp.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidpp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:1: note: in expansion of macro 'module_hid_driver' 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-logitech-hidpp.c:17: /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:19: note: 'init_module' target declared here 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-logitech-hidpp.c:3392:1: note: in expansion of macro 'module_hid_driver' 3392 | module_hid_driver(hidpp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/yealink.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yealink_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/yealink.c:1003:1: note: in expansion of macro 'module_usb_driver' 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/yealink.c:53: /kisskb/src/drivers/input/misc/yealink.c:1003:19: note: 'init_module' target declared here 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/yealink.c:1003:1: note: in expansion of macro 'module_usb_driver' 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/yealink.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yealink_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/yealink.c:1003:1: note: in expansion of macro 'module_usb_driver' 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/input/misc/yealink.c:53: /kisskb/src/drivers/input/misc/yealink.c:1003:19: note: 'cleanup_module' target declared here 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/misc/yealink.c:1003:1: note: in expansion of macro 'module_usb_driver' 1003 | module_usb_driver(yealink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps6105x.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6105x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6105x.c:203:1: note: in expansion of macro 'module_exit' 203 | module_exit(tps6105x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6105x.c:199:20: note: 'cleanup_module' target declared here 199 | static void __exit tps6105x_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps6105x.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6105x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6105x.c:197:1: note: in expansion of macro 'subsys_initcall' 197 | subsys_initcall(tps6105x_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6105x.c:193:19: note: 'init_module' target declared here 193 | static int __init tps6105x_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/sit.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sit_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:1955:1: note: in expansion of macro 'module_init' 1955 | module_init(sit_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:1909:19: note: 'init_module' target declared here 1909 | static int __init sit_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv6/sit.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sit_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:1956:1: note: in expansion of macro 'module_exit' 1956 | module_exit(sit_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/sit.c:1896:20: note: 'cleanup_module' target declared here 1896 | static void __exit sit_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-magicmouse.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'magicmouse_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-magicmouse.c:714:1: note: in expansion of macro 'module_hid_driver' 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-magicmouse.c:17: /kisskb/src/drivers/hid/hid-magicmouse.c:714:19: note: 'cleanup_module' target declared here 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-magicmouse.c:714:1: note: in expansion of macro 'module_hid_driver' 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-magicmouse.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'magicmouse_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-magicmouse.c:714:1: note: in expansion of macro 'module_hid_driver' 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-magicmouse.c:17: /kisskb/src/drivers/hid/hid-magicmouse.c:714:19: note: 'init_module' target declared here 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-magicmouse.c:714:1: note: in expansion of macro 'module_hid_driver' 714 | module_hid_driver(magicmouse_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_reset': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/link.c:848:29: note: while referencing 'list' 848 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_create_dummy_tnl_msg': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1408:29: note: while referencing 'tnlq' 1408 | struct sk_buff_head tnlq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1408:29: note: while referencing 'tnlq' 1408 | struct sk_buff_head tnlq; | ^~~~ In file included from /kisskb/src/sound/soc/codecs/ads117x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ads117x_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ads117x.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ads117x.c:16: /kisskb/src/sound/soc/codecs/ads117x.c:96:24: note: 'cleanup_module' target declared here 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ads117x.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ads117x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ads117x_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ads117x.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ads117x.c:16: /kisskb/src/sound/soc/codecs/ads117x.c:96:24: note: 'init_module' target declared here 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ads117x.c:96:1: note: in expansion of macro 'module_platform_driver' 96 | module_platform_driver(ads117x_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/net/tipc/link.c: In function 'tipc_link_tnl_prepare': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1442:36: note: while referencing 'tnlq' 1442 | struct sk_buff_head tmpxq, tnlq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/link.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/link.c:1442:36: note: while referencing 'tnlq' 1442 | struct sk_buff_head tmpxq, tnlq; | ^~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_sys_dmac_sdhi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:1: note: in expansion of macro 'module_platform_driver' 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:11: /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:24: note: 'cleanup_module' target declared here 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:1: note: in expansion of macro 'module_platform_driver' 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_sys_dmac_sdhi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:1: note: in expansion of macro 'module_platform_driver' 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:11: /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:24: note: 'init_module' target declared here 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_sys_dmac.c:522:1: note: in expansion of macro 'module_platform_driver' 522 | module_platform_driver(renesas_sys_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/mmc/siano/smssdio.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smssdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/mmc/siano/smssdio.c:375:1: note: in expansion of macro 'module_exit' 375 | module_exit(smssdio_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/mmc/siano/smssdio.c:369:20: note: 'cleanup_module' target declared here 369 | static void __exit smssdio_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/mmc/siano/smssdio.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smssdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/mmc/siano/smssdio.c:374:1: note: in expansion of macro 'module_init' 374 | module_init(smssdio_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/mmc/siano/smssdio.c:357:19: note: 'init_module' target declared here 357 | static int __init smssdio_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eeprom_93xx46_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:1: note: in expansion of macro 'module_spi_driver' 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:12: /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:19: note: 'cleanup_module' target declared here 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:1: note: in expansion of macro 'module_spi_driver' 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eeprom_93xx46_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:1: note: in expansion of macro 'module_spi_driver' 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:12: /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:19: note: 'init_module' target declared here 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/eeprom/eeprom_93xx46.c:511:1: note: in expansion of macro 'module_spi_driver' 511 | module_spi_driver(eeprom_93xx46_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv748x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:15: /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:19: note: 'cleanup_module' target declared here 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv748x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:15: /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:19: note: 'init_module' target declared here 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv748x/adv748x-core.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(adv748x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ideapad_slidebar.c:78: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slidebar_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/misc/ideapad_slidebar.c:353:1: note: in expansion of macro 'module_exit' 353 | module_exit(slidebar_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/ideapad_slidebar.c:346:20: note: 'cleanup_module' target declared here 346 | static void __exit slidebar_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/misc/ideapad_slidebar.c:78: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slidebar_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/ideapad_slidebar.c:352:1: note: in expansion of macro 'module_init' 352 | module_init(slidebar_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/misc/ideapad_slidebar.c:308:19: note: 'init_module' target declared here 308 | static int __init slidebar_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max7301.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max7301_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7301.c:109:1: note: in expansion of macro 'module_exit' 109 | module_exit(max7301_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7301.c:105:20: note: 'cleanup_module' target declared here 105 | static void __exit max7301_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max7301.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max7301_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7301.c:103:1: note: in expansion of macro 'subsys_initcall' 103 | subsys_initcall(max7301_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max7301.c:96:19: note: 'init_module' target declared here 96 | static int __init max7301_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm80.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm80_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm80.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm80.c:28: /kisskb/src/drivers/hwmon/lm80.c:669:19: note: 'cleanup_module' target declared here 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm80.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm80.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm80_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm80.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm80.c:28: /kisskb/src/drivers/hwmon/lm80.c:669:19: note: 'init_module' target declared here 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm80.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(lm80_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/loop.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_loop_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/loop.c:729:1: note: in expansion of macro 'module_init' 729 | module_init(nvme_loop_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/loop.c:699:19: note: 'init_module' target declared here 699 | static int __init nvme_loop_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/loop.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_loop_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/loop.c:730:1: note: in expansion of macro 'module_exit' 730 | module_exit(nvme_loop_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/loop.c:714:20: note: 'cleanup_module' target declared here 714 | static void __exit nvme_loop_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mms114.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mms114_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mms114.c:619:1: note: in expansion of macro 'module_i2c_driver' 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/input/touchscreen/mms114.c:10: /kisskb/src/drivers/input/touchscreen/mms114.c:619:19: note: 'cleanup_module' target declared here 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mms114.c:619:1: note: in expansion of macro 'module_i2c_driver' 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mms114.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mms114_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mms114.c:619:1: note: in expansion of macro 'module_i2c_driver' 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/input/touchscreen/mms114.c:10: /kisskb/src/drivers/input/touchscreen/mms114.c:619:19: note: 'init_module' target declared here 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mms114.c:619:1: note: in expansion of macro 'module_i2c_driver' 619 | module_i2c_driver(mms114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/migor_ts.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'migor_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:1: note: in expansion of macro 'module_i2c_driver' 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/migor_ts.c:24: /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:19: note: 'cleanup_module' target declared here 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:1: note: in expansion of macro 'module_i2c_driver' 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/migor_ts.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'migor_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:1: note: in expansion of macro 'module_i2c_driver' 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/migor_ts.c:24: /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:19: note: 'init_module' target declared here 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/migor_ts.c:245:1: note: in expansion of macro 'module_i2c_driver' 245 | module_i2c_driver(migor_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/adis16400_core.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16400_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400_core.c:997:1: note: in expansion of macro 'module_spi_driver' 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/imu/adis16400_core.c:17: /kisskb/src/drivers/iio/imu/adis16400_core.c:997:19: note: 'cleanup_module' target declared here 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400_core.c:997:1: note: in expansion of macro 'module_spi_driver' 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-mf.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-mf.c:173:1: note: in expansion of macro 'module_hid_driver' 173 | module_hid_driver(mf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-mf.c:31: /kisskb/src/drivers/hid/hid-mf.c:173:19: note: 'cleanup_module' target declared here 173 | module_hid_driver(mf_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-mf.c:173:1: note: in expansion of macro 'module_hid_driver' 173 | module_hid_driver(mf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-mf.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-mf.c:173:1: note: in expansion of macro 'module_hid_driver' 173 | module_hid_driver(mf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-mf.c:31: /kisskb/src/drivers/hid/hid-mf.c:173:19: note: 'init_module' target declared here 173 | module_hid_driver(mf_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-mf.c:173:1: note: in expansion of macro 'module_hid_driver' 173 | module_hid_driver(mf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/adis16400_core.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16400_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400_core.c:997:1: note: in expansion of macro 'module_spi_driver' 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/imu/adis16400_core.c:17: /kisskb/src/drivers/iio/imu/adis16400_core.c:997:19: note: 'init_module' target declared here 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/adis16400_core.c:997:1: note: in expansion of macro 'module_spi_driver' 997 | module_spi_driver(adis16400_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-apq8016.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apq8016_lpass_cpu_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-apq8016.c:19: /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:24: note: 'cleanup_module' target declared here 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-apq8016.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apq8016_lpass_cpu_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/lpass-apq8016.c:19: /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:24: note: 'init_module' target declared here 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/lpass-apq8016.c:266:1: note: in expansion of macro 'module_platform_driver' 266 | module_platform_driver(apq8016_lpass_cpu_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/storm.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'storm_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/storm.c:142:1: note: in expansion of macro 'module_platform_driver' 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/storm.c:16: /kisskb/src/sound/soc/qcom/storm.c:142:24: note: 'cleanup_module' target declared here 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/storm.c:142:1: note: in expansion of macro 'module_platform_driver' 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/storm.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'storm_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/storm.c:142:1: note: in expansion of macro 'module_platform_driver' 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/storm.c:16: /kisskb/src/sound/soc/qcom/storm.c:142:24: note: 'init_module' target declared here 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/storm.c:142:1: note: in expansion of macro 'module_platform_driver' 142 | module_platform_driver(storm_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad7303.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad7303_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad7303.c:304:1: note: in expansion of macro 'module_spi_driver' 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad7303.c:12: /kisskb/src/drivers/iio/dac/ad7303.c:304:19: note: 'cleanup_module' target declared here 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad7303.c:304:1: note: in expansion of macro 'module_spi_driver' 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad7303.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad7303_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad7303.c:304:1: note: in expansion of macro 'module_spi_driver' 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/ad7303.c:12: /kisskb/src/drivers/iio/dac/ad7303.c:304:19: note: 'init_module' target declared here 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad7303.c:304:1: note: in expansion of macro 'module_spi_driver' 304 | module_spi_driver(ad7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/xgene-dma.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_dma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c:1842:1: note: in expansion of macro 'module_platform_driver' 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/dma/xgene-dma.c:24: /kisskb/src/drivers/dma/xgene-dma.c:1842:24: note: 'cleanup_module' target declared here 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c:1842:1: note: in expansion of macro 'module_platform_driver' 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/xgene-dma.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_dma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c:1842:1: note: in expansion of macro 'module_platform_driver' 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/dma/xgene-dma.c:24: /kisskb/src/drivers/dma/xgene-dma.c:1842:24: note: 'init_module' target declared here 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/xgene-dma.c:1842:1: note: in expansion of macro 'module_platform_driver' 1842 | module_platform_driver(xgene_dma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm83.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm83_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm83.c:385:1: note: in expansion of macro 'module_i2c_driver' 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm83.c:34: /kisskb/src/drivers/hwmon/lm83.c:385:19: note: 'cleanup_module' target declared here 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm83.c:385:1: note: in expansion of macro 'module_i2c_driver' 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm83.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm83_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm83.c:385:1: note: in expansion of macro 'module_i2c_driver' 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm83.c:34: /kisskb/src/drivers/hwmon/lm83.c:385:19: note: 'init_module' target declared here 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm83.c:385:1: note: in expansion of macro 'module_i2c_driver' 385 | module_i2c_driver(lm83_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-parport.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_parport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport.c:329:1: note: in expansion of macro 'module_init' 329 | module_init(i2c_parport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport.c:298:19: note: 'init_module' target declared here 298 | static int __init i2c_parport_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-parport.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_parport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport.c:330:1: note: in expansion of macro 'module_exit' 330 | module_exit(i2c_parport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport.c:313:20: note: 'cleanup_module' target declared here 313 | static void __exit i2c_parport_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inv_mpu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:14: /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:19: note: 'cleanup_module' target declared here 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inv_mpu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:14: /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:19: note: 'init_module' target declared here 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_i2c.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65010.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65010.c:1075:1: note: in expansion of macro 'module_exit' 1075 | module_exit(tps_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65010.c:1071:20: note: 'cleanup_module' target declared here 1071 | static void __exit tps_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65010.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65010.c:1069:1: note: in expansion of macro 'subsys_initcall' 1069 | subsys_initcall(tps_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65010.c:1060:19: note: 'init_module' target declared here 1060 | static int __init tps_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_parport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:274:1: note: in expansion of macro 'module_init' 274 | module_init(i2c_parport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:217:19: note: 'init_module' target declared here 217 | static int __init i2c_parport_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_parport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:275:1: note: in expansion of macro 'module_exit' 275 | module_exit(i2c_parport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-parport-light.c:263:20: note: 'cleanup_module' target declared here 263 | static void __exit i2c_parport_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pwm.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'led_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pwm.c:228:1: note: in expansion of macro 'module_platform_driver' 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-pwm.c:17: /kisskb/src/drivers/leds/leds-pwm.c:228:24: note: 'cleanup_module' target declared here 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pwm.c:228:1: note: in expansion of macro 'module_platform_driver' 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pwm.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'led_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pwm.c:228:1: note: in expansion of macro 'module_platform_driver' 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-pwm.c:17: /kisskb/src/drivers/leds/leds-pwm.c:228:24: note: 'init_module' target declared here 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pwm.c:228:1: note: in expansion of macro 'module_platform_driver' 228 | module_platform_driver(led_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_pedit.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pedit_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_pedit.c:516:1: note: in expansion of macro 'module_init' 516 | module_init(pedit_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_pedit.c:506:19: note: 'init_module' target declared here 506 | static int __init pedit_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_pedit.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pedit_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_pedit.c:517:1: note: in expansion of macro 'module_exit' 517 | module_exit(pedit_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_pedit.c:511:20: note: 'cleanup_module' target declared here 511 | static void __exit pedit_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/fc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvme_fc_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3415:1: note: in expansion of macro 'module_init' 3415 | module_init(nvme_fc_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3352:19: note: 'init_module' target declared here 3352 | static int __init nvme_fc_init_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/host/fc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvme_fc_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3416:1: note: in expansion of macro 'module_exit' 3416 | module_exit(nvme_fc_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/host/fc.c:3400:20: note: 'cleanup_module' target declared here 3400 | static void __exit nvme_fc_exit_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8016_sbc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apq8016_sbc_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8016_sbc.c:15: /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:24: note: 'cleanup_module' target declared here 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8016_sbc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apq8016_sbc_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8016_sbc.c:15: /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:24: note: 'init_module' target declared here 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/apq8016_sbc.c:262:1: note: in expansion of macro 'module_platform_driver' 262 | module_platform_driver(apq8016_sbc_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4104.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4104_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4104.c:351:1: note: in expansion of macro 'module_spi_driver' 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/ak4104.c:14: /kisskb/src/sound/soc/codecs/ak4104.c:351:19: note: 'cleanup_module' target declared here 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4104.c:351:1: note: in expansion of macro 'module_spi_driver' 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4104.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4104_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4104.c:351:1: note: in expansion of macro 'module_spi_driver' 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/ak4104.c:14: /kisskb/src/sound/soc/codecs/ak4104.c:351:19: note: 'init_module' target declared here 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4104.c:351:1: note: in expansion of macro 'module_spi_driver' 351 | module_spi_driver(ak4104_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mtouch.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtouch_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mtouch.c:204:1: note: in expansion of macro 'module_serio_driver' 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/mtouch.c:22: /kisskb/src/drivers/input/touchscreen/mtouch.c:204:21: note: 'cleanup_module' target declared here 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mtouch.c:204:1: note: in expansion of macro 'module_serio_driver' 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mtouch.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtouch_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mtouch.c:204:1: note: in expansion of macro 'module_serio_driver' 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/mtouch.c:22: /kisskb/src/drivers/input/touchscreen/mtouch.c:204:21: note: 'init_module' target declared here 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/mtouch.c:204:1: note: in expansion of macro 'module_serio_driver' 204 | module_serio_driver(mtouch_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mthca_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:1272:1: note: in expansion of macro 'module_exit' 1272 | module_exit(mthca_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:1265:20: note: 'cleanup_module' target declared here 1265 | static void __exit mthca_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mthca_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:1271:1: note: in expansion of macro 'module_init' 1271 | module_init(mthca_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mthca/mthca_main.c:1246:19: note: 'init_module' target declared here 1246 | static int __init mthca_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'renesas_internal_dmac_sdhi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:1: note: in expansion of macro 'module_platform_driver' 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:10: /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:24: note: 'cleanup_module' target declared here 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:1: note: in expansion of macro 'module_platform_driver' 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'renesas_internal_dmac_sdhi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:1: note: in expansion of macro 'module_platform_driver' 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:10: /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:24: note: 'init_module' target declared here 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/renesas_sdhi_internal_dmac.c:349:1: note: in expansion of macro 'module_platform_driver' 349 | module_platform_driver(renesas_internal_dmac_sdhi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max732x.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max732x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max732x.c:776:1: note: in expansion of macro 'module_exit' 776 | module_exit(max732x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max732x.c:772:20: note: 'cleanup_module' target declared here 772 | static void __exit max732x_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-max732x.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max732x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max732x.c:770:1: note: in expansion of macro 'subsys_initcall' 770 | subsys_initcall(max732x_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-max732x.c:763:19: note: 'init_module' target declared here 763 | static int __init max732x_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:72: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(idt_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:1612:20: note: 'cleanup_module' target declared here 1612 | static void __exit idt_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:72: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:1607:1: note: in expansion of macro 'module_init' 1607 | module_init(idt_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/idt_89hpesx.c:1598:19: note: 'init_module' target declared here 1598 | static int __init idt_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/wimax/stack.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wimax_subsys_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/wimax/stack.c:618:1: note: in expansion of macro 'module_init' 618 | module_init(wimax_subsys_init); | ^~~~~~~~~~~ /kisskb/src/net/wimax/stack.c:596:12: note: 'init_module' target declared here 596 | int __init wimax_subsys_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wimax/stack.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wimax_subsys_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wimax/stack.c:628:1: note: in expansion of macro 'module_exit' 628 | module_exit(wimax_subsys_exit); | ^~~~~~~~~~~ /kisskb/src/net/wimax/stack.c:623:13: note: 'cleanup_module' target declared here 623 | void __exit wimax_subsys_exit(void) | ^~~~~~~~~~~~~~~~~ In function 'set_roce_addr', inlined from 'mlx5_ib_del_gid' at /kisskb/src/drivers/infiniband/hw/mlx5/main.c:523:9: /kisskb/src/drivers/infiniband/hw/mlx5/main.c:508:16: warning: 'mac' may be used uninitialized [-Wmaybe-uninitialized] 508 | return mlx5_core_roce_gid_set(dev->mdev, index, roce_version, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | roce_l3_type, gid->raw, mac, vlan, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 510 | vlan_id, port_num); | ~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mlx5/port.h:36, from /kisskb/src/drivers/infiniband/hw/mlx5/main.c:52: /kisskb/src/drivers/infiniband/hw/mlx5/main.c: In function 'mlx5_ib_del_gid': /kisskb/src/include/linux/mlx5/driver.h:1159:5: note: by argument 6 of type 'const u8 *' {aka 'const unsigned char *'} to 'mlx5_core_roce_gid_set' declared here 1159 | int mlx5_core_roce_gid_set(struct mlx5_core_dev *dev, unsigned int index, | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/mlx5/main.c:479:12: note: 'mac' declared here 479 | u8 mac[ETH_ALEN]; | ^~~ In file included from /kisskb/src/net/sched/act_simple.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'simp_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_simple.c:247:1: note: in expansion of macro 'module_init' 247 | module_init(simp_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_simple.c:234:19: note: 'init_module' target declared here 234 | static int __init simp_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_simple.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'simp_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_simple.c:248:1: note: in expansion of macro 'module_exit' 248 | module_exit(simp_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_simple.c:242:20: note: 'cleanup_module' target declared here 242 | static void __exit simp_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mk712.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mk712_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mk712.c:218:1: note: in expansion of macro 'module_init' 218 | module_init(mk712_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mk712.c:152:19: note: 'init_module' target declared here 152 | static int __init mk712_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/mk712.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mk712_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mk712.c:219:1: note: in expansion of macro 'module_exit' 219 | module_exit(mk712_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/mk712.c:211:20: note: 'cleanup_module' target declared here 211 | static void __exit mk712_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_gre.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6gre_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_gre.c:2350:1: note: in expansion of macro 'module_init' 2350 | module_init(ip6gre_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_gre.c:2299:19: note: 'init_module' target declared here 2299 | static int __init ip6gre_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_gre.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6gre_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_gre.c:2351:1: note: in expansion of macro 'module_exit' 2351 | module_exit(ip6gre_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_gre.c:2341:20: note: 'cleanup_module' target declared here 2341 | static void __exit ip6gre_fini(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/i2c.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pn533_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/i2c.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/i2c.c:23: /kisskb/src/drivers/nfc/pn533/i2c.c:284:19: note: 'cleanup_module' target declared here 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn533/i2c.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/i2c.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pn533_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/pn533/i2c.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/pn533/i2c.c:23: /kisskb/src/drivers/nfc/pn533/i2c.c:284:19: note: 'init_module' target declared here 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/pn533/i2c.c:284:1: note: in expansion of macro 'module_i2c_driver' 284 | module_i2c_driver(pn533_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/sdm845.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdm845_snd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/sdm845.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/sdm845.c:7: /kisskb/src/sound/soc/qcom/sdm845.c:281:24: note: 'cleanup_module' target declared here 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/sdm845.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/sdm845.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdm845_snd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/sdm845.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/sdm845.c:7: /kisskb/src/sound/soc/qcom/sdm845.c:281:24: note: 'init_module' target declared here 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/sdm845.c:281:1: note: in expansion of macro 'module_platform_driver' 281 | module_platform_driver(sdm845_snd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm85.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm85_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm85.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/lm85.c:28: /kisskb/src/drivers/hwmon/lm85.c:1691:19: note: 'cleanup_module' target declared here 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm85.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm85.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm85_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm85.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/hwmon/lm85.c:28: /kisskb/src/drivers/hwmon/lm85.c:1691:19: note: 'init_module' target declared here 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm85.c:1691:1: note: in expansion of macro 'module_i2c_driver' 1691 | module_i2c_driver(lm85_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8096.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msm_snd_apq8096_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/apq8096.c:95:1: note: in expansion of macro 'module_platform_driver' 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/apq8096.c:5: /kisskb/src/sound/soc/qcom/apq8096.c:95:24: note: 'cleanup_module' target declared here 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/apq8096.c:95:1: note: in expansion of macro 'module_platform_driver' 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/qcom/apq8096.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msm_snd_apq8096_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/qcom/apq8096.c:95:1: note: in expansion of macro 'module_platform_driver' 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/qcom/apq8096.c:5: /kisskb/src/sound/soc/qcom/apq8096.c:95:24: note: 'init_module' target declared here 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/qcom/apq8096.c:95:1: note: in expansion of macro 'module_platform_driver' 95 | module_platform_driver(msm_snd_apq8096_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/gina20.c:45: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina20.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/gina20.c:45: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c: In function 'ip6_tnl_parse_tlv_enc_lim': /kisskb/src/net/ipv6/ip6_tunnel.c:419:61: warning: converting a packed 'struct ipv6_opt_hdr' pointer (alignment 1) to a 'struct frag_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 419 | struct frag_hdr *frag_hdr = (struct frag_hdr *) hdr; | ^~~~~~~~ In file included from /kisskb/src/include/linux/ipv6.h:5, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/net/inetpeer.h:16, from /kisskb/src/include/net/route.h:28, from /kisskb/src/include/net/ip.h:32, from /kisskb/src/net/ipv6/ip6_tunnel.c:49: /kisskb/src/include/uapi/linux/ipv6.h:61:8: note: defined here 61 | struct ipv6_opt_hdr { | ^~~~~~~~~~~~ In file included from /kisskb/src/include/net/inetpeer.h:16, from /kisskb/src/include/net/route.h:28, from /kisskb/src/include/net/ip.h:32, from /kisskb/src/net/ipv6/ip6_tunnel.c:49: /kisskb/src/include/net/ipv6.h:147:8: note: defined here 147 | struct frag_hdr { | ^~~~~~~~ In file included from /kisskb/src/net/sched/act_skbedit.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbedit_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbedit.c:352:1: note: in expansion of macro 'module_init' 352 | module_init(skbedit_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbedit.c:342:19: note: 'init_module' target declared here 342 | static int __init skbedit_init_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_skbedit.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbedit_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_skbedit.c:353:1: note: in expansion of macro 'module_exit' 353 | module_exit(skbedit_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbedit.c:347:20: note: 'cleanup_module' target declared here 347 | static void __exit skbedit_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_hash.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_hash_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_hash.c:491:1: note: in expansion of macro 'module_init' 491 | module_init(algif_hash_init); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_hash.c:480:19: note: 'init_module' target declared here 480 | static int __init algif_hash_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_hash.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_hash_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/algif_hash.c:492:1: note: in expansion of macro 'module_exit' 492 | module_exit(algif_hash_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_hash.c:485:20: note: 'cleanup_module' target declared here 485 | static void __exit algif_hash_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-microsoft.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-microsoft.c:465:1: note: in expansion of macro 'module_hid_driver' 465 | module_hid_driver(ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-microsoft.c:18: /kisskb/src/drivers/hid/hid-microsoft.c:465:19: note: 'cleanup_module' target declared here 465 | module_hid_driver(ms_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-microsoft.c:465:1: note: in expansion of macro 'module_hid_driver' 465 | module_hid_driver(ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-microsoft.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-microsoft.c:465:1: note: in expansion of macro 'module_hid_driver' 465 | module_hid_driver(ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-microsoft.c:18: /kisskb/src/drivers/hid/hid-microsoft.c:465:19: note: 'init_module' target declared here 465 | module_hid_driver(ms_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-microsoft.c:465:1: note: in expansion of macro 'module_hid_driver' 465 | module_hid_driver(ms_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-regulator.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-regulator.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-regulator.c:17: /kisskb/src/drivers/leds/leds-regulator.c:199:24: note: 'init_module' target declared here 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-regulator.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-regulator.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-regulator.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-regulator.c:17: /kisskb/src/drivers/leds/leds-regulator.c:199:24: note: 'cleanup_module' target declared here 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-regulator.c:199:1: note: in expansion of macro 'module_platform_driver' 199 | module_platform_driver(regulator_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_tunnel.c:23: /kisskb/src/net/ipv6/ip6_tunnel.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ip6_tunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2348:1: note: in expansion of macro 'module_init' 2348 | module_init(ip6_tunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2294:19: note: 'init_module' target declared here 2294 | static int __init ip6_tunnel_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/ip6_tunnel.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ip6_tunnel_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2349:1: note: in expansion of macro 'module_exit' 2349 | module_exit(ip6_tunnel_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/ip6_tunnel.c:2336:20: note: 'cleanup_module' target declared here 2336 | static void __exit ip6_tunnel_cleanup(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/oobtest.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_oobtest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c:740:1: note: in expansion of macro 'module_init' 740 | module_init(mtd_oobtest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c:348:19: note: 'init_module' target declared here 348 | static int __init mtd_oobtest_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/oobtest.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_oobtest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c:746:1: note: in expansion of macro 'module_exit' 746 | module_exit(mtd_oobtest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/oobtest.c:742:20: note: 'cleanup_module' target declared here 742 | static void __exit mtd_oobtest_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm87.c:59: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm87_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm87.c:1007:1: note: in expansion of macro 'module_i2c_driver' 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm87.c:63: /kisskb/src/drivers/hwmon/lm87.c:1007:19: note: 'cleanup_module' target declared here 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm87.c:1007:1: note: in expansion of macro 'module_i2c_driver' 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm87.c:59: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm87_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm87.c:1007:1: note: in expansion of macro 'module_i2c_driver' 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm87.c:63: /kisskb/src/drivers/hwmon/lm87.c:1007:19: note: 'init_module' target declared here 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm87.c:1007:1: note: in expansion of macro 'module_i2c_driver' 1007 | module_i2c_driver(lm87_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/cma.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cma.c:4758:1: note: in expansion of macro 'module_init' 4758 | module_init(cma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cma.c:4713:19: note: 'init_module' target declared here 4713 | static int __init cma_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/cma.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cma_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cma.c:4759:1: note: in expansion of macro 'module_exit' 4759 | module_exit(cma_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/cma.c:4745:20: note: 'cleanup_module' target declared here 4745 | static void __exit cma_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-monterey.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-monterey.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(mr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-monterey.c:18: /kisskb/src/drivers/hid/hid-monterey.c:66:19: note: 'cleanup_module' target declared here 66 | module_hid_driver(mr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-monterey.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(mr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-monterey.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-monterey.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(mr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-monterey.c:18: /kisskb/src/drivers/hid/hid-monterey.c:66:19: note: 'init_module' target declared here 66 | module_hid_driver(mr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-monterey.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(mr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:19: /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:19: note: 'cleanup_module' target declared here 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:19: /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:19: note: 'init_module' target declared here 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-robotfuzz-osif.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(osif_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/ee1004.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ee1004_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/ee1004.c:277:1: note: in expansion of macro 'module_exit' 277 | module_exit(ee1004_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/ee1004.c:273:20: note: 'cleanup_module' target declared here 273 | static void __exit ee1004_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/eeprom/ee1004.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ee1004_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/ee1004.c:271:1: note: in expansion of macro 'module_init' 271 | module_init(ee1004_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/eeprom/ee1004.c:267:19: note: 'init_module' target declared here 267 | static int __init ee1004_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_isi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:1: note: in expansion of macro 'module_platform_driver' 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:19: /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:24: note: 'cleanup_module' target declared here 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:1: note: in expansion of macro 'module_platform_driver' 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_isi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:1: note: in expansion of macro 'module_platform_driver' 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:19: /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:24: note: 'init_module' target declared here 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/atmel/atmel-isi.c:1346:1: note: in expansion of macro 'module_platform_driver' 1346 | module_platform_driver(atmel_isi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mb86s7x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mb86s70_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-mb86s7x.c:17: /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:24: note: 'cleanup_module' target declared here 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mb86s7x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mb86s70_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-mb86s7x.c:17: /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:24: note: 'init_module' target declared here 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-mb86s7x.c:218:1: note: in expansion of macro 'module_platform_driver' 218 | module_platform_driver(mb86s70_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'taos_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:1: note: in expansion of macro 'module_serio_driver' 315 | module_serio_driver(taos_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:21: /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:21: note: 'cleanup_module' target declared here 315 | module_serio_driver(taos_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:1: note: in expansion of macro 'module_serio_driver' 315 | module_serio_driver(taos_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'taos_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:1: note: in expansion of macro 'module_serio_driver' 315 | module_serio_driver(taos_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:21: /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:21: note: 'init_module' target declared here 315 | module_serio_driver(taos_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-taos-evm.c:315:1: note: in expansion of macro 'module_serio_driver' 315 | module_serio_driver(taos_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtouch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:1: note: in expansion of macro 'module_usb_driver' 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:52: /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:19: note: 'cleanup_module' target declared here 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:1: note: in expansion of macro 'module_usb_driver' 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtouch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:1: note: in expansion of macro 'module_usb_driver' 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad8801.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad8801_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad8801.c:234:1: note: in expansion of macro 'module_spi_driver' 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ad8801.c:16: /kisskb/src/drivers/iio/dac/ad8801.c:234:19: note: 'cleanup_module' target declared here 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad8801.c:234:1: note: in expansion of macro 'module_spi_driver' 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ad8801.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad8801_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ad8801.c:234:1: note: in expansion of macro 'module_spi_driver' 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:52: /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:19: note: 'init_module' target declared here 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/usbtouchscreen.c:1861:1: note: in expansion of macro 'module_usb_driver' 1861 | module_usb_driver(usbtouch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ad8801.c:16: /kisskb/src/drivers/iio/dac/ad8801.c:234:19: note: 'init_module' target declared here 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ad8801.c:234:1: note: in expansion of macro 'module_spi_driver' 234 | module_spi_driver(ad8801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_kms_helper_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:87:1: note: in expansion of macro 'module_init' 87 | module_init(drm_kms_helper_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:64:19: note: 'init_module' target declared here 64 | static int __init drm_kms_helper_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drm_kms_helper_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:88:1: note: in expansion of macro 'module_exit' 88 | module_exit(drm_kms_helper_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_kms_helper_common.c:81:20: note: 'cleanup_module' target declared here 81 | static void __exit drm_kms_helper_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpfe_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:1: note: in expansion of macro 'module_platform_driver' 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:26: /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:24: note: 'cleanup_module' target declared here 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:1: note: in expansion of macro 'module_platform_driver' 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpfe_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:1: note: in expansion of macro 'module_platform_driver' 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:26: /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:24: note: 'init_module' target declared here 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:2772:1: note: in expansion of macro 'module_platform_driver' 2772 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/rdma.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_rdma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/rdma.c:1684:1: note: in expansion of macro 'module_init' 1684 | module_init(nvmet_rdma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/rdma.c:1647:19: note: 'init_module' target declared here 1647 | static int __init nvmet_rdma_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/rdma.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_rdma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/rdma.c:1685:1: note: in expansion of macro 'module_exit' 1685 | module_exit(nvmet_rdma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/rdma.c:1675:20: note: 'cleanup_module' target declared here 1675 | static void __exit nvmet_rdma_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/pcap_ts.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcap_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/pcap_ts.c:19: /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:24: note: 'init_module' target declared here 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/pcap_ts.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcap_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/pcap_ts.c:19: /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:24: note: 'cleanup_module' target declared here 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/pcap_ts.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(pcap_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pixcir_i2c_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:18: /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:19: note: 'cleanup_module' target declared here 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pixcir_i2c_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:18: /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:19: note: 'init_module' target declared here 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/pixcir_i2c_ts.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(pixcir_i2c_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lt3593.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lt3593_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lt3593.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-lt3593.c:5: /kisskb/src/drivers/leds/leds-lt3593.c:197:24: note: 'cleanup_module' target declared here 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lt3593.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lt3593.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lt3593_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lt3593.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-lt3593.c:5: /kisskb/src/drivers/leds/leds-lt3593.c:197:24: note: 'init_module' target declared here 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lt3593.c:197:1: note: in expansion of macro 'module_platform_driver' 197 | module_platform_driver(lt3593_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inv_mpu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:1: note: in expansion of macro 'module_spi_driver' 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:14: /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:19: note: 'cleanup_module' target declared here 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:1: note: in expansion of macro 'module_spi_driver' 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inv_mpu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:1: note: in expansion of macro 'module_spi_driver' 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:14: /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:19: note: 'init_module' target declared here 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/inv_mpu6050/inv_mpu_spi.c:105:1: note: in expansion of macro 'module_spi_driver' 105 | module_spi_driver(inv_mpu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raydium_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:23: /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:19: note: 'cleanup_module' target declared here 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raydium_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:23: /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:19: note: 'init_module' target declared here 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/raydium_i2c_ts.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(raydium_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:116:34: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] 116 | pix_fmt->width = mbus_fmt->width; | ~~~~~~~~^~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:118:34: warning: 'mbus_fmt.field' may be used uninitialized [-Wmaybe-uninitialized] 118 | pix_fmt->field = mbus_fmt->field; | ~~~~~~~~^~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:119:39: warning: 'mbus_fmt.colorspace' may be used uninitialized [-Wmaybe-uninitialized] 119 | pix_fmt->colorspace = mbus_fmt->colorspace; | ~~~~~~~~^~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:120:38: warning: 'mbus_fmt.ycbcr_enc' may be used uninitialized [-Wmaybe-uninitialized] 120 | pix_fmt->ycbcr_enc = mbus_fmt->ycbcr_enc; | ~~~~~~~~^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:121:41: warning: 'mbus_fmt.quantization' may be used uninitialized [-Wmaybe-uninitialized] 121 | pix_fmt->quantization = mbus_fmt->quantization; | ~~~~~~~~^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/include/media/v4l2-fwnode.h:25, from /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:40: In function 'v4l2_fill_pix_format', inlined from '__vpfe_get_format' at /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1452:3: /kisskb/src/include/media/v4l2-mediabus.h:122:38: warning: 'mbus_fmt.xfer_func' may be used uninitialized [-Wmaybe-uninitialized] 122 | pix_fmt->xfer_func = mbus_fmt->xfer_func; | ~~~~~~~~^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c: In function '__vpfe_get_format': /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1453:17: warning: 'mbus_fmt' may be used uninitialized [-Wmaybe-uninitialized] 1453 | mbus_to_pix(vpfe, &mbus_fmt, &format->fmt.pix, bpp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:225:1: note: by argument 2 of type 'const struct v4l2_mbus_framefmt *' to 'mbus_to_pix' declared here 225 | mbus_to_pix(struct vpfe_device *vpfe, | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/am437x/am437x-vpfe.c:1426:35: note: 'mbus_fmt' declared here 1426 | struct v4l2_mbus_framefmt mbus_fmt; | ^~~~~~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reasm_drain': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:741:29: note: while referencing 'temp' 741 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:741:29: note: while referencing 'temp' 741 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_reap_ordered': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:902:29: note: while referencing 'temp' 902 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:902:29: note: while referencing 'temp' 902 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:902:29: note: while referencing 'temp' 902 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:902:29: note: while referencing 'temp' 902 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/net/sctp/ulpqueue.c: In function 'sctp_ulpq_tail_data': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:103:29: note: while referencing 'temp' 103 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sctp/ulpqueue.c:39: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/ulpqueue.c:103:29: note: while referencing 'temp' 103 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/sched/act_vlan.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vlan_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_vlan.c:340:1: note: in expansion of macro 'module_init' 340 | module_init(vlan_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_vlan.c:330:19: note: 'init_module' target declared here 330 | static int __init vlan_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_vlan.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vlan_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_vlan.c:341:1: note: in expansion of macro 'module_exit' 341 | module_exit(vlan_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_vlan.c:335:20: note: 'cleanup_module' target declared here 335 | static void __exit vlan_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/penmount.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/penmount.c:319:1: note: in expansion of macro 'module_serio_driver' 319 | module_serio_driver(pm_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/penmount.c:21: /kisskb/src/drivers/input/touchscreen/penmount.c:319:21: note: 'cleanup_module' target declared here 319 | module_serio_driver(pm_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/penmount.c:319:1: note: in expansion of macro 'module_serio_driver' 319 | module_serio_driver(pm_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/penmount.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/penmount.c:319:1: note: in expansion of macro 'module_serio_driver' 319 | module_serio_driver(pm_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/penmount.c:21: /kisskb/src/drivers/input/touchscreen/penmount.c:319:21: note: 'init_module' target declared here 319 | module_serio_driver(pm_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/penmount.c:319:1: note: in expansion of macro 'module_serio_driver' 319 | module_serio_driver(pm_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/user_mad.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_umad_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/user_mad.c:1404:1: note: in expansion of macro 'module_init' 1404 | module_init(ib_umad_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/user_mad.c:1335:19: note: 'init_module' target declared here 1335 | static int __init ib_umad_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/user_mad.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_umad_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/user_mad.c:1405:1: note: in expansion of macro 'module_exit' 1405 | module_exit(ib_umad_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/user_mad.c:1394:20: note: 'cleanup_module' target declared here 1394 | static void __exit ib_umad_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/uniphier-sd.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/uniphier-sd.c:10: /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:24: note: 'cleanup_module' target declared here 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/uniphier-sd.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/uniphier-sd.c:10: /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:24: note: 'init_module' target declared here 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/uniphier-sd.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(uniphier_sd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si4713/si4713.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si4713_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:1: note: in expansion of macro 'module_i2c_driver' 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/si4713/si4713.c:23: /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:19: note: 'cleanup_module' target declared here 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:1: note: in expansion of macro 'module_i2c_driver' 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si4713/si4713.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si4713_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:1: note: in expansion of macro 'module_i2c_driver' 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_si4713_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:1: note: in expansion of macro 'module_usb_driver' 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:10: /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:19: note: 'cleanup_module' target declared here 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:1: note: in expansion of macro 'module_usb_driver' 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_si4713_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:1: note: in expansion of macro 'module_usb_driver' 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:10: /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:19: note: 'init_module' target declared here 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-usb-si4713.c:524:1: note: in expansion of macro 'module_usb_driver' 524 | module_usb_driver(usb_si4713_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/si4713/si4713.c:23: /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:19: note: 'init_module' target declared here 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/si4713.c:1677:1: note: in expansion of macro 'module_i2c_driver' 1677 | module_i2c_driver(si4713_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4458.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4458_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4458.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4458.c:10: /kisskb/src/sound/soc/codecs/ak4458.c:652:19: note: 'init_module' target declared here 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4458.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4458.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4458_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4458.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4458.c:10: /kisskb/src/sound/soc/codecs/ak4458.c:652:19: note: 'cleanup_module' target declared here 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4458.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ak4458_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps6507x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6507x_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6507x.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(tps6507x_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6507x.c:137:20: note: 'cleanup_module' target declared here 137 | static void __exit tps6507x_i2c_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps6507x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6507x_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6507x.c:135:1: note: in expansion of macro 'subsys_initcall' 135 | subsys_initcall(tps6507x_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps6507x.c:130:19: note: 'init_module' target declared here 130 | static int __init tps6507x_i2c_init(void) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c: In function 'mixer_notify_update': /kisskb/src/drivers/isdn/hardware/eicon/message.c:11162:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11162 | ((CAPI_MSG *) msg)->header.length = 18; | ^~ In file included from /kisskb/src/drivers/hid/hid-multitouch.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c:2111:1: note: in expansion of macro 'module_hid_driver' 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-multitouch.c:38: /kisskb/src/drivers/hid/hid-multitouch.c:2111:19: note: 'cleanup_module' target declared here 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c:2111:1: note: in expansion of macro 'module_hid_driver' 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-multitouch.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c:2111:1: note: in expansion of macro 'module_hid_driver' 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-multitouch.c:38: /kisskb/src/drivers/hid/hid-multitouch.c:2111:19: note: 'init_module' target declared here 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-multitouch.c:2111:1: note: in expansion of macro 'module_hid_driver' 2111 | module_hid_driver(mt_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11163:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11163 | ((CAPI_MSG *) msg)->header.appl_id = notify_plci->appl->Id; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11164:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11164 | ((CAPI_MSG *) msg)->header.command = _FACILITY_R; | ^~ In file included from /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'radio_si4713_pdriver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:23: /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:24: note: 'init_module' target declared here 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'radio_si4713_pdriver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:23: /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:24: note: 'cleanup_module' target declared here 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si4713/radio-platform-si4713.c:224:1: note: in expansion of macro 'module_platform_driver' 224 | module_platform_driver(radio_si4713_pdriver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11165:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11165 | ((CAPI_MSG *) msg)->header.number = 0; | ^~ In file included from /kisskb/src/drivers/parport/procfs.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_default_proc_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/parport/procfs.c:621:1: note: in expansion of macro 'subsys_initcall' 621 | subsys_initcall(parport_default_proc_register) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/parport/procfs.c:561:19: note: 'init_module' target declared here 561 | static int __init parport_default_proc_register(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/procfs.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_default_proc_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/parport/procfs.c:622:1: note: in expansion of macro 'module_exit' 622 | module_exit(parport_default_proc_unregister) | ^~~~~~~~~~~ /kisskb/src/drivers/parport/procfs.c:578:20: note: 'cleanup_module' target declared here 578 | static void __exit parport_default_proc_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla20.c:52: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/layla20.c:50: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla20.c:52: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/layla20.c:50: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11166:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11166 | ((CAPI_MSG *) msg)->header.controller = notify_plci->adapter->Id; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11167:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11167 | ((CAPI_MSG *) msg)->header.plci = notify_plci->Id; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11168:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11168 | ((CAPI_MSG *) msg)->header.ncci = 0; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11169:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11169 | ((CAPI_MSG *) msg)->info.facility_req.Selector = SELECTOR_LINE_INTERCONNECT; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11170:78: warning: array subscript 0 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] 11170 | ((CAPI_MSG *) msg)->info.facility_req.structs[0] = 3; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/message.c:31: /kisskb/src/drivers/isdn/hardware/eicon/capi20.h:229:14: note: while referencing 'structs' 229 | byte structs[0]; /* Facility parameters */ | ^~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11170:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11170 | ((CAPI_MSG *) msg)->info.facility_req.structs[0] = 3; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11171:78: warning: array subscript 1 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] 11171 | ((CAPI_MSG *) msg)->info.facility_req.structs[1] = LI_REQ_SILENT_UPDATE & 0xff; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/message.c:31: /kisskb/src/drivers/isdn/hardware/eicon/capi20.h:229:14: note: while referencing 'structs' 229 | byte structs[0]; /* Facility parameters */ | ^~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11171:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11171 | ((CAPI_MSG *) msg)->info.facility_req.structs[1] = LI_REQ_SILENT_UPDATE & 0xff; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_tiny_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:1: note: in expansion of macro 'module_usb_driver' 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:20: /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:19: note: 'cleanup_module' target declared here 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:1: note: in expansion of macro 'module_usb_driver' 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_tiny_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:1: note: in expansion of macro 'module_usb_driver' 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:20: /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:19: note: 'init_module' target declared here 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-tiny-usb.c:301:1: note: in expansion of macro 'module_usb_driver' 301 | module_usb_driver(i2c_tiny_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11172:78: warning: array subscript 2 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] 11172 | ((CAPI_MSG *) msg)->info.facility_req.structs[2] = LI_REQ_SILENT_UPDATE >> 8; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/message.c:31: /kisskb/src/drivers/isdn/hardware/eicon/capi20.h:229:14: note: while referencing 'structs' 229 | byte structs[0]; /* Facility parameters */ | ^~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11172:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11172 | ((CAPI_MSG *) msg)->info.facility_req.structs[2] = LI_REQ_SILENT_UPDATE >> 8; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ In file included from /kisskb/src/drivers/iio/dac/ds4424.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds4424_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ds4424.c:335:1: note: in expansion of macro 'module_i2c_driver' 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/ds4424.c:13: /kisskb/src/drivers/iio/dac/ds4424.c:335:19: note: 'cleanup_module' target declared here 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ds4424.c:335:1: note: in expansion of macro 'module_i2c_driver' 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ds4424.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds4424_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ds4424.c:335:1: note: in expansion of macro 'module_i2c_driver' 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/ds4424.c:13: /kisskb/src/drivers/iio/dac/ds4424.c:335:19: note: 'init_module' target declared here 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ds4424.c:335:1: note: in expansion of macro 'module_i2c_driver' 335 | module_i2c_driver(ds4424_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11173:78: warning: array subscript 3 is outside array bounds of 'u8[0]' {aka 'unsigned char[]'} [-Warray-bounds] 11173 | ((CAPI_MSG *) msg)->info.facility_req.structs[3] = 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/isdn/hardware/eicon/message.c:31: /kisskb/src/drivers/isdn/hardware/eicon/capi20.h:229:14: note: while referencing 'structs' 229 | byte structs[0]; /* Facility parameters */ | ^~~~~~~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11173:51: warning: array subscript 'CAPI_MSG {aka struct _API_MSG}[0]' is partly outside array bounds of 'u8[18]' {aka 'unsigned char[18]'} [-Warray-bounds] 11173 | ((CAPI_MSG *) msg)->info.facility_req.structs[3] = 0; | ^~ /kisskb/src/drivers/isdn/hardware/eicon/message.c:11125:14: note: while referencing 'msg' 11125 | byte msg[sizeof(CAPI_MSG_HEADER) + 6]; | ^~~ In file included from /kisskb/src/drivers/hwmon/lm90.c:87: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm90_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm90.c:1925:1: note: in expansion of macro 'module_i2c_driver' 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm90.c:91: /kisskb/src/drivers/hwmon/lm90.c:1925:19: note: 'cleanup_module' target declared here 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm90.c:1925:1: note: in expansion of macro 'module_i2c_driver' 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm90.c:87: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm90_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm90.c:1925:1: note: in expansion of macro 'module_i2c_driver' 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mc13783.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mc13783.c:314:1: note: in expansion of macro 'module_platform_driver_probe' 314 | module_platform_driver_probe(mc13xxx_led_driver, mc13xxx_led_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mc13783.c:20: /kisskb/src/drivers/leds/leds-mc13783.c:314:30: note: 'cleanup_module' target declared here 314 | module_platform_driver_probe(mc13xxx_led_driver, mc13xxx_led_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mc13783.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mc13783.c:314:1: note: in expansion of macro 'module_platform_driver_probe' 314 | module_platform_driver_probe(mc13xxx_led_driver, mc13xxx_led_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm90.c:91: /kisskb/src/drivers/hwmon/lm90.c:1925:19: note: 'init_module' target declared here 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm90.c:1925:1: note: in expansion of macro 'module_i2c_driver' 1925 | module_i2c_driver(lm90_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mc13783.c:20: /kisskb/src/drivers/leds/leds-mc13783.c:314:30: note: 'init_module' target declared here 314 | module_platform_driver_probe(mc13xxx_led_driver, mc13xxx_led_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/zx_dma.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_pdma_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/zx_dma.c:948:1: note: in expansion of macro 'module_platform_driver' 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/zx_dma.c:9: /kisskb/src/drivers/dma/zx_dma.c:948:24: note: 'cleanup_module' target declared here 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/zx_dma.c:948:1: note: in expansion of macro 'module_platform_driver' 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/zx_dma.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_pdma_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/dma/zx_dma.c:948:1: note: in expansion of macro 'module_platform_driver' 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/dma/zx_dma.c:9: /kisskb/src/drivers/dma/zx_dma.c:948:24: note: 'init_module' target declared here 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/dma/zx_dma.c:948:1: note: in expansion of macro 'module_platform_driver' 948 | module_platform_driver(zx_pdma_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/dpot-dac.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dpot_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/dpot-dac.c:31: /kisskb/src/drivers/iio/dac/dpot-dac.c:258:24: note: 'cleanup_module' target declared here 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/dpot-dac.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dpot_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/dpot-dac.c:31: /kisskb/src/drivers/iio/dac/dpot-dac.c:258:24: note: 'init_module' target declared here 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/dpot-dac.c:258:1: note: in expansion of macro 'module_platform_driver' 258 | module_platform_driver(dpot_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'img_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:17: /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:24: note: 'cleanup_module' target declared here 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'img_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:17: /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:24: note: 'init_module' target declared here 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/img-ir/img-ir-core.c:196:1: note: in expansion of macro 'module_platform_driver' 196 | module_platform_driver(img_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-menz127.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'men_z127_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mcb.h:126:9: note: in expansion of macro 'module_driver' 126 | module_driver(__mcb_driver, mcb_register_driver, mcb_unregister_driver); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-menz127.c:211:1: note: in expansion of macro 'module_mcb_driver' 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-menz127.c:13: /kisskb/src/drivers/gpio/gpio-menz127.c:211:19: note: 'cleanup_module' target declared here 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-menz127.c:211:1: note: in expansion of macro 'module_mcb_driver' 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-menz127.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'men_z127_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mcb.h:126:9: note: in expansion of macro 'module_driver' 126 | module_driver(__mcb_driver, mcb_register_driver, mcb_unregister_driver); | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-menz127.c:211:1: note: in expansion of macro 'module_mcb_driver' 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/gpio/gpio-menz127.c:13: /kisskb/src/drivers/gpio/gpio-menz127.c:211:19: note: 'init_module' target declared here 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-menz127.c:211:1: note: in expansion of macro 'module_mcb_driver' 211 | module_mcb_driver(men_z127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:462:1: note: in expansion of macro 'subsys_initcall' 462 | subsys_initcall(vprbrd_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:431:19: note: 'init_module' target declared here 431 | static int __init vprbrd_i2c_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:468:1: note: in expansion of macro 'module_exit' 468 | module_exit(vprbrd_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-viperboard.c:464:20: note: 'cleanup_module' target declared here 464 | static void __exit vprbrd_i2c_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/genwqe/card_base.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'genwqe_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:1411:1: note: in expansion of macro 'module_exit' 1411 | module_exit(genwqe_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:1403:20: note: 'cleanup_module' target declared here 1403 | static void __exit genwqe_exit_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/genwqe/card_base.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'genwqe_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:1410:1: note: in expansion of macro 'module_init' 1410 | module_init(genwqe_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_base.c:1367:19: note: 'init_module' target declared here 1367 | static int __init genwqe_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/s6sy761.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's6sy761_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/s6sy761.c:9: /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:19: note: 'cleanup_module' target declared here 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/s6sy761.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's6sy761_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/s6sy761.c:9: /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:19: note: 'init_module' target declared here 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/s6sy761.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(s6sy761_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65086.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65086_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65086.c:145:1: note: in expansion of macro 'module_i2c_driver' 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/tps65086.c:17: /kisskb/src/drivers/mfd/tps65086.c:145:19: note: 'cleanup_module' target declared here 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65086.c:145:1: note: in expansion of macro 'module_i2c_driver' 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65086.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65086_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65086.c:145:1: note: in expansion of macro 'module_i2c_driver' 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/tps65086.c:17: /kisskb/src/drivers/mfd/tps65086.c:145:19: note: 'init_module' target declared here 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65086.c:145:1: note: in expansion of macro 'module_i2c_driver' 145 | module_i2c_driver(tps65086_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/silead.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'silead_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/silead.c:647:1: note: in expansion of macro 'module_i2c_driver' 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/silead.c:20: /kisskb/src/drivers/input/touchscreen/silead.c:647:19: note: 'cleanup_module' target declared here 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/silead.c:647:1: note: in expansion of macro 'module_i2c_driver' 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/silead.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'silead_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/silead.c:647:1: note: in expansion of macro 'module_i2c_driver' 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/silead.c:20: /kisskb/src/drivers/input/touchscreen/silead.c:647:19: note: 'init_module' target declared here 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/silead.c:647:1: note: in expansion of macro 'module_i2c_driver' 647 | module_i2c_driver(silead_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_skcipher.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_skcipher_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_skcipher.c:406:1: note: in expansion of macro 'module_init' 406 | module_init(algif_skcipher_init); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_skcipher.c:395:19: note: 'init_module' target declared here 395 | static int __init algif_skcipher_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_skcipher.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_skcipher_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/algif_skcipher.c:407:1: note: in expansion of macro 'module_exit' 407 | module_exit(algif_skcipher_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_skcipher.c:400:20: note: 'cleanup_module' target declared here 400 | static void __exit algif_skcipher_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_gyro_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:1: note: in expansion of macro 'module_i2c_driver' 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:14: /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:19: note: 'cleanup_module' target declared here 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:1: note: in expansion of macro 'module_i2c_driver' 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_gyro_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:1: note: in expansion of macro 'module_i2c_driver' 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:14: /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:19: note: 'init_module' target declared here 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_i2c.c:120:1: note: in expansion of macro 'module_i2c_driver' 120 | module_i2c_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sis_i2c.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sis_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:1: note: in expansion of macro 'module_i2c_driver' 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/sis_i2c.c:19: /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:19: note: 'cleanup_module' target declared here 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:1: note: in expansion of macro 'module_i2c_driver' 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sis_i2c.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sis_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:1: note: in expansion of macro 'module_i2c_driver' 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/sis_i2c.c:19: /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:19: note: 'init_module' target declared here 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sis_i2c.c:408:1: note: in expansion of macro 'module_i2c_driver' 408 | module_i2c_driver(sis_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_csum.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csum_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_csum.c:707:1: note: in expansion of macro 'module_init' 707 | module_init(csum_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_csum.c:697:19: note: 'init_module' target declared here 697 | static int __init csum_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_csum.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csum_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_csum.c:708:1: note: in expansion of macro 'module_exit' 708 | module_exit(csum_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_csum.c:702:20: note: 'cleanup_module' target declared here 702 | static void __exit csum_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/adis16480.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adis16480_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:909:1: note: in expansion of macro 'module_spi_driver' 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/imu/adis16480.c:12: /kisskb/src/drivers/iio/imu/adis16480.c:909:19: note: 'cleanup_module' target declared here 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:909:1: note: in expansion of macro 'module_spi_driver' 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/adis16480.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adis16480_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:909:1: note: in expansion of macro 'module_spi_driver' 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/imu/adis16480.c:12: /kisskb/src/drivers/iio/imu/adis16480.c:909:19: note: 'init_module' target declared here 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/adis16480.c:909:1: note: in expansion of macro 'module_spi_driver' 909 | module_spi_driver(adis16480_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/stmfts.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmfts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmfts.c:816:1: note: in expansion of macro 'module_i2c_driver' 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/stmfts.c:8: /kisskb/src/drivers/input/touchscreen/stmfts.c:816:19: note: 'cleanup_module' target declared here 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmfts.c:816:1: note: in expansion of macro 'module_i2c_driver' 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/stmfts.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmfts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmfts.c:816:1: note: in expansion of macro 'module_i2c_driver' 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/stmfts.c:8: /kisskb/src/drivers/input/touchscreen/stmfts.c:816:19: note: 'init_module' target declared here 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmfts.c:816:1: note: in expansion of macro 'module_i2c_driver' 816 | module_i2c_driver(stmfts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/pagetest.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_pagetest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/pagetest.c:463:1: note: in expansion of macro 'module_init' 463 | module_init(mtd_pagetest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/pagetest.c:331:19: note: 'init_module' target declared here 331 | static int __init mtd_pagetest_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/pagetest.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_pagetest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/pagetest.c:469:1: note: in expansion of macro 'module_exit' 469 | module_exit(mtd_pagetest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/pagetest.c:465:20: note: 'cleanup_module' target declared here 465 | static void __exit mtd_pagetest_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mc33880.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc33880_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mc33880.c:178:1: note: in expansion of macro 'subsys_initcall' 178 | subsys_initcall(mc33880_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mc33880.c:171:19: note: 'init_module' target declared here 171 | static int __init mc33880_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mc33880.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc33880_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mc33880.c:184:1: note: in expansion of macro 'module_exit' 184 | module_exit(mc33880_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mc33880.c:180:20: note: 'cleanup_module' target declared here 180 | static void __exit mc33880_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4535.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4535_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4535.c:449:1: note: in expansion of macro 'module_i2c_driver' 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4535.c:20: /kisskb/src/sound/soc/codecs/ak4535.c:449:19: note: 'cleanup_module' target declared here 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4535.c:449:1: note: in expansion of macro 'module_i2c_driver' 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4535.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4535_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4535.c:449:1: note: in expansion of macro 'module_i2c_driver' 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4535.c:20: /kisskb/src/sound/soc/codecs/ak4535.c:449:19: note: 'init_module' target declared here 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4535.c:449:1: note: in expansion of macro 'module_i2c_driver' 449 | module_i2c_driver(ak4535_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:16: /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:24: note: 'cleanup_module' target declared here 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:16: /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:24: note: 'init_module' target declared here 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-brcmstb.c:731:1: note: in expansion of macro 'module_platform_driver' 731 | module_platform_driver(brcmstb_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-blinkm.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blinkm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-blinkm.c:757:1: note: in expansion of macro 'module_i2c_driver' 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-blinkm.c:23: /kisskb/src/drivers/leds/leds-blinkm.c:757:19: note: 'cleanup_module' target declared here 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-blinkm.c:757:1: note: in expansion of macro 'module_i2c_driver' 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-blinkm.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blinkm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-blinkm.c:757:1: note: in expansion of macro 'module_i2c_driver' 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_smc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:1: note: in expansion of macro 'module_platform_driver' 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:13: /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:24: note: 'cleanup_module' target declared here 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:1: note: in expansion of macro 'module_platform_driver' 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-blinkm.c:23: /kisskb/src/drivers/leds/leds-blinkm.c:757:19: note: 'init_module' target declared here 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-blinkm.c:757:1: note: in expansion of macro 'module_i2c_driver' 757 | module_i2c_driver(blinkm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_smc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:1: note: in expansion of macro 'module_platform_driver' 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:13: /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:24: note: 'init_module' target declared here 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/aspeed-smc.c:903:1: note: in expansion of macro 'module_platform_driver' 903 | module_platform_driver(aspeed_smc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:17: /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:24: note: 'cleanup_module' target declared here 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:17: /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:24: note: 'init_module' target declared here 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/lpc18xx_dac.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(lpc18xx_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm92.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm92_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm92.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm92.c:42: /kisskb/src/drivers/hwmon/lm92.c:352:19: note: 'cleanup_module' target declared here 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm92.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm92.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm92_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm92.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm92.c:42: /kisskb/src/drivers/hwmon/lm92.c:352:19: note: 'init_module' target declared here 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm92.c:352:1: note: in expansion of macro 'module_i2c_driver' 352 | module_i2c_driver(lm92_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/ktime.h:24, from /kisskb/src/include/linux/timer.h:6, from /kisskb/src/include/linux/netdevice.h:28, from /kisskb/src/net/wireless/wext-core.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ioctl_standard_iw_point' at /kisskb/src/net/wireless/wext-core.c:745:10: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'essid' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/wireless/wext-core.c: In function 'ioctl_standard_iw_point': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/wireless/wext-core.c:738:30: note: 'essid' declared here 738 | char essid[IW_ESSID_MAX_SIZE + 1]; | ^~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ec_i2c_tunnel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:13: /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:24: note: 'cleanup_module' target declared here 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ec_i2c_tunnel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:13: /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:24: note: 'init_module' target declared here 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-cros-ec-tunnel.c:317:1: note: in expansion of macro 'module_platform_driver' 317 | module_platform_driver(ec_i2c_tunnel_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csi2rx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:10: /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:24: note: 'cleanup_module' target declared here 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csi2rx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:10: /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:24: note: 'init_module' target declared here 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2rx.c:502:1: note: in expansion of macro 'module_platform_driver' 502 | module_platform_driver(csi2rx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cb710-mmc.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cb710_mmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:1: note: in expansion of macro 'module_platform_driver' 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mmc/host/cb710-mmc.c:12: /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:24: note: 'init_module' target declared here 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:1: note: in expansion of macro 'module_platform_driver' 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cb710-mmc.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cb710_mmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:1: note: in expansion of macro 'module_platform_driver' 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mmc/host/cb710-mmc.c:12: /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:24: note: 'cleanup_module' target declared here 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/cb710-mmc.c:775:1: note: in expansion of macro 'module_platform_driver' 775 | module_platform_driver(cb710_mmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm355x.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm355x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm355x.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm355x.c:12: /kisskb/src/drivers/leds/leds-lm355x.c:532:19: note: 'cleanup_module' target declared here 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm355x.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm355x.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm355x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm355x.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm355x.c:12: /kisskb/src/drivers/leds/leds-lm355x.c:532:19: note: 'init_module' target declared here 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm355x.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(lm355x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/st1232.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st1232_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/st1232.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/input/touchscreen/st1232.c:22: /kisskb/src/drivers/input/touchscreen/st1232.c:294:19: note: 'cleanup_module' target declared here 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/st1232.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/st1232.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st1232_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/st1232.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/input/touchscreen/st1232.c:22: /kisskb/src/drivers/input/touchscreen/st1232.c:294:19: note: 'init_module' target declared here 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/st1232.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(st1232_ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/via-sdmmc.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:1: note: in expansion of macro 'module_pci_driver' 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mmc/host/via-sdmmc.c:11: /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:19: note: 'cleanup_module' target declared here 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:1: note: in expansion of macro 'module_pci_driver' 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/via-sdmmc.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:1: note: in expansion of macro 'module_pci_driver' 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mmc/host/via-sdmmc.c:11: /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:19: note: 'init_module' target declared here 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/via-sdmmc.c:1334:1: note: in expansion of macro 'module_pci_driver' 1334 | module_pci_driver(via_sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/fcloop.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcloop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fcloop.c:1386:1: note: in expansion of macro 'module_init' 1386 | module_init(fcloop_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fcloop.c:1299:19: note: 'init_module' target declared here 1299 | static int __init fcloop_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/fcloop.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcloop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fcloop.c:1387:1: note: in expansion of macro 'module_exit' 1387 | module_exit(fcloop_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fcloop.c:1328:20: note: 'cleanup_module' target declared here 1328 | static void __exit fcloop_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:1669:1: note: in expansion of macro 'module_init' 1669 | module_init(fm_drv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:1620:19: note: 'init_module' target declared here 1620 | static int __init fm_drv_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:1670:1: note: in expansion of macro 'module_exit' 1670 | module_exit(fm_drv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/wl128x/fmdrv_common.c:1658:20: note: 'cleanup_module' target declared here 1658 | static void __exit fm_drv_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-nti.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nti_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-nti.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-nti.c:22: /kisskb/src/drivers/hid/hid-nti.c:57:19: note: 'cleanup_module' target declared here 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-nti.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-nti.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nti_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-nti.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-nti.c:22: /kisskb/src/drivers/hid/hid-nti.c:57:19: note: 'init_module' target declared here 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-nti.c:57:1: note: in expansion of macro 'module_hid_driver' 57 | module_hid_driver(nti_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_setsockopt_peer_addr_params': /kisskb/src/net/sctp/socket.c:2736:52: warning: taking address of packed member of 'struct sctp_paddrparams' may result in an unaligned pointer value [-Waddress-of-packed-member] 2736 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_gyro_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:1: note: in expansion of macro 'module_spi_driver' 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:14: /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:19: note: 'cleanup_module' target declared here 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:1: note: in expansion of macro 'module_spi_driver' 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_gyro_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:1: note: in expansion of macro 'module_spi_driver' 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:14: /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:19: note: 'init_module' target declared here 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/gyro/st_gyro_spi.c:124:1: note: in expansion of macro 'module_spi_driver' 124 | module_spi_driver(st_gyro_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_setsockopt_primary_addr': /kisskb/src/net/sctp/socket.c:3077:44: warning: taking address of packed member of 'struct sctp_prim' may result in an unaligned pointer value [-Waddress-of-packed-member] 3077 | trans = sctp_addr_id2transport(sk, &prim.ssp_addr, prim.ssp_assoc_id); | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/fc.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvmet_fc_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:2685:1: note: in expansion of macro 'module_init' 2685 | module_init(nvmet_fc_init_module); | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_bpf.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpf_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_bpf.c:439:1: note: in expansion of macro 'module_init' 439 | module_init(bpf_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:2669:19: note: 'init_module' target declared here 2669 | static int __init nvmet_fc_init_module(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/act_bpf.c:429:19: note: 'init_module' target declared here 429 | static int __init bpf_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_bpf.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpf_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_bpf.c:440:1: note: in expansion of macro 'module_exit' 440 | module_exit(bpf_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_bpf.c:434:20: note: 'cleanup_module' target declared here 434 | static void __exit bpf_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvme/target/fc.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvmet_fc_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:2686:1: note: in expansion of macro 'module_exit' 2686 | module_exit(nvmet_fc_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/nvme/target/fc.c:2674:20: note: 'cleanup_module' target declared here 2674 | static void __exit nvmet_fc_exit_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-opal.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i2c_opal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c:286:1: note: in expansion of macro 'module_exit' 286 | module_exit(i2c_opal_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c:282:20: note: 'cleanup_module' target declared here 282 | static void __exit i2c_opal_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-opal.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i2c_opal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c:280:1: note: in expansion of macro 'module_init' 280 | module_init(i2c_opal_init); | ^~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-opal.c:273:19: note: 'init_module' target declared here 273 | static int __init i2c_opal_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si470x/radio-si470x.h:26, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si470x_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:1: note: in expansion of macro 'module_usb_driver' 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:33: /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:19: note: 'cleanup_module' target declared here 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:1: note: in expansion of macro 'module_usb_driver' 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si470x/radio-si470x.h:26, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si470x_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:1: note: in expansion of macro 'module_usb_driver' 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:33: /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:19: note: 'init_module' target declared here 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-usb.c:859:1: note: in expansion of macro 'module_usb_driver' 859 | module_usb_driver(si470x_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_info': /kisskb/src/net/sctp/socket.c:5209:48: warning: taking address of packed member of 'struct sctp_paddrinfo' may result in an unaligned pointer value [-Waddress-of-packed-member] 5209 | transport = sctp_addr_id2transport(sk, &pinfo.spinfo_address, | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /kisskb/src/net/sctp/socket.c:5613:52: warning: taking address of packed member of 'struct sctp_paddrparams' may result in an unaligned pointer value [-Waddress-of-packed-member] 5613 | trans = sctp_addr_id2transport(sk, ¶ms.spp_address, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-max77693.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-max77693.c:1057:1: note: in expansion of macro 'module_platform_driver' 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-max77693.c:14: /kisskb/src/drivers/leds/leds-max77693.c:1057:24: note: 'cleanup_module' target declared here 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-max77693.c:1057:1: note: in expansion of macro 'module_platform_driver' 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-max77693.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-max77693.c:1057:1: note: in expansion of macro 'module_platform_driver' 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-max77693.c:14: /kisskb/src/drivers/leds/leds-max77693.c:1057:24: note: 'init_module' target declared here 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-max77693.c:1057:1: note: in expansion of macro 'module_platform_driver' 1057 | module_platform_driver(max77693_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-fsi.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsi_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/fsi.h:66:17: note: in expansion of macro 'module_driver' 66 | module_driver(__fsi_driver, fsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:1: note: in expansion of macro 'module_fsi_driver' 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-fsi.c:16: /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:19: note: 'init_module' target declared here 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:1: note: in expansion of macro 'module_fsi_driver' 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-fsi.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsi_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/fsi.h:66:17: note: in expansion of macro 'module_driver' 66 | module_driver(__fsi_driver, fsi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:1: note: in expansion of macro 'module_fsi_driver' 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/i2c/busses/i2c-fsi.c:16: /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:19: note: 'cleanup_module' target declared here 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/i2c/busses/i2c-fsi.c:748:1: note: in expansion of macro 'module_fsi_driver' 748 | module_fsi_driver(fsi_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/readtest.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_readtest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/readtest.c:217:1: note: in expansion of macro 'module_init' 217 | module_init(mtd_readtest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/readtest.c:125:19: note: 'init_module' target declared here 125 | static int __init mtd_readtest_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/readtest.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_readtest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/readtest.c:223:1: note: in expansion of macro 'module_exit' 223 | module_exit(mtd_readtest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/readtest.c:219:20: note: 'cleanup_module' target declared here 219 | static void __exit mtd_readtest_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ml-ioh.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ioh_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:1: note: in expansion of macro 'module_pci_driver' 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpio/gpio-ml-ioh.c:20: /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:19: note: 'cleanup_module' target declared here 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:1: note: in expansion of macro 'module_pci_driver' 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ml-ioh.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ioh_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:1: note: in expansion of macro 'module_pci_driver' 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpio/gpio-ml-ioh.c:20: /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:19: note: 'init_module' target declared here 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ml-ioh.c:608:1: note: in expansion of macro 'module_pci_driver' 608 | module_pci_driver(ioh_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx25840_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:1: note: in expansion of macro 'module_i2c_driver' 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:40: /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:19: note: 'cleanup_module' target declared here 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:1: note: in expansion of macro 'module_i2c_driver' 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx25840_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:1: note: in expansion of macro 'module_i2c_driver' 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:40: /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:19: note: 'init_module' target declared here 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cx25840/cx25840-core.c:5370:1: note: in expansion of macro 'module_i2c_driver' 5370 | module_i2c_driver(cx25840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65217.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65217.c:429:1: note: in expansion of macro 'module_exit' 429 | module_exit(tps65217_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65217.c:425:20: note: 'cleanup_module' target declared here 425 | static void __exit tps65217_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65217.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65217.c:423:1: note: in expansion of macro 'subsys_initcall' 423 | subsys_initcall(tps65217_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65217.c:419:19: note: 'init_module' target declared here 419 | static int __init tps65217_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mockup.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_mockup_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:425:1: note: in expansion of macro 'module_init' 425 | module_init(gpio_mockup_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:347:19: note: 'init_module' target declared here 347 | static int __init gpio_mockup_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-mockup.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_mockup_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:426:1: note: in expansion of macro 'module_exit' 426 | module_exit(gpio_mockup_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-mockup.c:418:20: note: 'cleanup_module' target declared here 418 | static void __exit gpio_mockup_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:18, from /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcop_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:1: note: in expansion of macro 'module_pci_driver' 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:10, from /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:8: /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:19: note: 'cleanup_module' target declared here 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:1: note: in expansion of macro 'module_pci_driver' 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stmpe_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:1: note: in expansion of macro 'module_platform_driver' 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:18, from /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcop_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:1: note: in expansion of macro 'module_pci_driver' 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:17: /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:24: note: 'init_module' target declared here 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:1: note: in expansion of macro 'module_platform_driver' 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:10, from /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:8: /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:19: note: 'init_module' target declared here 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/b2c2/flexcop-pci.c:432:1: note: in expansion of macro 'module_pci_driver' 432 | module_pci_driver(flexcop_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stmpe_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:1: note: in expansion of macro 'module_platform_driver' 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:17: /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:24: note: 'cleanup_module' target declared here 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/stmpe-ts.c:406:1: note: in expansion of macro 'module_platform_driver' 406 | module_platform_driver(stmpe_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-menf21bmc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_led_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-menf21bmc.c:109:1: note: in expansion of macro 'module_platform_driver' 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-menf21bmc.c:18: /kisskb/src/drivers/leds/leds-menf21bmc.c:109:24: note: 'init_module' target declared here 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-menf21bmc.c:109:1: note: in expansion of macro 'module_platform_driver' 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-menf21bmc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_led_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-menf21bmc.c:109:1: note: in expansion of macro 'module_platform_driver' 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/leds/leds-menf21bmc.c:18: /kisskb/src/drivers/leds/leds-menf21bmc.c:109:24: note: 'cleanup_module' target declared here 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-menf21bmc.c:109:1: note: in expansion of macro 'module_platform_driver' 109 | module_platform_driver(menf21bmc_led); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1_synth_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:1: note: in expansion of macro 'module_snd_seq_driver' 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/emu10k1/emu10k1_synth_local.h:24, from /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:21: /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:23: note: 'init_module' target declared here 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:1: note: in expansion of macro 'module_snd_seq_driver' 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1_synth_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/seq_device.h:88:9: note: in expansion of macro 'module_driver' 88 | module_driver(drv, snd_seq_driver_register, snd_seq_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:1: note: in expansion of macro 'module_snd_seq_driver' 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/emu10k1/emu10k1_synth_local.h:24, from /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:21: /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:23: note: 'cleanup_module' target declared here 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1_synth.c:119:1: note: in expansion of macro 'module_snd_seq_driver' 119 | module_snd_seq_driver(emu10k1_synth_driver); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc1660.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc1660_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ltc1660.c:246:1: note: in expansion of macro 'module_spi_driver' 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ltc1660.c:8: /kisskb/src/drivers/iio/dac/ltc1660.c:246:19: note: 'cleanup_module' target declared here 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ltc1660.c:246:1: note: in expansion of macro 'module_spi_driver' 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc1660.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc1660_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ltc1660.c:246:1: note: in expansion of macro 'module_spi_driver' 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ltc1660.c:8: /kisskb/src/drivers/iio/dac/ltc1660.c:246:19: note: 'init_module' target declared here 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ltc1660.c:246:1: note: in expansion of macro 'module_spi_driver' 246 | module_spi_driver(ltc1660_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xtfpga_i2s_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:12: /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:24: note: 'cleanup_module' target declared here 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xtfpga_i2s_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:12: /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:24: note: 'init_module' target declared here 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/xtensa/xtfpga-i2s.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(xtfpga_i2s_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4554.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4554_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4554.c:93:1: note: in expansion of macro 'module_platform_driver' 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/ak4554.c:8: /kisskb/src/sound/soc/codecs/ak4554.c:93:24: note: 'cleanup_module' target declared here 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4554.c:93:1: note: in expansion of macro 'module_platform_driver' 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4554.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4554_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4554.c:93:1: note: in expansion of macro 'module_platform_driver' 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/ak4554.c:8: /kisskb/src/sound/soc/codecs/ak4554.c:93:24: note: 'init_module' target declared here 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4554.c:93:1: note: in expansion of macro 'module_platform_driver' 93 | module_platform_driver(ak4554_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm93.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm93_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm93.c:2776:1: note: in expansion of macro 'module_i2c_driver' 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm93.c:44: /kisskb/src/drivers/hwmon/lm93.c:2776:19: note: 'cleanup_module' target declared here 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm93.c:2776:1: note: in expansion of macro 'module_i2c_driver' 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm93.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm93_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm93.c:2776:1: note: in expansion of macro 'module_i2c_driver' 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm93.c:44: /kisskb/src/drivers/hwmon/lm93.c:2776:19: note: 'init_module' target declared here 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm93.c:2776:1: note: in expansion of macro 'module_i2c_driver' 2776 | module_i2c_driver(lm93_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:1: note: in expansion of macro 'module_platform_driver' 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/thermal.h:15, from /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:41: /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:24: note: 'cleanup_module' target declared here 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:1: note: in expansion of macro 'module_platform_driver' 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:1: note: in expansion of macro 'module_platform_driver' 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/thermal.h:15, from /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:41: /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:24: note: 'init_module' target declared here 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sun4i-ts.c:415:1: note: in expansion of macro 'module_platform_driver' 415 | module_platform_driver(sun4i_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ntrig.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntrig_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ntrig.c:1034:1: note: in expansion of macro 'module_hid_driver' 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ntrig.c:16: /kisskb/src/drivers/hid/hid-ntrig.c:1034:19: note: 'cleanup_module' target declared here 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ntrig.c:1034:1: note: in expansion of macro 'module_hid_driver' 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ntrig.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntrig_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ntrig.c:1034:1: note: in expansion of macro 'module_hid_driver' 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ntrig.c:16: /kisskb/src/drivers/hid/hid-ntrig.c:1034:19: note: 'init_module' target declared here 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ntrig.c:1034:1: note: in expansion of macro 'module_hid_driver' 1034 | module_hid_driver(ntrig_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'et8ek8_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:28: /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:19: note: 'cleanup_module' target declared here 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'et8ek8_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:28: /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:19: note: 'init_module' target declared here 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/et8ek8/et8ek8_driver.c:1520:1: note: in expansion of macro 'module_i2c_driver' 1520 | module_i2c_driver(et8ek8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/algif_rng.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rng_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_rng.c:190:1: note: in expansion of macro 'module_init' 190 | module_init(rng_init); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_rng.c:179:19: note: 'init_module' target declared here 179 | static int __init rng_init(void) | ^~~~~~~~ In file included from /kisskb/src/crypto/algif_rng.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rng_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/algif_rng.c:191:1: note: in expansion of macro 'module_exit' 191 | module_exit(rng_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_rng.c:184:20: note: 'cleanup_module' target declared here 184 | static void __exit rng_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/cs.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmcia_cs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/cs.c:921:1: note: in expansion of macro 'subsys_initcall' 921 | subsys_initcall(init_pcmcia_cs); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/cs.c:909:19: note: 'init_module' target declared here 909 | static int __init init_pcmcia_cs(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/cs.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmcia_cs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/cs.c:922:1: note: in expansion of macro 'module_exit' 922 | module_exit(exit_pcmcia_cs); | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/cs.c:915:20: note: 'cleanup_module' target declared here 915 | static void __exit exit_pcmcia_cs(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_pc.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_pc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_pc.c:3361:1: note: in expansion of macro 'module_exit' 3361 | module_exit(parport_pc_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/parport/parport_pc.c:3335:20: note: 'cleanup_module' target declared here 3335 | static void __exit parport_pc_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_pc.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_pc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/parport/parport_pc.c:3360:1: note: in expansion of macro 'module_init' 3360 | module_init(parport_pc_init) | ^~~~~~~~~~~ /kisskb/src/drivers/parport/parport_pc.c:3306:19: note: 'init_module' target declared here 3306 | static int __init parport_pc_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csi2tx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:1: note: in expansion of macro 'module_platform_driver' 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:10: /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:24: note: 'cleanup_module' target declared here 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:1: note: in expansion of macro 'module_platform_driver' 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csi2tx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:1: note: in expansion of macro 'module_platform_driver' 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:10: /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:24: note: 'init_module' target declared here 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cadence/cdns-csi2tx.c:561:1: note: in expansion of macro 'module_platform_driver' 561 | module_platform_driver(csi2tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/pmem.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_pmem_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/nd.h:190:9: note: in expansion of macro 'module_driver' 190 | module_driver(driver, nd_driver_register, nd_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/pmem.c:607:1: note: in expansion of macro 'module_nd_driver' 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/nvdimm/pmem.c:19: /kisskb/src/drivers/nvdimm/pmem.c:607:18: note: 'init_module' target declared here 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvdimm/pmem.c:607:1: note: in expansion of macro 'module_nd_driver' 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/pmem.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_pmem_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/nd.h:190:9: note: in expansion of macro 'module_driver' 190 | module_driver(driver, nd_driver_register, nd_driver_unregister) | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/pmem.c:607:1: note: in expansion of macro 'module_nd_driver' 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/include/linux/blkdev.h:11, from /kisskb/src/drivers/nvdimm/pmem.c:19: /kisskb/src/drivers/nvdimm/pmem.c:607:18: note: 'cleanup_module' target declared here 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvdimm/pmem.c:607:1: note: in expansion of macro 'module_nd_driver' 607 | module_nd_driver(nd_pmem_driver); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2632_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ltc2632.c:357:1: note: in expansion of macro 'module_spi_driver' 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:10: /kisskb/src/drivers/iio/dac/ltc2632.c:357:19: note: 'cleanup_module' target declared here 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ltc2632.c:357:1: note: in expansion of macro 'module_spi_driver' 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2632_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ltc2632.c:357:1: note: in expansion of macro 'module_spi_driver' 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ltc2632.c:10: /kisskb/src/drivers/iio/dac/ltc2632.c:357:19: note: 'init_module' target declared here 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ltc2632.c:357:1: note: in expansion of macro 'module_spi_driver' 357 | module_spi_driver(ltc2632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_serial.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_serial_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_serial.c:697:1: note: in expansion of macro 'module_pci_driver' 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/parport/parport_serial.c:14: /kisskb/src/drivers/parport/parport_serial.c:697:19: note: 'cleanup_module' target declared here 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_serial.c:697:1: note: in expansion of macro 'module_pci_driver' 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_serial.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_serial_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_serial.c:697:1: note: in expansion of macro 'module_pci_driver' 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/parport/parport_serial.c:14: /kisskb/src/drivers/parport/parport_serial.c:697:19: note: 'init_module' target declared here 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_serial.c:697:1: note: in expansion of macro 'module_pci_driver' 697 | module_pci_driver(parport_serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cavium-thunderx.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunder_mmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:1: note: in expansion of macro 'module_pci_driver' 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cavium-thunderx.c:10: /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:19: note: 'init_module' target declared here 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:1: note: in expansion of macro 'module_pci_driver' 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cavium-thunderx.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunder_mmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:1: note: in expansion of macro 'module_pci_driver' 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/cavium-thunderx.c:10: /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:19: note: 'cleanup_module' target declared here 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/cavium-thunderx.c:192:1: note: in expansion of macro 'module_pci_driver' 192 | module_pci_driver(thunder_mmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_qspi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:13: /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:24: note: 'cleanup_module' target declared here 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_qspi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:13: /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:24: note: 'init_module' target declared here 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/fsl-quadspi.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(fsl_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/nes/nes.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nes_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes.c:1205:1: note: in expansion of macro 'module_exit' 1205 | module_exit(nes_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes.c:1196:20: note: 'cleanup_module' target declared here 1196 | static void __exit nes_exit_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/nes/nes.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nes_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes.c:1204:1: note: in expansion of macro 'module_init' 1204 | module_init(nes_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/nes/nes.c:1180:19: note: 'init_module' target declared here 1180 | static int __init nes_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/speedtest.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_speedtest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/speedtest.c:421:1: note: in expansion of macro 'module_init' 421 | module_init(mtd_speedtest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/speedtest.c:186:19: note: 'init_module' target declared here 186 | static int __init mtd_speedtest_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/speedtest.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_speedtest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/speedtest.c:427:1: note: in expansion of macro 'module_exit' 427 | module_exit(mtd_speedtest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/speedtest.c:423:20: note: 'cleanup_module' target declared here 423 | static void __exit mtd_speedtest_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:24, from /kisskb/src/include/crypto/hash.h:16, from /kisskb/src/net/sctp/socket.c:55: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'sctp_getsockopt_peer_addr_params' at /kisskb/src/net/sctp/socket.c:5606:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'params' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_peer_addr_params': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c:5592:34: note: 'params' declared here 5592 | struct sctp_paddrparams params; | ^~~~~~ In file included from /kisskb/src/drivers/mtd/tests/stresstest.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_stresstest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/stresstest.c:243:1: note: in expansion of macro 'module_init' 243 | module_init(mtd_stresstest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/stresstest.c:148:19: note: 'init_module' target declared here 148 | static int __init mtd_stresstest_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/stresstest.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_stresstest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/stresstest.c:249:1: note: in expansion of macro 'module_exit' 249 | module_exit(mtd_stresstest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/stresstest.c:245:20: note: 'cleanup_module' target declared here 245 | static void __exit mtd_stresstest_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/diag.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsock_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/diag.c:182:1: note: in expansion of macro 'module_init' 182 | module_init(vsock_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/diag.c:172:19: note: 'init_module' target declared here 172 | static int __init vsock_diag_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/diag.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsock_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/diag.c:183:1: note: in expansion of macro 'module_exit' 183 | module_exit(vsock_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/diag.c:177:20: note: 'cleanup_module' target declared here 177 | static void __exit vsock_diag_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-ktd2692.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ktd2692_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-ktd2692.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-ktd2692.c:15: /kisskb/src/drivers/leds/leds-ktd2692.c:414:24: note: 'cleanup_module' target declared here 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-ktd2692.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-ktd2692.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ktd2692_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-ktd2692.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/led-class-flash.h:15, from /kisskb/src/drivers/leds/leds-ktd2692.c:15: /kisskb/src/drivers/leds/leds-ktd2692.c:414:24: note: 'init_module' target declared here 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-ktd2692.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(ktd2692_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_connmark.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'connmark_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_connmark.c:246:1: note: in expansion of macro 'module_init' 246 | module_init(connmark_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_connmark.c:236:19: note: 'init_module' target declared here 236 | static int __init connmark_init_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_connmark.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'connmark_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_connmark.c:247:1: note: in expansion of macro 'module_exit' 247 | module_exit(connmark_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_connmark.c:241:20: note: 'cleanup_module' target declared here 241 | static void __exit connmark_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cygnus_pcie_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:1: note: in expansion of macro 'module_platform_driver' 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:15: /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:24: note: 'cleanup_module' target declared here 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:1: note: in expansion of macro 'module_platform_driver' 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cygnus_pcie_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:1: note: in expansion of macro 'module_platform_driver' 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:15: /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:24: note: 'init_module' target declared here 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-cygnus-pcie.c:217:1: note: in expansion of macro 'module_platform_driver' 217 | module_platform_driver(cygnus_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/aio-ld11.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/aio.h:13, from /kisskb/src/sound/soc/uniphier/aio-ld11.c:9: /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:24: note: 'cleanup_module' target declared here 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/aio-ld11.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/aio.h:13, from /kisskb/src/sound/soc/uniphier/aio-ld11.c:9: /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:24: note: 'init_module' target declared here 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-ld11.c:414:1: note: in expansion of macro 'module_platform_driver' 414 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cqspi_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:1: note: in expansion of macro 'module_platform_driver' 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:21: /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:24: note: 'cleanup_module' target declared here 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:1: note: in expansion of macro 'module_platform_driver' 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cqspi_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:1: note: in expansion of macro 'module_platform_driver' 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:21: /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:24: note: 'init_module' target declared here 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/cadence-quadspi.c:1474:1: note: in expansion of macro 'module_platform_driver' 1474 | module_platform_driver(cqspi_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/crypto.h:24, from /kisskb/src/include/crypto/hash.h:16, from /kisskb/src/net/sctp/socket.c:55: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'sctp_getsockopt_assoc_stats' at /kisskb/src/net/sctp/socket.c:6899:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'sas' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c: In function 'sctp_getsockopt_assoc_stats': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/socket.c:6889:33: note: 'sas' declared here 6889 | struct sctp_assoc_stats sas; | ^~~ In file included from /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_spi_nor_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:1: note: in expansion of macro 'module_platform_driver' 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:21: /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:24: note: 'cleanup_module' target declared here 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:1: note: in expansion of macro 'module_platform_driver' 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_spi_nor_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:1: note: in expansion of macro 'module_platform_driver' 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:21: /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:24: note: 'init_module' target declared here 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/hisi-sfc.c:504:1: note: in expansion of macro 'module_platform_driver' 504 | module_platform_driver(hisi_spi_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_ife.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ife_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ife.c:907:1: note: in expansion of macro 'module_init' 907 | module_init(ife_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ife.c:897:19: note: 'init_module' target declared here 897 | static int __init ife_init_module(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_ife.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ife_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_ife.c:908:1: note: in expansion of macro 'module_exit' 908 | module_exit(ife_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_ife.c:902:20: note: 'cleanup_module' target declared here 902 | static void __exit ife_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si470x/radio-si470x.h:26, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si470x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:28: /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:19: note: 'cleanup_module' target declared here 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/si470x/radio-si470x.h:26, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si470x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:28: /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:19: note: 'init_module' target declared here 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/si470x/radio-si470x-i2c.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si470x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pca953x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca953x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c:1013:1: note: in expansion of macro 'module_exit' 1013 | module_exit(pca953x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c:1009:20: note: 'cleanup_module' target declared here 1009 | static void __exit pca953x_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pca953x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca953x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c:1007:1: note: in expansion of macro 'subsys_initcall' 1007 | subsys_initcall(pca953x_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pca953x.c:1000:19: note: 'init_module' target declared here 1000 | static int __init pca953x_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_skbmod.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbmod_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbmod.c:307:1: note: in expansion of macro 'module_init' 307 | module_init(skbmod_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbmod.c:297:19: note: 'init_module' target declared here 297 | static int __init skbmod_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_skbmod.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbmod_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_skbmod.c:308:1: note: in expansion of macro 'module_exit' 308 | module_exit(skbmod_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_skbmod.c:302:20: note: 'cleanup_module' target declared here 302 | static void __exit skbmod_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4641.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4641_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4641.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/ak4641.c:17: /kisskb/src/sound/soc/codecs/ak4641.c:641:19: note: 'cleanup_module' target declared here 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4641.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4641.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4641_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4641.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/ak4641.c:17: /kisskb/src/sound/soc/codecs/ak4641.c:641:19: note: 'init_module' target declared here 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4641.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(ak4641_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/max517.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max517_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/max517.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/max517.c:24: /kisskb/src/drivers/iio/dac/max517.c:233:19: note: 'cleanup_module' target declared here 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/max517.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ortek.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ortek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ortek.c:55:1: note: in expansion of macro 'module_hid_driver' 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ortek.c:22: /kisskb/src/drivers/hid/hid-ortek.c:55:19: note: 'cleanup_module' target declared here 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ortek.c:55:1: note: in expansion of macro 'module_hid_driver' 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ortek.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ortek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-ortek.c:55:1: note: in expansion of macro 'module_hid_driver' 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-ortek.c:22: /kisskb/src/drivers/hid/hid-ortek.c:55:19: note: 'init_module' target declared here 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-ortek.c:55:1: note: in expansion of macro 'module_hid_driver' 55 | module_hid_driver(ortek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/max517.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max517_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/max517.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/max517.c:24: /kisskb/src/drivers/iio/dac/max517.c:233:19: note: 'init_module' target declared here 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/max517.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(max517_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/m62332.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm62332_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/m62332.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/m62332.c:22: /kisskb/src/drivers/iio/dac/m62332.c:267:19: note: 'cleanup_module' target declared here 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/m62332.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/m62332.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm62332_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/m62332.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/m62332.c:22: /kisskb/src/drivers/iio/dac/m62332.c:267:19: note: 'init_module' target declared here 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/m62332.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(m62332_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3fwrn5_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:1: note: in expansion of macro 'module_i2c_driver' 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:20: /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:19: note: 'cleanup_module' target declared here 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:1: note: in expansion of macro 'module_i2c_driver' 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3fwrn5_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:1: note: in expansion of macro 'module_i2c_driver' 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:20: /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:19: note: 'init_module' target declared here 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/s3fwrn5/i2c.c:302:1: note: in expansion of macro 'module_i2c_driver' 302 | module_i2c_driver(s3fwrn5_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_nor_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:1: note: in expansion of macro 'module_platform_driver' 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:17: /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:24: note: 'cleanup_module' target declared here 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:1: note: in expansion of macro 'module_platform_driver' 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_nor_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:1: note: in expansion of macro 'module_platform_driver' 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:17: /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:24: note: 'init_module' target declared here 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/mtk-quadspi.c:567:1: note: in expansion of macro 'module_platform_driver' 567 | module_platform_driver(mtk_nor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1x.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'emu10k1x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:1: note: in expansion of macro 'module_pci_driver' 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/emu10k1/emu10k1x.c:33: /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:19: note: 'cleanup_module' target declared here 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:1: note: in expansion of macro 'module_pci_driver' 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/emu10k1/emu10k1x.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'emu10k1x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:1: note: in expansion of macro 'module_pci_driver' 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/emu10k1/emu10k1x.c:33: /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:19: note: 'init_module' target declared here 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/emu10k1/emu10k1x.c:1642:1: note: in expansion of macro 'module_pci_driver' 1642 | module_pci_driver(emu10k1x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/darla24.c:45: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/darla24.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/darla24.c:45: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcf857x.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf857x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcf857x.c:474:1: note: in expansion of macro 'module_exit' 474 | module_exit(pcf857x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcf857x.c:470:20: note: 'cleanup_module' target declared here 470 | static void __exit pcf857x_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcf857x.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf857x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcf857x.c:468:1: note: in expansion of macro 'subsys_initcall' 468 | subsys_initcall(pcf857x_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcf857x.c:461:19: note: 'init_module' target declared here 461 | static int __init pcf857x_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nxp_spifi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:1: note: in expansion of macro 'module_platform_driver' 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:17: /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:24: note: 'cleanup_module' target declared here 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:1: note: in expansion of macro 'module_platform_driver' 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nxp_spifi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:1: note: in expansion of macro 'module_platform_driver' 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:17: /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:24: note: 'init_module' target declared here 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/nxp-spifi.c:479:1: note: in expansion of macro 'module_platform_driver' 479 | module_platform_driver(nxp_spifi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4642.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4642_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4642.c:704:1: note: in expansion of macro 'module_i2c_driver' 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/clk-provider.h:14, from /kisskb/src/sound/soc/codecs/ak4642.c:23: /kisskb/src/sound/soc/codecs/ak4642.c:704:19: note: 'cleanup_module' target declared here 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4642.c:704:1: note: in expansion of macro 'module_i2c_driver' 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4642.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4642_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4642.c:704:1: note: in expansion of macro 'module_i2c_driver' 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/clk-provider.h:14, from /kisskb/src/sound/soc/codecs/ak4642.c:23: /kisskb/src/sound/soc/codecs/ak4642.c:704:19: note: 'init_module' target declared here 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4642.c:704:1: note: in expansion of macro 'module_i2c_driver' 704 | module_i2c_driver(ak4642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv6/fou6.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fou6_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/fou6.c:135:1: note: in expansion of macro 'module_init' 135 | module_init(fou6_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/fou6.c:121:19: note: 'init_module' target declared here 121 | static int __init fou6_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv6/fou6.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fou6_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv6/fou6.c:136:1: note: in expansion of macro 'module_exit' 136 | module_exit(fou6_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv6/fou6.c:130:20: note: 'cleanup_module' target declared here 130 | static void __exit fou6_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_mark.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifemark_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_mark.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(ifemark_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_mark.c:62:19: note: 'init_module' target declared here 62 | static int __init ifemark_init_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_mark.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifemark_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_meta_mark.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(ifemark_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_mark.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit ifemark_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4613.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4613_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4613.c:696:1: note: in expansion of macro 'module_i2c_driver' 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4613.c:15: /kisskb/src/sound/soc/codecs/ak4613.c:696:19: note: 'cleanup_module' target declared here 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4613.c:696:1: note: in expansion of macro 'module_i2c_driver' 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4613.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4613_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4613.c:696:1: note: in expansion of macro 'module_i2c_driver' 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4613.c:15: /kisskb/src/sound/soc/codecs/ak4613.c:696:19: note: 'init_module' target declared here 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4613.c:696:1: note: in expansion of macro 'module_i2c_driver' 696 | module_i2c_driver(ak4613_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/soc-core.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snd_soc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c:3889:1: note: in expansion of macro 'module_init' 3889 | module_init(snd_soc_init); | ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c:3882:19: note: 'init_module' target declared here 3882 | static int __init snd_soc_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/soc-core.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snd_soc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c:3898:1: note: in expansion of macro 'module_exit' 3898 | module_exit(snd_soc_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/soc-core.c:3891:20: note: 'cleanup_module' target declared here 3891 | static void __exit snd_soc_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_kona_usb2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:20: /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:24: note: 'cleanup_module' target declared here 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_kona_usb2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:20: /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:24: note: 'init_module' target declared here 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-kona-usb2.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(bcm_kona_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/evea.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'evea_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/evea.c:570:1: note: in expansion of macro 'module_platform_driver' 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/evea.c:12: /kisskb/src/sound/soc/uniphier/evea.c:570:24: note: 'cleanup_module' target declared here 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/evea.c:570:1: note: in expansion of macro 'module_platform_driver' 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/evea.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'evea_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/evea.c:570:1: note: in expansion of macro 'module_platform_driver' 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/evea.c:12: /kisskb/src/sound/soc/uniphier/evea.c:570:24: note: 'init_module' target declared here 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/evea.c:570:1: note: in expansion of macro 'module_platform_driver' 570 | module_platform_driver(evea_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-powernv.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powernv_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-powernv.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-powernv.c:15: /kisskb/src/drivers/leds/leds-powernv.c:343:24: note: 'cleanup_module' target declared here 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-powernv.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-powernv.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powernv_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-powernv.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-powernv.c:15: /kisskb/src/drivers/leds/leds-powernv.c:343:24: note: 'init_module' target declared here 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-powernv.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(powernv_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bttv_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:4449:1: note: in expansion of macro 'module_exit' 4449 | module_exit(bttv_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:4442:20: note: 'cleanup_module' target declared here 4442 | static void __exit bttv_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bttv_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:4448:1: note: in expansion of macro 'module_init' 4448 | module_init(bttv_init_module); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sur40.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sur40_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sur40.c:1179:1: note: in expansion of macro 'module_usb_driver' 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bttv-driver.c:4412:19: note: 'init_module' target declared here 4412 | static int __init bttv_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/touchscreen/sur40.c:32: /kisskb/src/drivers/input/touchscreen/sur40.c:1179:19: note: 'cleanup_module' target declared here 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sur40.c:1179:1: note: in expansion of macro 'module_usb_driver' 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sur40.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sur40_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sur40.c:1179:1: note: in expansion of macro 'module_usb_driver' 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/input/touchscreen/sur40.c:32: /kisskb/src/drivers/input/touchscreen/sur40.c:1179:19: note: 'init_module' target declared here 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sur40.c:1179:1: note: in expansion of macro 'module_usb_driver' 1179 | module_usb_driver(sur40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_cs.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_cs.c:196:1: note: in expansion of macro 'module_pcmcia_driver' 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/parport/parport_cs.c:46: /kisskb/src/drivers/parport/parport_cs.c:196:22: note: 'cleanup_module' target declared here 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_cs.c:196:1: note: in expansion of macro 'module_pcmcia_driver' 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_cs.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_cs.c:196:1: note: in expansion of macro 'module_pcmcia_driver' 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/parport/parport_cs.c:46: /kisskb/src/drivers/parport/parport_cs.c:196:22: note: 'init_module' target declared here 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_cs.c:196:1: note: in expansion of macro 'module_pcmcia_driver' 196 | module_pcmcia_driver(parport_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/genwqe/card_ddcb.c: In function 'get_next_ddcb': /kisskb/src/drivers/misc/genwqe/card_ddcb.c:592:9: warning: converting a packed 'struct ddcb' pointer (alignment 1) to a 'u64' {aka 'long long unsigned int'} pointer (alignment 8) may result in an unaligned pointer value [-Waddress-of-packed-member] 592 | pu64 = (u64 *)pddcb; | ^~~~ In file included from /kisskb/src/drivers/misc/genwqe/card_ddcb.c:41: /kisskb/src/drivers/misc/genwqe/card_ddcb.h:52:8: note: defined here 52 | struct ddcb { | ^~~~ In file included from /kisskb/src/drivers/hid/hid-prodikeys.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pk_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-prodikeys.c:888:1: note: in expansion of macro 'module_hid_driver' 888 | module_hid_driver(pk_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-prodikeys.c:21: /kisskb/src/drivers/hid/hid-prodikeys.c:888:19: note: 'cleanup_module' target declared here 888 | module_hid_driver(pk_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-prodikeys.c:888:1: note: in expansion of macro 'module_hid_driver' 888 | module_hid_driver(pk_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-prodikeys.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pk_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-prodikeys.c:888:1: note: in expansion of macro 'module_hid_driver' 888 | module_hid_driver(pk_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-prodikeys.c:21: /kisskb/src/drivers/hid/hid-prodikeys.c:888:19: note: 'init_module' target declared here 888 | module_hid_driver(pk_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-prodikeys.c:888:1: note: in expansion of macro 'module_hid_driver' 888 | module_hid_driver(pk_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/max5821.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5821_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/max5821.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/max5821.c:12: /kisskb/src/drivers/iio/dac/max5821.c:396:19: note: 'cleanup_module' target declared here 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/max5821.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/max5821.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5821_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/max5821.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/max5821.c:12: /kisskb/src/drivers/iio/dac/max5821.c:396:19: note: 'init_module' target declared here 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/max5821.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(max5821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/aio-pxs2.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/aio.h:13, from /kisskb/src/sound/soc/uniphier/aio-pxs2.c:9: /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:24: note: 'cleanup_module' target declared here 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/uniphier/aio-pxs2.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_aio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/uniphier/aio.h:13, from /kisskb/src/sound/soc/uniphier/aio-pxs2.c:9: /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:24: note: 'init_module' target declared here 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/uniphier/aio-pxs2.c:316:1: note: in expansion of macro 'module_platform_driver' 316 | module_platform_driver(uniphier_aio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cec_gpio_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:7: /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:24: note: 'cleanup_module' target declared here 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cec_gpio_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:7: /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:24: note: 'init_module' target declared here 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cec-gpio/cec-gpio.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(cec_gpio_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/subpagetest.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_subpagetest_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c:440:1: note: in expansion of macro 'module_init' 440 | module_init(mtd_subpagetest_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c:281:19: note: 'init_module' target declared here 281 | static int __init mtd_subpagetest_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/subpagetest.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_subpagetest_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c:446:1: note: in expansion of macro 'module_exit' 446 | module_exit(mtd_subpagetest_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/subpagetest.c:442:20: note: 'cleanup_module' target declared here 442 | static void __exit mtd_subpagetest_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65218.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65218_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65218.c:292:1: note: in expansion of macro 'module_i2c_driver' 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65218.c:17: /kisskb/src/drivers/mfd/tps65218.c:292:19: note: 'cleanup_module' target declared here 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65218.c:292:1: note: in expansion of macro 'module_i2c_driver' 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65218.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65218_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65218.c:292:1: note: in expansion of macro 'module_i2c_driver' 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65218.c:17: /kisskb/src/drivers/mfd/tps65218.c:292:19: note: 'init_module' target declared here 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65218.c:292:1: note: in expansion of macro 'module_i2c_driver' 292 | module_i2c_driver(tps65218_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/btt.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_btt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/btt.c:1743:1: note: in expansion of macro 'module_init' 1743 | module_init(nd_btt_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/btt.c:1724:19: note: 'init_module' target declared here 1724 | static int __init nd_btt_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/btt.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_btt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/btt.c:1744:1: note: in expansion of macro 'module_exit' 1744 | module_exit(nd_btt_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/btt.c:1735:20: note: 'cleanup_module' target declared here 1735 | static void __exit nd_btt_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/mcp4725.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4725_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/mcp4725.c:18: /kisskb/src/drivers/iio/dac/mcp4725.c:550:19: note: 'cleanup_module' target declared here 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/mcp4725.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4725_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/dac/mcp4725.c:18: /kisskb/src/drivers/iio/dac/mcp4725.c:550:19: note: 'init_module' target declared here 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4725.c:550:1: note: in expansion of macro 'module_i2c_driver' 550 | module_i2c_driver(mcp4725_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_ns_usb2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:1: note: in expansion of macro 'module_platform_driver' 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/include/linux/bcma/bcma.h:5, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:12: /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:24: note: 'cleanup_module' target declared here 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:1: note: in expansion of macro 'module_platform_driver' 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_ns_usb2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:1: note: in expansion of macro 'module_platform_driver' 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/include/linux/bcma/bcma.h:5, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:12: /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:24: note: 'init_module' target declared here 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb2.c:135:1: note: in expansion of macro 'module_platform_driver' 135 | module_platform_driver(bcm_ns_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5c73m3_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:1: note: in expansion of macro 'module_i2c_driver' 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:21: /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:19: note: 'cleanup_module' target declared here 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:1: note: in expansion of macro 'module_i2c_driver' 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5c73m3_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:1: note: in expansion of macro 'module_i2c_driver' 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:21: /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:19: note: 'init_module' target declared here 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/s5c73m3/s5c73m3-core.c:1822:1: note: in expansion of macro 'module_i2c_driver' 1822 | module_i2c_driver(s5c73m3_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_aead.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'algif_aead_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_aead.c:617:1: note: in expansion of macro 'module_init' 617 | module_init(algif_aead_init); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_aead.c:606:19: note: 'init_module' target declared here 606 | static int __init algif_aead_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/crypto/if_alg.h:22, from /kisskb/src/crypto/algif_aead.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'algif_aead_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/algif_aead.c:618:1: note: in expansion of macro 'module_exit' 618 | module_exit(algif_aead_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/algif_aead.c:611:20: note: 'cleanup_module' target declared here 611 | static void __exit algif_aead_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfg80211_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/wireless/core.c:1431:1: note: in expansion of macro 'fs_initcall' 1431 | fs_initcall(cfg80211_init); | ^~~~~~~~~~~ /kisskb/src/net/wireless/core.c:1383:19: note: 'init_module' target declared here 1383 | static int __init cfg80211_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfg80211_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wireless/core.c:1443:1: note: in expansion of macro 'module_exit' 1443 | module_exit(cfg80211_exit); | ^~~~~~~~~~~ /kisskb/src/net/wireless/core.c:1433:20: note: 'cleanup_module' target declared here 1433 | static void __exit cfg80211_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc.c:3516:1: note: in expansion of macro 'module_init' 3516 | module_init(dw_mci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc.c:3506:19: note: 'init_module' target declared here 3506 | static int __init dw_mci_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc.c:3517:1: note: in expansion of macro 'module_exit' 3517 | module_exit(dw_mci_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc.c:3512:20: note: 'cleanup_module' target declared here 3512 | static void __exit dw_mci_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:1: note: in expansion of macro 'module_platform_driver' 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:23: /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:24: note: 'cleanup_module' target declared here 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:1: note: in expansion of macro 'module_platform_driver' 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_qspi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:1: note: in expansion of macro 'module_platform_driver' 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:23: /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:24: note: 'init_module' target declared here 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/spi-nor/stm32-quadspi.c:716:1: note: in expansion of macro 'module_platform_driver' 716 | module_platform_driver(stm32_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm5mols_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:1: note: in expansion of macro 'module_i2c_driver' 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:16: /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:19: note: 'cleanup_module' target declared here 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:1: note: in expansion of macro 'module_i2c_driver' 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm5mols_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:1: note: in expansion of macro 'module_i2c_driver' 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:16: /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:19: note: 'init_module' target declared here 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/m5mols/m5mols_core.c:1056:1: note: in expansion of macro 'module_i2c_driver' 1056 | module_i2c_driver(m5mols_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4671.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak4671_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4671.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4671.c:16: /kisskb/src/sound/soc/codecs/ak4671.c:669:19: note: 'cleanup_module' target declared here 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4671.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak4671.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak4671_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak4671.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak4671.c:16: /kisskb/src/sound/soc/codecs/ak4671.c:669:19: note: 'init_module' target declared here 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak4671.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(ak4671_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_ns_usb3_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:403:1: note: in expansion of macro 'module_exit' 403 | module_exit(bcm_ns_usb3_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:398:20: note: 'cleanup_module' target declared here 398 | static void __exit bcm_ns_usb3_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_ns_usb3_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:396:1: note: in expansion of macro 'module_init' 396 | module_init(bcm_ns_usb3_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns-usb3.c:375:19: note: 'init_module' target declared here 375 | static int __init bcm_ns_usb3_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/virtio_transport.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_vsock_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:717:1: note: in expansion of macro 'module_init' 717 | module_init(virtio_vsock_init); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:698:19: note: 'init_module' target declared here 698 | static int __init virtio_vsock_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/vmw_vsock/virtio_transport.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_vsock_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:718:1: note: in expansion of macro 'module_exit' 718 | module_exit(virtio_vsock_exit); | ^~~~~~~~~~~ /kisskb/src/net/vmw_vsock/virtio_transport.c:711:20: note: 'cleanup_module' target declared here 711 | static void __exit virtio_vsock_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/kmx61.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kmx61_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/kmx61.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/imu/kmx61.c:15: /kisskb/src/drivers/iio/imu/kmx61.c:1541:19: note: 'cleanup_module' target declared here 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/kmx61.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/imu/kmx61.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kmx61_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/imu/kmx61.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/imu/kmx61.c:15: /kisskb/src/drivers/iio/imu/kmx61.c:1541:19: note: 'init_module' target declared here 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/imu/kmx61.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(kmx61_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idio_16_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:1: note: in expansion of macro 'module_pci_driver' 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:16: /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:19: note: 'cleanup_module' target declared here 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:1: note: in expansion of macro 'module_pci_driver' 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idio_16_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:1: note: in expansion of macro 'module_pci_driver' 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:16: /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:19: note: 'init_module' target declared here 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pci-idio-16.c:395:1: note: in expansion of macro 'module_pci_driver' 395 | module_pci_driver(idio_16_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_pltfm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:14: /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:24: note: 'cleanup_module' target declared here 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_pltfm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:14: /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:24: note: 'init_module' target declared here 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pltfm.c:110:1: note: in expansion of macro 'module_platform_driver' 110 | module_platform_driver(dw_mci_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pch.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pch.c:546:1: note: in expansion of macro 'module_pci_driver' 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpio/gpio-pch.c:19: /kisskb/src/drivers/gpio/gpio-pch.c:546:19: note: 'cleanup_module' target declared here 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pch.c:546:1: note: in expansion of macro 'module_pci_driver' 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pch.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pch.c:546:1: note: in expansion of macro 'module_pci_driver' 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/gpio/gpio-pch.c:19: /kisskb/src/drivers/gpio/gpio-pch.c:546:19: note: 'init_module' target declared here 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pch.c:546:1: note: in expansion of macro 'module_pci_driver' 546 | module_pci_driver(pch_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65912-i2c.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65912-i2c.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/tps65912-i2c.c:20: /kisskb/src/drivers/mfd/tps65912-i2c.c:76:19: note: 'cleanup_module' target declared here 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65912-i2c.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65912-i2c.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65912-i2c.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/tps65912-i2c.c:20: /kisskb/src/drivers/mfd/tps65912-i2c.c:76:19: note: 'init_module' target declared here 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65912-i2c.c:76:1: note: in expansion of macro 'module_i2c_driver' 76 | module_i2c_driver(tps65912_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95234.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95234_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95234.c:764:1: note: in expansion of macro 'module_i2c_driver' 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95234.c:24: /kisskb/src/drivers/hwmon/lm95234.c:764:19: note: 'cleanup_module' target declared here 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95234.c:764:1: note: in expansion of macro 'module_i2c_driver' 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95234.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95234_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95234.c:764:1: note: in expansion of macro 'module_i2c_driver' 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95234.c:24: /kisskb/src/drivers/hwmon/lm95234.c:764:19: note: 'init_module' target declared here 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95234.c:764:1: note: in expansion of macro 'module_i2c_driver' 764 | module_i2c_driver(lm95234_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_dp_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:11: /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:24: note: 'cleanup_module' target declared here 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_dp_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:11: /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:24: note: 'init_module' target declared here 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/cadence/phy-cadence-dp.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(cdns_dp_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/uverbs_main.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_uverbs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/uverbs_main.c:1475:1: note: in expansion of macro 'module_init' 1475 | module_init(ib_uverbs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/uverbs_main.c:1407:19: note: 'init_module' target declared here 1407 | static int __init ib_uverbs_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/uverbs_main.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_uverbs_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/uverbs_main.c:1476:1: note: in expansion of macro 'module_exit' 1476 | module_exit(ib_uverbs_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/uverbs_main.c:1465:20: note: 'cleanup_module' target declared here 1465 | static void __exit ib_uverbs_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mdio_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:96:1: note: in expansion of macro 'mdio_module_driver' 96 | mdio_module_driver(ns2_pci_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/include/linux/of_mdio.h:12, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:16: /kisskb/src/include/linux/mdio.h:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mdio_module_exit(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:96:1: note: in expansion of macro 'mdio_module_driver' 96 | mdio_module_driver(ns2_pci_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:289:1: note: in expansion of macro 'module_init' 289 | module_init(mdio_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:96:1: note: in expansion of macro 'mdio_module_driver' 96 | mdio_module_driver(ns2_pci_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/include/linux/of_mdio.h:12, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:16: /kisskb/src/include/linux/mdio.h:285:19: note: 'init_module' target declared here 285 | static int __init mdio_module_init(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-pcie.c:96:1: note: in expansion of macro 'mdio_module_driver' 96 | mdio_module_driver(ns2_pci_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl32xx.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'is31fl32xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl32xx.c:16: /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:19: note: 'cleanup_module' target declared here 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl32xx.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'is31fl32xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl32xx.c:16: /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:19: note: 'init_module' target declared here 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl32xx.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(is31fl32xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_ax88796.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_ax88796.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/parport.h:16, from /kisskb/src/drivers/parport/parport_ax88796.c:14: /kisskb/src/drivers/parport/parport_ax88796.c:418:24: note: 'init_module' target declared here 418 | module_platform_driver(axdrv); | ^~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_ax88796.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/parport/parport_ax88796.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/parport/parport_ax88796.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/parport.h:16, from /kisskb/src/drivers/parport/parport_ax88796.c:14: /kisskb/src/drivers/parport/parport_ax88796.c:418:24: note: 'cleanup_module' target declared here 418 | module_platform_driver(axdrv); | ^~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/parport/parport_ax88796.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak5558.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak5558_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak5558.c:410:1: note: in expansion of macro 'module_i2c_driver' 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak5558.c:10: /kisskb/src/sound/soc/codecs/ak5558.c:410:19: note: 'init_module' target declared here 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak5558.c:410:1: note: in expansion of macro 'module_i2c_driver' 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak5558.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak5558_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak5558.c:410:1: note: in expansion of macro 'module_i2c_driver' 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ak5558.c:10: /kisskb/src/sound/soc/codecs/ak5558.c:410:19: note: 'cleanup_module' target declared here 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak5558.c:410:1: note: in expansion of macro 'module_i2c_driver' 410 | module_i2c_driver(ak5558_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/dep.c: In function 'st21nfca_im_send_pdu': /kisskb/src/drivers/nfc/st21nfca/dep.c:148:23: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 148 | schedule_work(&info->dep_info.tx_work); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st95hf/core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st95hf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st95hf/core.c:1269:1: note: in expansion of macro 'module_spi_driver' 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/nfc/st95hf/core.c:21: /kisskb/src/drivers/nfc/st95hf/core.c:1269:19: note: 'cleanup_module' target declared here 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st95hf/core.c:1269:1: note: in expansion of macro 'module_spi_driver' 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st95hf/core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st95hf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st95hf/core.c:1269:1: note: in expansion of macro 'module_spi_driver' 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/nfc/st95hf/core.c:21: /kisskb/src/drivers/nfc/st95hf/core.c:1269:19: note: 'init_module' target declared here 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st95hf/core.c:1269:1: note: in expansion of macro 'module_spi_driver' 1269 | module_spi_driver(st95hf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/srcu.h:34, from /kisskb/src/include/linux/notifier.h:16, from /kisskb/src/include/linux/memory_hotplug.h:7, from /kisskb/src/include/linux/mmzone.h:747, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/xarray.h:14, from /kisskb/src/include/linux/radix-tree.h:31, from /kisskb/src/include/linux/fs.h:15, from /kisskb/src/include/linux/seq_file.h:11, from /kisskb/src/arch/powerpc/include/asm/machdep.h:12, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/net/nfc/hci.h:21, from /kisskb/src/drivers/nfc/st21nfca/dep.c:17: /kisskb/src/drivers/nfc/st21nfca/dep.c: In function 'st21nfca_dep_init': /kisskb/src/drivers/nfc/st21nfca/dep.c:676:19: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 676 | INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); /kisskb/src/include/linux/workqueue.h:233:30: note: in definition of macro '__INIT_WORK' 233 | __init_work((_work), _onstack); \ | ^~~~~ /kisskb/src/drivers/nfc/st21nfca/dep.c:676:9: note: in expansion of macro 'INIT_WORK' 676 | INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); | ^~~~~~~~~ /kisskb/src/include/linux/workqueue.h:235:34: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 235 | lockdep_init_map(&(_work)->lockdep_map, "(work_completion)"#_work, &__key, 0); \ | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/workqueue.h:250:9: note: in expansion of macro '__INIT_WORK' 250 | __INIT_WORK((_work), (_func), 0) | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/dep.c:676:9: note: in expansion of macro 'INIT_WORK' 676 | INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); | ^~~~~~~~~ /kisskb/src/include/linux/workqueue.h:236:32: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 236 | INIT_LIST_HEAD(&(_work)->entry); \ | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/workqueue.h:250:9: note: in expansion of macro '__INIT_WORK' 250 | __INIT_WORK((_work), (_func), 0) | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/dep.c:676:9: note: in expansion of macro 'INIT_WORK' 676 | INIT_WORK(&info->dep_info.tx_work, st21nfca_tx_work); | ^~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/dep.c: In function 'st21nfca_dep_deinit': /kisskb/src/drivers/nfc/st21nfca/dep.c:687:26: warning: taking address of packed member of 'struct st21nfca_dep_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 687 | cancel_work_sync(&info->dep_info.tx_work); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/stm32-dac-core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/iio/dac/stm32-dac-core.c:13: /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:24: note: 'cleanup_module' target declared here 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/stm32-dac-core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/iio/dac/stm32-dac-core.c:13: /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:24: note: 'init_module' target declared here 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac-core.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/korg1212/korg1212.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'korg1212_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:2486:1: note: in expansion of macro 'module_pci_driver' 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/korg1212/korg1212.c:24: /kisskb/src/sound/pci/korg1212/korg1212.c:2486:19: note: 'cleanup_module' target declared here 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:2486:1: note: in expansion of macro 'module_pci_driver' 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/korg1212/korg1212.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'korg1212_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:2486:1: note: in expansion of macro 'module_pci_driver' 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/korg1212/korg1212.c:24: /kisskb/src/sound/pci/korg1212/korg1212.c:2486:19: note: 'init_module' target declared here 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/korg1212/korg1212.c:2486:1: note: in expansion of macro 'module_pci_driver' 2486 | module_pci_driver(korg1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_io_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:10: /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:24: note: 'init_module' target declared here 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_io_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:10: /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:24: note: 'cleanup_module' target declared here 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-io.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(mlxreg_io_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/rc-main.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rc_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-main.c:2006:1: note: in expansion of macro 'subsys_initcall' 2006 | subsys_initcall(rc_core_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-main.c:1977:19: note: 'init_module' target declared here 1977 | static int __init rc_core_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/rc-main.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rc_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-main.c:2007:1: note: in expansion of macro 'module_exit' 2007 | module_exit(rc_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-main.c:1998:20: note: 'cleanup_module' target declared here 1998 | static void __exit rc_core_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl319x.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'is31fl319x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl319x.c:445:1: note: in expansion of macro 'module_i2c_driver' 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-is31fl319x.c:16: /kisskb/src/drivers/leds/leds-is31fl319x.c:445:19: note: 'cleanup_module' target declared here 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl319x.c:445:1: note: in expansion of macro 'module_i2c_driver' 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-is31fl319x.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'is31fl319x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl319x.c:445:1: note: in expansion of macro 'module_i2c_driver' 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-is31fl319x.c:16: /kisskb/src/drivers/leds/leds-is31fl319x.c:445:19: note: 'init_module' target declared here 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-is31fl319x.c:445:1: note: in expansion of macro 'module_i2c_driver' 445 | module_i2c_driver(is31fl319x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns2_drd_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:1: note: in expansion of macro 'module_platform_driver' 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:15: /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:24: note: 'cleanup_module' target declared here 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:1: note: in expansion of macro 'module_platform_driver' 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns2_drd_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:1: note: in expansion of macro 'module_platform_driver' 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/extcon.h:29, from /kisskb/src/include/linux/extcon-provider.h:21, from /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:15: /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:24: note: 'init_module' target declared here 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c:432:1: note: in expansion of macro 'module_platform_driver' 432 | module_platform_driver(ns2_drd_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_adstech_dvb_t_pci': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:81:1: note: in expansion of macro 'module_init' 81 | module_init(init_rc_map_adstech_dvb_t_pci) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:71:19: note: 'init_module' target declared here 71 | static int __init init_rc_map_adstech_dvb_t_pci(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_adstech_dvb_t_pci': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:82:1: note: in expansion of macro 'module_exit' 82 | module_exit(exit_rc_map_adstech_dvb_t_pci) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c:76:20: note: 'cleanup_module' target declared here 76 | static void __exit exit_rc_map_adstech_dvb_t_pci(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_hotplug_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:35: /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:24: note: 'init_module' target declared here 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_hotplug_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:35: /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:24: note: 'cleanup_module' target declared here 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/mellanox/mlxreg-hotplug.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(mlxreg_hotplug_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/mcp4922.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4922_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4922.c:215:1: note: in expansion of macro 'module_spi_driver' 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/mcp4922.c:23: /kisskb/src/drivers/iio/dac/mcp4922.c:215:19: note: 'cleanup_module' target declared here 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4922.c:215:1: note: in expansion of macro 'module_spi_driver' 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/mcp4922.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4922_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4922.c:215:1: note: in expansion of macro 'module_spi_driver' 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/dac/mcp4922.c:23: /kisskb/src/drivers/iio/dac/mcp4922.c:215:19: note: 'init_module' target declared here 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/mcp4922.c:215:1: note: in expansion of macro 'module_spi_driver' 215 | module_spi_driver(mcp4922_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcm_sata_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:1: note: in expansion of macro 'module_platform_driver' 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:18: /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:24: note: 'cleanup_module' target declared here 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:1: note: in expansion of macro 'module_platform_driver' 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcm_sata_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:1: note: in expansion of macro 'module_platform_driver' 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:18: /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:24: note: 'init_module' target declared here 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-brcm-sata.c:733:1: note: in expansion of macro 'module_platform_driver' 733 | module_platform_driver(brcm_sata_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-penmount.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'penmount_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-penmount.c:49:1: note: in expansion of macro 'module_hid_driver' 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-penmount.c:18: /kisskb/src/drivers/hid/hid-penmount.c:49:19: note: 'cleanup_module' target declared here 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-penmount.c:49:1: note: in expansion of macro 'module_hid_driver' 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-penmount.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'penmount_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-penmount.c:49:1: note: in expansion of macro 'module_hid_driver' 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-penmount.c:18: /kisskb/src/drivers/hid/hid-penmount.c:49:19: note: 'init_module' target declared here 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-penmount.c:49:1: note: in expansion of macro 'module_hid_driver' 49 | module_hid_driver(penmount_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65912-spi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65912-spi.c:74:1: note: in expansion of macro 'module_spi_driver' 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/mfd/tps65912-spi.c:22: /kisskb/src/drivers/mfd/tps65912-spi.c:74:19: note: 'cleanup_module' target declared here 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65912-spi.c:74:1: note: in expansion of macro 'module_spi_driver' 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/tps65912-spi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/tps65912-spi.c:74:1: note: in expansion of macro 'module_spi_driver' 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/mfd/tps65912-spi.c:22: /kisskb/src/drivers/mfd/tps65912-spi.c:74:19: note: 'init_module' target declared here 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/tps65912-spi.c:74:1: note: in expansion of macro 'module_spi_driver' 74 | module_spi_driver(tps65912_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mx25_tsadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:1: note: in expansion of macro 'module_platform_driver' 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:10: /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:24: note: 'cleanup_module' target declared here 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:1: note: in expansion of macro 'module_platform_driver' 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mx25_tsadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:1: note: in expansion of macro 'module_platform_driver' 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:10: /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:24: note: 'init_module' target declared here 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/fsl-imx25-tsadc.c:209:1: note: in expansion of macro 'module_platform_driver' 209 | module_platform_driver(mx25_tsadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/coda-common.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'coda_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:1: note: in expansion of macro 'module_platform_driver' 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/coda/coda-common.c:20: /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:24: note: 'cleanup_module' target declared here 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:1: note: in expansion of macro 'module_platform_driver' 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/coda-common.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'coda_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:1: note: in expansion of macro 'module_platform_driver' 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/coda/coda-common.c:20: /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:24: note: 'init_module' target declared here 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/coda/coda-common.c:2869:1: note: in expansion of macro 'module_platform_driver' 2869 | module_platform_driver(coda_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/adjd_s311.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adjd_s311_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/adjd_s311.c:316:1: note: in expansion of macro 'module_i2c_driver' 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/adjd_s311.c:17: /kisskb/src/drivers/iio/light/adjd_s311.c:316:19: note: 'cleanup_module' target declared here 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/adjd_s311.c:316:1: note: in expansion of macro 'module_i2c_driver' 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/adjd_s311.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adjd_s311_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/adjd_s311.c:316:1: note: in expansion of macro 'module_i2c_driver' 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/adjd_s311.c:17: /kisskb/src/drivers/iio/light/adjd_s311.c:316:19: note: 'init_module' target declared here 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/adjd_s311.c:316:1: note: in expansion of macro 'module_i2c_driver' 316 | module_i2c_driver(adjd_s311_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/torturetest.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tort_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/torturetest.c:367:1: note: in expansion of macro 'module_init' 367 | module_init(tort_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/torturetest.c:181:19: note: 'init_module' target declared here 181 | static int __init tort_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/torturetest.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tort_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/torturetest.c:373:1: note: in expansion of macro 'module_exit' 373 | module_exit(tort_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/torturetest.c:369:20: note: 'cleanup_module' target declared here 369 | static void __exit tort_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-pl.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-pl.c:232:1: note: in expansion of macro 'module_hid_driver' 232 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-pl.c:43: /kisskb/src/drivers/hid/hid-pl.c:232:19: note: 'cleanup_module' target declared here 232 | module_hid_driver(pl_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-pl.c:232:1: note: in expansion of macro 'module_hid_driver' 232 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-pl.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-pl.c:232:1: note: in expansion of macro 'module_hid_driver' 232 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-pl.c:43: /kisskb/src/drivers/hid/hid-pl.c:232:19: note: 'init_module' target declared here 232 | module_hid_driver(pl_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-pl.c:232:1: note: in expansion of macro 'module_hid_driver' 232 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak5386.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak5386_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak5386.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/ak5386.c:15: /kisskb/src/sound/soc/codecs/ak5386.c:208:24: note: 'cleanup_module' target declared here 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak5386.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ak5386.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak5386_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ak5386.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/ak5386.c:15: /kisskb/src/sound/soc/codecs/ak5386.c:208:24: note: 'init_module' target declared here 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ak5386.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(ak5386_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-petalynx.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-petalynx.c:106:1: note: in expansion of macro 'module_hid_driver' 106 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-petalynx.c:18: /kisskb/src/drivers/hid/hid-petalynx.c:106:19: note: 'cleanup_module' target declared here 106 | module_hid_driver(pl_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-petalynx.c:106:1: note: in expansion of macro 'module_hid_driver' 106 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-petalynx.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-petalynx.c:106:1: note: in expansion of macro 'module_hid_driver' 106 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-petalynx.c:18: /kisskb/src/drivers/hid/hid-petalynx.c:106:19: note: 'init_module' target declared here 106 | module_hid_driver(pl_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-petalynx.c:106:1: note: in expansion of macro 'module_hid_driver' 106 | module_hid_driver(pl_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/surface3_spi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'surface3_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:1: note: in expansion of macro 'module_spi_driver' 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/surface3_spi.c:17: /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:19: note: 'init_module' target declared here 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:1: note: in expansion of macro 'module_spi_driver' 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/surface3_spi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'surface3_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:1: note: in expansion of macro 'module_spi_driver' 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/surface3_spi.c:17: /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:19: note: 'cleanup_module' target declared here 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/surface3_spi.c:423:1: note: in expansion of macro 'module_spi_driver' 423 | module_spi_driver(surface3_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sr_pcie_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:8: /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:24: note: 'cleanup_module' target declared here 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sr_pcie_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:8: /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:24: note: 'init_module' target declared here 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/broadcom/phy-bcm-sr-pcie.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(sr_pcie_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/alc5623.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alc5623_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/alc5623.c:1091:1: note: in expansion of macro 'module_i2c_driver' 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/alc5623.c:23: /kisskb/src/sound/soc/codecs/alc5623.c:1091:19: note: 'cleanup_module' target declared here 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/alc5623.c:1091:1: note: in expansion of macro 'module_i2c_driver' 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/alc5623.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alc5623_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/alc5623.c:1091:1: note: in expansion of macro 'module_i2c_driver' 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/alc5623.c:23: /kisskb/src/sound/soc/codecs/alc5623.c:1091:19: note: 'init_module' target declared here 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/alc5623.c:1091:1: note: in expansion of macro 'module_i2c_driver' 1091 | module_i2c_driver(alc5623_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/msp3400-driver.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:1: note: in expansion of macro 'module_i2c_driver' 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/msp3400-driver.c:48: /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:19: note: 'cleanup_module' target declared here 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:1: note: in expansion of macro 'module_i2c_driver' 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/msp3400-driver.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:1: note: in expansion of macro 'module_i2c_driver' 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/msp3400-driver.c:48: /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:19: note: 'init_module' target declared here 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/msp3400-driver.c:909:1: note: in expansion of macro 'module_i2c_driver' 909 | module_i2c_driver(msp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pisosr.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pisosr_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pisosr.c:201:1: note: in expansion of macro 'module_spi_driver' 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-pisosr.c:19: /kisskb/src/drivers/gpio/gpio-pisosr.c:201:19: note: 'cleanup_module' target declared here 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pisosr.c:201:1: note: in expansion of macro 'module_spi_driver' 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pisosr.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pisosr_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pisosr.c:201:1: note: in expansion of macro 'module_spi_driver' 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-pisosr.c:19: /kisskb/src/drivers/gpio/gpio-pisosr.c:201:19: note: 'init_module' target declared here 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pisosr.c:201:1: note: in expansion of macro 'module_spi_driver' 201 | module_spi_driver(pisosr_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/stm32-dac.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/stm32-dac.c:12: /kisskb/src/drivers/iio/dac/stm32-dac.c:315:24: note: 'cleanup_module' target declared here 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/stm32-dac.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/stm32-dac.c:12: /kisskb/src/drivers/iio/dac/stm32-dac.c:315:24: note: 'init_module' target declared here 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/stm32-dac.c:315:1: note: in expansion of macro 'module_platform_driver' 315 | module_platform_driver(stm32_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_alink_dtu_m': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:65:1: note: in expansion of macro 'module_init' 65 | module_init(init_rc_map_alink_dtu_m) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:55:19: note: 'init_module' target declared here 55 | static int __init init_rc_map_alink_dtu_m(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_alink_dtu_m': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:66:1: note: in expansion of macro 'module_exit' 66 | module_exit(exit_rc_map_alink_dtu_m) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-alink-dtu-m.c:60:20: note: 'cleanup_module' target declared here 60 | static void __exit exit_rc_map_alink_dtu_m(void) | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c: In function 'cros_ec_cec_set_log_addr': /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:107:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 107 | ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); | ^~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c: In function 'cros_ec_cec_transmit': /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:132:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 132 | ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); | ^~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c: In function 'cros_ec_cec_adap_enable': /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:157:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 157 | ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); | ^~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pm8058.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8058_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pm8058.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-pm8058.c:12: /kisskb/src/drivers/leds/leds-pm8058.c:187:24: note: 'cleanup_module' target declared here 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pm8058.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-pm8058.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8058_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-pm8058.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-pm8058.c:12: /kisskb/src/drivers/leds/leds-pm8058.c:187:24: note: 'init_module' target declared here 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-pm8058.c:187:1: note: in expansion of macro 'module_platform_driver' 187 | module_platform_driver(pm8058_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:10: /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_cec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:11: /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:24: note: 'init_module' target declared here 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_cec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:11: /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:24: note: 'cleanup_module' target declared here 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/cros-ec-cec/cros-ec-cec.c:342:1: note: in expansion of macro 'module_platform_driver' 342 | module_platform_driver(cros_ec_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mlxreg.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mlxreg.c:276:1: note: in expansion of macro 'module_platform_driver' 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mlxreg.c:7: /kisskb/src/drivers/leds/leds-mlxreg.c:276:24: note: 'init_module' target declared here 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-mlxreg.c:276:1: note: in expansion of macro 'module_platform_driver' 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mlxreg.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mlxreg.c:276:1: note: in expansion of macro 'module_platform_driver' 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mlxreg.c:7: /kisskb/src/drivers/leds/leds-mlxreg.c:276:24: note: 'cleanup_module' target declared here 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-mlxreg.c:276:1: note: in expansion of macro 'module_platform_driver' 276 | module_platform_driver(mlxreg_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9m001_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:13: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:19: note: 'cleanup_module' target declared here 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9m001_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:13: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:19: note: 'init_module' target declared here 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9m001.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(mt9m001_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/zstd.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zstd_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/zstd.c:260:1: note: in expansion of macro 'module_init' 260 | module_init(zstd_mod_init); | ^~~~~~~~~~~ /kisskb/src/crypto/zstd.c:239:19: note: 'init_module' target declared here 239 | static int __init zstd_mod_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/crypto/zstd.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zstd_mod_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/zstd.c:261:1: note: in expansion of macro 'module_exit' 261 | module_exit(zstd_mod_fini); | ^~~~~~~~~~~ /kisskb/src/crypto/zstd.c:254:20: note: 'cleanup_module' target declared here 254 | static void __exit zstd_mod_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/lola/lola.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lola_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lola/lola.c:775:1: note: in expansion of macro 'module_pci_driver' 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/pci/lola/lola.c:24: /kisskb/src/sound/pci/lola/lola.c:775:19: note: 'cleanup_module' target declared here 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/lola/lola.c:775:1: note: in expansion of macro 'module_pci_driver' 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/lola/lola.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lola_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lola/lola.c:775:1: note: in expansion of macro 'module_pci_driver' 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/pci/lola/lola.c:24: /kisskb/src/sound/pci/lola/lola.c:775:19: note: 'init_module' target declared here 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/lola/lola.c:775:1: note: in expansion of macro 'module_pci_driver' 775 | module_pci_driver(lola_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac5571.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dac5571_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:1: note: in expansion of macro 'module_i2c_driver' 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ti-dac5571.c:21: /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:19: note: 'cleanup_module' target declared here 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:1: note: in expansion of macro 'module_i2c_driver' 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac5571.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dac5571_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:1: note: in expansion of macro 'module_i2c_driver' 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ti-dac5571.c:21: /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:19: note: 'init_module' target declared here 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac5571.c:430:1: note: in expansion of macro 'module_i2c_driver' 430 | module_i2c_driver(dac5571_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6220_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:13: /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:24: note: 'cleanup_module' target declared here 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:13: /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:24: note: 'init_module' target declared here 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hi6220-usb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(hi6220_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idio_24_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:1: note: in expansion of macro 'module_pci_driver' 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:20: /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:19: note: 'cleanup_module' target declared here 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:1: note: in expansion of macro 'module_pci_driver' 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idio_24_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:1: note: in expansion of macro 'module_pci_driver' 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:20: /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:19: note: 'init_module' target declared here 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pcie-idio-24.c:560:1: note: in expansion of macro 'module_pci_driver' 560 | module_pci_driver(idio_24_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_skbprio.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifeprio_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbprio.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(ifeprio_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbprio.c:60:19: note: 'init_module' target declared here 60 | static int __init ifeprio_init_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_skbprio.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifeprio_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbprio.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(ifeprio_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbprio.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit ifeprio_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/net/tipc/node.c: In function 'tipc_node_check_state.isra': /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/net/tipc/link.h:41, from /kisskb/src/net/tipc/node.c:38: /kisskb/src/net/tipc/msg.h:1080:29: note: while referencing 'tmp' 1080 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'histb_combphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:15: /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:24: note: 'cleanup_module' target declared here 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'histb_combphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:15: /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:24: note: 'init_module' target declared here 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-histb-combphy.c:286:1: note: in expansion of macro 'module_platform_driver' 286 | module_platform_driver(histb_combphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mscc_ocelot_serdes_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:13: /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:24: note: 'cleanup_module' target declared here 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mscc_ocelot_serdes_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:13: /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:24: note: 'init_module' target declared here 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/mscc/phy-ocelot-serdes.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(mscc_ocelot_serdes); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-picolcd_core.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'picolcd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_core.c:679:1: note: in expansion of macro 'module_hid_driver' 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-picolcd_core.c:20: /kisskb/src/drivers/hid/hid-picolcd_core.c:679:19: note: 'cleanup_module' target declared here 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_core.c:679:1: note: in expansion of macro 'module_hid_driver' 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-picolcd_core.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'picolcd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_core.c:679:1: note: in expansion of macro 'module_hid_driver' 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-picolcd_core.c:20: /kisskb/src/drivers/hid/hid-picolcd_core.c:679:19: note: 'init_module' target declared here 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_core.c:679:1: note: in expansion of macro 'module_hid_driver' 679 | module_hid_driver(picolcd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95241.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95241_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95241.c:505:1: note: in expansion of macro 'module_i2c_driver' 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95241.c:22: /kisskb/src/drivers/hwmon/lm95241.c:505:19: note: 'cleanup_module' target declared here 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95241.c:505:1: note: in expansion of macro 'module_i2c_driver' 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95241.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95241_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95241.c:505:1: note: in expansion of macro 'module_i2c_driver' 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95241.c:22: /kisskb/src/drivers/hwmon/lm95241.c:505:19: note: 'init_module' target declared here 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95241.c:505:1: note: in expansion of macro 'module_i2c_driver' 505 | module_i2c_driver(lm95241_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mt6323.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6323_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c:498:1: note: in expansion of macro 'module_platform_driver' 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-mt6323.c:17: /kisskb/src/drivers/leds/leds-mt6323.c:498:24: note: 'cleanup_module' target declared here 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c:498:1: note: in expansion of macro 'module_platform_driver' 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-mt6323.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6323_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c:498:1: note: in expansion of macro 'module_platform_driver' 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-mt6323.c:17: /kisskb/src/drivers/leds/leds-mt6323.c:498:24: note: 'init_module' target declared here 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-mt6323.c:498:1: note: in expansion of macro 'module_platform_driver' 498 | module_platform_driver(mt6323_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_inno_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:22: /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:24: note: 'cleanup_module' target declared here 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_inno_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:22: /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:24: note: 'init_module' target declared here 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/hisilicon/phy-hisi-inno-usb2.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(hisi_inno_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/alc5632.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alc5632_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/alc5632.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/alc5632.c:23: /kisskb/src/sound/soc/codecs/alc5632.c:1188:19: note: 'cleanup_module' target declared here 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/alc5632.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/alc5632.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alc5632_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/alc5632.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/alc5632.c:23: /kisskb/src/sound/soc/codecs/alc5632.c:1188:19: note: 'init_module' target declared here 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/alc5632.c:1188:1: note: in expansion of macro 'module_i2c_driver' 1188 | module_i2c_driver(alc5632_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/al3320a.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'al3320a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/al3320a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/al3320a.c:18: /kisskb/src/drivers/iio/light/al3320a.c:227:19: note: 'cleanup_module' target declared here 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/al3320a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/al3320a.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'al3320a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/al3320a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/al3320a.c:18: /kisskb/src/drivers/iio/light/al3320a.c:227:19: note: 'init_module' target declared here 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/al3320a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(al3320a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/net/tipc/node.c: In function 'tipc_node_xmit_skb': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/net/tipc/node.c: In function 'tipc_node_distr_xmit': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/net/tipc/node.c: In function 'tipc_node_broadcast': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/node.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/node.c:1406:29: note: while referencing 'head' 1406 | struct sk_buff_head head; | ^~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_bluefield_pltfm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:1: note: in expansion of macro 'module_platform_driver' 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:13: /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:24: note: 'cleanup_module' target declared here 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:1: note: in expansion of macro 'module_platform_driver' 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_bluefield_pltfm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:1: note: in expansion of macro 'module_platform_driver' 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:13: /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:24: note: 'init_module' target declared here 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-bluefield.c:77:1: note: in expansion of macro 'module_platform_driver' 77 | module_platform_driver(dw_mci_bluefield_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac082s085.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ti-dac082s085.c:18: /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:19: note: 'cleanup_module' target declared here 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/ti-dac082s085.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/dac/ti-dac082s085.c:18: /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:19: note: 'init_module' target declared here 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/ti-dac082s085.c:364:1: note: in expansion of macro 'module_spi_driver' 364 | module_spi_driver(ti_dac_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvebu_comphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:8: /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:24: note: 'cleanup_module' target declared here 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvebu_comphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:8: /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:24: note: 'init_module' target declared here 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-mvebu-cp110-comphy.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(mvebu_comphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/vf610_dac.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_dac_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/vf610_dac.c:293:1: note: in expansion of macro 'module_platform_driver' 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/vf610_dac.c:19: /kisskb/src/drivers/iio/dac/vf610_dac.c:293:24: note: 'cleanup_module' target declared here 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/vf610_dac.c:293:1: note: in expansion of macro 'module_platform_driver' 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/dac/vf610_dac.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_dac_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/dac/vf610_dac.c:293:1: note: in expansion of macro 'module_platform_driver' 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ath79_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/dac/vf610_dac.c:19: /kisskb/src/drivers/iio/dac/vf610_dac.c:293:24: note: 'init_module' target declared here 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/dac/vf610_dac.c:293:1: note: in expansion of macro 'module_platform_driver' 293 | module_platform_driver(vf610_dac_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:9: /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:24: note: 'cleanup_module' target declared here 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ath79_usb_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:9: /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:24: note: 'init_module' target declared here 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-ath79-usb.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ath79_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phy_mdm6600_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:1: note: in expansion of macro 'module_platform_driver' 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:9: /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:24: note: 'cleanup_module' target declared here 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:1: note: in expansion of macro 'module_platform_driver' 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phy_mdm6600_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:1: note: in expansion of macro 'module_platform_driver' 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:9: /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:24: note: 'init_module' target declared here 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-mapphone-mdm6600.c:621:1: note: in expansion of macro 'module_platform_driver' 621 | module_platform_driver(phy_mdm6600_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_anysee': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:90:1: note: in expansion of macro 'module_init' 90 | module_init(init_rc_map_anysee) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:80:19: note: 'init_module' target declared here 80 | static int __init init_rc_map_anysee(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_anysee': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:91:1: note: in expansion of macro 'module_exit' 91 | module_exit(exit_rc_map_anysee) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-anysee.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit exit_rc_map_anysee(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3692x.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3692x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c:464:1: note: in expansion of macro 'module_i2c_driver' 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3692x.c:6: /kisskb/src/drivers/leds/leds-lm3692x.c:464:19: note: 'cleanup_module' target declared here 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c:464:1: note: in expansion of macro 'module_i2c_driver' 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3692x.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3692x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c:464:1: note: in expansion of macro 'module_i2c_driver' 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3692x.c:6: /kisskb/src/drivers/leds/leds-lm3692x.c:464:19: note: 'init_module' target declared here 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3692x.c:464:1: note: in expansion of macro 'module_i2c_driver' 464 | module_i2c_driver(lm3692x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:3161:1: note: in expansion of macro 'module_init' 3161 | module_init(dm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:305:19: note: 'init_module' target declared here 305 | static int __init dm_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/md/dm.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:3162:1: note: in expansion of macro 'module_exit' 3162 | module_exit(dm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm.c:326:20: note: 'cleanup_module' target declared here 326 | static void __exit dm_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ralink_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:1: note: in expansion of macro 'module_platform_driver' 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:20: /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:24: note: 'cleanup_module' target declared here 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:1: note: in expansion of macro 'module_platform_driver' 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ralink_usb_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:1: note: in expansion of macro 'module_platform_driver' 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:20: /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:24: note: 'init_module' target declared here 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/ralink/phy-ralink-usb.c:245:1: note: in expansion of macro 'module_platform_driver' 245 | module_platform_driver(ralink_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:1: note: in expansion of macro 'module_i2c_driver' 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:16: /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:19: note: 'cleanup_module' target declared here 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:1: note: in expansion of macro 'module_i2c_driver' 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:1: note: in expansion of macro 'module_i2c_driver' 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:16: /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:19: note: 'init_module' target declared here 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_i2c.c:383:1: note: in expansion of macro 'module_i2c_driver' 383 | module_i2c_driver(cros_ec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/nandbiterrs.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtd_nandbiterrs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c:427:1: note: in expansion of macro 'module_init' 427 | module_init(mtd_nandbiterrs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c:341:19: note: 'init_module' target declared here 341 | static int __init mtd_nandbiterrs_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/nandbiterrs.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_nandbiterrs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c:428:1: note: in expansion of macro 'module_exit' 428 | module_exit(mtd_nandbiterrs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/nandbiterrs.c:422:20: note: 'cleanup_module' target declared here 422 | static void __exit mtd_nandbiterrs_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina24.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/gina24.c:51: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/gina24.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/gina24.c:51: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-aztech.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aztech_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aztech.c:159:1: note: in expansion of macro 'module_init' 159 | module_init(aztech_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aztech.c:149:19: note: 'init_module' target declared here 149 | static int __init aztech_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-aztech.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aztech_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aztech.c:160:1: note: in expansion of macro 'module_exit' 160 | module_exit(aztech_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aztech.c:154:20: note: 'cleanup_module' target declared here 154 | static void __exit aztech_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_usb_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:1: note: in expansion of macro 'module_platform_driver' 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:23: /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:24: note: 'cleanup_module' target declared here 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:1: note: in expansion of macro 'module_platform_driver' 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_usb_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:1: note: in expansion of macro 'module_platform_driver' 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:23: /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:24: note: 'init_module' target declared here 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/motorola/phy-cpcap-usb.c:671:1: note: in expansion of macro 'module_platform_driver' 671 | module_platform_driver(cpcap_usb_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_exynos_pltfm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/blk.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nd_blk_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/blk.c:350:1: note: in expansion of macro 'module_init' 350 | module_init(nd_blk_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/blk.c:337:19: note: 'init_module' target declared here 337 | static int __init nd_blk_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:13: /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:24: note: 'cleanup_module' target declared here 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/blk.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nd_blk_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/blk.c:351:1: note: in expansion of macro 'module_exit' 351 | module_exit(nd_blk_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nvdimm/blk.c:342:20: note: 'cleanup_module' target declared here 342 | static void __exit nd_blk_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_exynos_pltfm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:13: /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:24: note: 'init_module' target declared here 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-exynos.c:602:1: note: in expansion of macro 'module_platform_driver' 602 | module_platform_driver(dw_mci_exynos_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_driver_spi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:1: note: in expansion of macro 'module_spi_driver' 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:19: /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:19: note: 'cleanup_module' target declared here 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:1: note: in expansion of macro 'module_spi_driver' 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_driver_spi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:1: note: in expansion of macro 'module_spi_driver' 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:19: /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:19: note: 'init_module' target declared here 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_spi.c:740:1: note: in expansion of macro 'module_spi_driver' 740 | module_spi_driver(cros_ec_driver_spi); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/platform/chrome/cros_ec_debugfs.c: In function 'cros_ec_pdinfo_read': /kisskb/src/drivers/platform/chrome/cros_ec_debugfs.c:234:15: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 234 | msg = &ec_buf.msg; | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_skbtcindex.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifetc_index_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbtcindex.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(ifetc_index_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbtcindex.c:62:19: note: 'init_module' target declared here 62 | static int __init ifetc_index_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_meta_skbtcindex.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifetc_index_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbtcindex.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(ifetc_index_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_meta_skbtcindex.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit ifetc_index_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc27xx_led_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:1: note: in expansion of macro 'module_platform_driver' 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:4: /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:24: note: 'cleanup_module' target declared here 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:1: note: in expansion of macro 'module_platform_driver' 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc27xx_led_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:1: note: in expansion of macro 'module_platform_driver' 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:4: /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:24: note: 'init_module' target declared here 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-sc27xx-bltc.c:360:1: note: in expansion of macro 'module_platform_driver' 360 | module_platform_driver(sc27xx_led_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchit213.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'touchit213_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchit213.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchit213.c:22: /kisskb/src/drivers/input/touchscreen/touchit213.c:218:21: note: 'cleanup_module' target declared here 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchit213.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchit213.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'touchit213_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchit213.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchit213.c:22: /kisskb/src/drivers/input/touchscreen/touchit213.c:218:21: note: 'init_module' target declared here 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchit213.c:218:1: note: in expansion of macro 'module_serio_driver' 218 | module_serio_driver(touchit213_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cafe_nand_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:1: note: in expansion of macro 'module_pci_driver' 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:13: /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:19: note: 'cleanup_module' target declared here 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:1: note: in expansion of macro 'module_pci_driver' 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cafe_nand_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:1: note: in expansion of macro 'module_pci_driver' 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:13: /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:19: note: 'init_module' target declared here 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/cafe_nand.c:883:1: note: in expansion of macro 'module_pci_driver' 883 | module_pci_driver(cafe_nand_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_timeout': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:2610:29: note: while referencing 'list' 2610 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:2610:29: note: while referencing 'list' 2610 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/drivers/media/spi/gs1662.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/spi/gs1662.c:472:1: note: in expansion of macro 'module_spi_driver' 472 | module_spi_driver(gs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/media/spi/gs1662.c:15: /kisskb/src/drivers/media/spi/gs1662.c:472:19: note: 'cleanup_module' target declared here 472 | module_spi_driver(gs_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/spi/gs1662.c:472:1: note: in expansion of macro 'module_spi_driver' 472 | module_spi_driver(gs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/spi/gs1662.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/spi/gs1662.c:472:1: note: in expansion of macro 'module_spi_driver' 472 | module_spi_driver(gs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/media/spi/gs1662.c:15: /kisskb/src/drivers/media/spi/gs1662.c:472:19: note: 'init_module' target declared here 472 | module_spi_driver(gs_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/spi/gs1662.c:472:1: note: in expansion of macro 'module_spi_driver' 472 | module_spi_driver(gs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/topsrv.h:40, from /kisskb/src/net/tipc/subscr.h:40, from /kisskb/src/net/tipc/topsrv.c:37: /kisskb/src/net/tipc/topsrv.c: In function 'tipc_topsrv_kern_evt': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/topsrv.c:601:29: note: while referencing 'evtq' 601 | struct sk_buff_head evtq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/topsrv.h:40, from /kisskb/src/net/tipc/subscr.h:40, from /kisskb/src/net/tipc/topsrv.c:37: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/topsrv.c:601:29: note: while referencing 'evtq' 601 | struct sk_buff_head evtq; | ^~~~ In file included from /kisskb/src/drivers/media/i2c/tda9840.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda9840_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda9840.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tda9840.c:32: /kisskb/src/drivers/media/i2c/tda9840.c:213:19: note: 'cleanup_module' target declared here 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda9840.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tda9840.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda9840_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda9840.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tda9840.c:32: /kisskb/src/drivers/media/i2c/tda9840.c:213:19: note: 'init_module' target declared here 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda9840.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(tda9840_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95245.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm95245_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c:645:1: note: in expansion of macro 'module_i2c_driver' 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95245.c:23: /kisskb/src/drivers/hwmon/lm95245.c:645:19: note: 'cleanup_module' target declared here 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c:645:1: note: in expansion of macro 'module_i2c_driver' 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/lm95245.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm95245_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c:645:1: note: in expansion of macro 'module_i2c_driver' 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/lm95245.c:23: /kisskb/src/drivers/hwmon/lm95245.c:645:19: note: 'init_module' target declared here 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/lm95245.c:645:1: note: in expansion of macro 'module_i2c_driver' 645 | module_i2c_driver(lm95245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ecc_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:324:1: note: in expansion of macro 'module_init' 324 | module_init(ecc_test_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:309:19: note: 'init_module' target declared here 309 | static int __init ecc_test_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ecc_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:325:1: note: in expansion of macro 'module_exit' 325 | module_exit(ecc_test_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/tests/mtd_nandecctest.c:320:20: note: 'cleanup_module' target declared here 320 | static void __exit ecc_test_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_tsc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:1: note: in expansion of macro 'module_platform_driver' 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:20: /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:24: note: 'cleanup_module' target declared here 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:1: note: in expansion of macro 'module_platform_driver' 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_tsc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:1: note: in expansion of macro 'module_platform_driver' 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:20: /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:24: note: 'init_module' target declared here 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ti_am335x_tsc.c:559:1: note: in expansion of macro 'module_platform_driver' 559 | module_platform_driver(ti_tsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/lx6464es/lx6464es.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lx6464es_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:1: note: in expansion of macro 'module_pci_driver' 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/lx6464es/lx6464es.c:27: /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:19: note: 'cleanup_module' target declared here 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:1: note: in expansion of macro 'module_pci_driver' 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/lx6464es/lx6464es.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lx6464es_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:1: note: in expansion of macro 'module_pci_driver' 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/lx6464es/lx6464es.c:27: /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:19: note: 'init_module' target declared here 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/lx6464es/lx6464es.c:1145:1: note: in expansion of macro 'module_pci_driver' 1145 | module_pci_driver(lx6464es_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3601x.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3601x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3601x.c:7: /kisskb/src/drivers/leds/leds-lm3601x.c:483:19: note: 'cleanup_module' target declared here 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-lm3601x.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3601x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/leds/leds-lm3601x.c:7: /kisskb/src/drivers/leds/leds-lm3601x.c:483:19: note: 'init_module' target declared here 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-lm3601x.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(lm3601x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_epf_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:581:1: note: in expansion of macro 'module_init' 581 | module_init(pci_epf_test_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:567:19: note: 'init_module' target declared here 567 | static int __init pci_epf_test_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_epf_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:587:1: note: in expansion of macro 'module_exit' 587 | module_exit(pci_epf_test_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/endpoint/functions/pci-epf-test.c:583:20: note: 'cleanup_module' target declared here 583 | static void __exit pci_epf_test_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa6588.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa6588_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa6588.c:24: /kisskb/src/drivers/media/i2c/saa6588.c:528:19: note: 'cleanup_module' target declared here 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa6588.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa6588_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa6588.c:24: /kisskb/src/drivers/media/i2c/saa6588.c:528:19: note: 'init_module' target declared here 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa6588.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(saa6588_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/apds9300.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9300_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/apds9300.c:523:1: note: in expansion of macro 'module_i2c_driver' 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/apds9300.c:14: /kisskb/src/drivers/iio/light/apds9300.c:523:19: note: 'cleanup_module' target declared here 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/apds9300.c:523:1: note: in expansion of macro 'module_i2c_driver' 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/apds9300.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9300_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/apds9300.c:523:1: note: in expansion of macro 'module_i2c_driver' 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/apds9300.c:14: /kisskb/src/drivers/iio/light/apds9300.c:523:19: note: 'init_module' target declared here 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/apds9300.c:523:1: note: in expansion of macro 'module_i2c_driver' 523 | module_i2c_driver(apds9300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-nec-decoder.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_nec_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-nec-decoder.c:272:1: note: in expansion of macro 'module_init' 272 | module_init(ir_nec_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-nec-decoder.c:259:19: note: 'init_module' target declared here 259 | static int __init ir_nec_decode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-nec-decoder.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_nec_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-nec-decoder.c:273:1: note: in expansion of macro 'module_exit' 273 | module_exit(ir_nec_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-nec-decoder.c:267:20: note: 'cleanup_module' target declared here 267 | static void __exit ir_nec_decode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_serial.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_ser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_serial.c:471:1: note: in expansion of macro 'module_init' 471 | module_init(caif_ser_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_serial.c:451:19: note: 'init_module' target declared here 451 | static int __init caif_ser_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_serial.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_ser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_serial.c:472:1: note: in expansion of macro 'module_exit' 472 | module_exit(caif_ser_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_serial.c:460:20: note: 'cleanup_module' target declared here 460 | static void __exit caif_ser_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_apac_viewcomp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(init_rc_map_apac_viewcomp) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:62:19: note: 'init_module' target declared here 62 | static int __init init_rc_map_apac_viewcomp(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_apac_viewcomp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(exit_rc_map_apac_viewcomp) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-apac-viewcomp.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit exit_rc_map_apac_viewcomp(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/apds9960.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9960_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c:1135:1: note: in expansion of macro 'module_i2c_driver' 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/apds9960.c:13: /kisskb/src/drivers/iio/light/apds9960.c:1135:19: note: 'cleanup_module' target declared here 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c:1135:1: note: in expansion of macro 'module_i2c_driver' 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/apds9960.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9960_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c:1135:1: note: in expansion of macro 'module_i2c_driver' 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/apds9960.c:13: /kisskb/src/drivers/iio/light/apds9960.c:1135:19: note: 'init_module' target declared here 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/apds9960.c:1135:1: note: in expansion of macro 'module_i2c_driver' 1135 | module_i2c_driver(apds9960_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvaudio.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvaudio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvaudio.c:2103:1: note: in expansion of macro 'module_i2c_driver' 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvaudio.c:34: /kisskb/src/drivers/media/i2c/tvaudio.c:2103:19: note: 'cleanup_module' target declared here 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvaudio.c:2103:1: note: in expansion of macro 'module_i2c_driver' 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvaudio.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvaudio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvaudio.c:2103:1: note: in expansion of macro 'module_i2c_driver' 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvaudio.c:34: /kisskb/src/drivers/media/i2c/tvaudio.c:2103:19: note: 'init_module' target declared here 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvaudio.c:2103:1: note: in expansion of macro 'module_i2c_driver' 2103 | module_i2c_driver(tvaudio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/bd28623.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd28623_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/bd28623.c:238:1: note: in expansion of macro 'module_platform_driver' 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/codecs/bd28623.c:12: /kisskb/src/sound/soc/codecs/bd28623.c:238:24: note: 'cleanup_module' target declared here 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/bd28623.c:238:1: note: in expansion of macro 'module_platform_driver' 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/bd28623.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd28623_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/bd28623.c:238:1: note: in expansion of macro 'module_platform_driver' 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_qos.h:10, from /kisskb/src/include/sound/pcm.h:32, from /kisskb/src/sound/soc/codecs/bd28623.c:12: /kisskb/src/sound/soc/codecs/bd28623.c:238:24: note: 'init_module' target declared here 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/bd28623.c:238:1: note: in expansion of macro 'module_platform_driver' 238 | module_platform_driver(bd28623_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_pmic_eic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:7: /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:24: note: 'cleanup_module' target declared here 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_pmic_eic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:7: /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:24: note: 'init_module' target declared here 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-pmic-eic-sprd.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(sprd_pmic_eic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:19: note: 'cleanup_module' target declared here 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9t112_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:19: note: 'init_module' target declared here 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9t112.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(mt9t112_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_hs_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:1: note: in expansion of macro 'module_ulpi_driver' 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:20: note: 'cleanup_module' target declared here 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:1: note: in expansion of macro 'module_ulpi_driver' 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_hs_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:1: note: in expansion of macro 'module_ulpi_driver' 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:20: note: 'init_module' target declared here 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hs.c:285:1: note: in expansion of macro 'module_ulpi_driver' 285 | module_ulpi_driver(qcom_usb_hs_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qusb2_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:24: note: 'cleanup_module' target declared here 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qusb2_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:24: note: 'init_module' target declared here 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-qusb2.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(qusb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ofb.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'crypto_ofb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/crypto/ofb.c:220:1: note: in expansion of macro 'module_init' 220 | module_init(crypto_ofb_module_init); | ^~~~~~~~~~~ /kisskb/src/crypto/ofb.c:210:19: note: 'init_module' target declared here 210 | static int __init crypto_ofb_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/ofb.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'crypto_ofb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/ofb.c:221:1: note: in expansion of macro 'module_exit' 221 | module_exit(crypto_ofb_module_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/ofb.c:215:20: note: 'cleanup_module' target declared here 215 | static void __exit crypto_ofb_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/ds.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_pcmcia_bus': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/ds.c:1447:1: note: in expansion of macro 'fs_initcall' 1447 | fs_initcall(init_pcmcia_bus); /* one level after subsys_initcall so that | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/ds.c:1428:19: note: 'init_module' target declared here 1428 | static int __init init_pcmcia_bus(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/ds.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_pcmcia_bus': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/ds.c:1457:1: note: in expansion of macro 'module_exit' 1457 | module_exit(exit_pcmcia_bus); | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/ds.c:1451:20: note: 'cleanup_module' target declared here 1451 | static void __exit exit_pcmcia_bus(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tda7432.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda7432_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda7432.c:418:1: note: in expansion of macro 'module_i2c_driver' 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tda7432.c:34: /kisskb/src/drivers/media/i2c/tda7432.c:418:19: note: 'cleanup_module' target declared here 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda7432.c:418:1: note: in expansion of macro 'module_i2c_driver' 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tda7432.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda7432_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda7432.c:418:1: note: in expansion of macro 'module_i2c_driver' 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tda7432.c:34: /kisskb/src/drivers/media/i2c/tda7432.c:418:19: note: 'init_module' target declared here 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda7432.c:418:1: note: in expansion of macro 'module_i2c_driver' 418 | module_i2c_driver(tda7432_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/of_pmem.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'of_pmem_region_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/of_pmem.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/nvdimm/of_pmem.c:5: /kisskb/src/drivers/nvdimm/of_pmem.c:116:24: note: 'init_module' target declared here 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvdimm/of_pmem.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nvdimm/of_pmem.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'of_pmem_region_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nvdimm/of_pmem.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/nvdimm/of_pmem.c:5: /kisskb/src/drivers/nvdimm/of_pmem.c:116:24: note: 'cleanup_module' target declared here 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nvdimm/of_pmem.c:116:1: note: in expansion of macro 'module_platform_driver' 116 | module_platform_driver(of_pmem_region_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_spi.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfspi_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_spi.c:871:1: note: in expansion of macro 'module_init' 871 | module_init(cfspi_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_spi.c:796:19: note: 'init_module' target declared here 796 | static int __init cfspi_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_spi.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfspi_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_spi.c:872:1: note: in expansion of macro 'module_exit' 872 | module_exit(cfspi_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_spi.c:769:20: note: 'cleanup_module' target declared here 769 | static void __exit cfspi_exit_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/core/drop_monitor.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_net_drop_monitor': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c:457:1: note: in expansion of macro 'module_init' 457 | module_init(init_net_drop_monitor); | ^~~~~~~~~~~ /kisskb/src/net/core/drop_monitor.c:385:19: note: 'init_module' target declared here 385 | static int __init init_net_drop_monitor(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ice1712/ice1724.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vt1724_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1724.c:2882:1: note: in expansion of macro 'module_pci_driver' 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_asus_pc39': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:83:1: note: in expansion of macro 'module_init' 83 | module_init(init_rc_map_asus_pc39) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:73:19: note: 'init_module' target declared here 73 | static int __init init_rc_map_asus_pc39(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_asus_pc39': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:84:1: note: in expansion of macro 'module_exit' 84 | module_exit(exit_rc_map_asus_pc39) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-pc39.c:78:20: note: 'cleanup_module' target declared here 78 | static void __exit exit_rc_map_asus_pc39(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ice1712/ice1724.c:26: /kisskb/src/sound/pci/ice1712/ice1724.c:2882:19: note: 'cleanup_module' target declared here 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1724.c:2882:1: note: in expansion of macro 'module_pci_driver' 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ice1712/ice1724.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vt1724_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1724.c:2882:1: note: in expansion of macro 'module_pci_driver' 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/ice1712/ice1724.c:26: /kisskb/src/sound/pci/ice1712/ice1724.c:2882:19: note: 'init_module' target declared here 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ice1712/ice1724.c:2882:1: note: in expansion of macro 'module_pci_driver' 2882 | module_pci_driver(vt1724_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-rtrack2.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtrack2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-rtrack2.c:140:1: note: in expansion of macro 'module_init' 140 | module_init(rtrack2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-rtrack2.c:130:19: note: 'init_module' target declared here 130 | static int __init rtrack2_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-rtrack2.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtrack2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-rtrack2.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(rtrack2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-rtrack2.c:135:20: note: 'cleanup_module' target declared here 135 | static void __exit rtrack2_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u2phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:12: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:24: note: 'cleanup_module' target declared here 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u2phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:12: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:24: note: 'init_module' target declared here 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb2.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(uniphier_u2phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_t2hybrid': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:66:1: note: in expansion of macro 'module_init' 66 | module_init(init_rc_map_t2hybrid) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:56:19: note: 'init_module' target declared here 56 | static int __init init_rc_map_t2hybrid(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_t2hybrid': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:67:1: note: in expansion of macro 'module_exit' 67 | module_exit(exit_rc_map_t2hybrid) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c:61:20: note: 'cleanup_module' target declared here 61 | static void __exit exit_rc_map_t2hybrid(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc2945.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2945_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:515:1: note: in expansion of macro 'module_i2c_driver' 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc2945.c:21: /kisskb/src/drivers/hwmon/ltc2945.c:515:19: note: 'cleanup_module' target declared here 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:515:1: note: in expansion of macro 'module_i2c_driver' 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc2945.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2945_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:515:1: note: in expansion of macro 'module_i2c_driver' 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc2945.c:21: /kisskb/src/drivers/hwmon/ltc2945.c:515:19: note: 'init_module' target declared here 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc2945.c:515:1: note: in expansion of macro 'module_i2c_driver' 515 | module_i2c_driver(ltc2945_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc2990.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc2990_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc2990.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ltc2990.c:13: /kisskb/src/drivers/hwmon/ltc2990.c:287:19: note: 'cleanup_module' target declared here 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc2990.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc2990.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc2990_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc2990.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/ltc2990.c:13: /kisskb/src/drivers/hwmon/ltc2990.c:287:19: note: 'init_module' target declared here 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc2990.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ltc2990_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mc13xxx-spi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c:197:1: note: in expansion of macro 'module_exit' 197 | module_exit(mc13xxx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c:193:20: note: 'cleanup_module' target declared here 193 | static void __exit mc13xxx_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mc13xxx-spi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c:191:1: note: in expansion of macro 'subsys_initcall' 191 | subsys_initcall(mc13xxx_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-spi.c:187:19: note: 'init_module' target declared here 187 | static int __init mc13xxx_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/spi/cxd2880-spi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxd2880_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:1: note: in expansion of macro 'module_spi_driver' 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/media/spi/cxd2880-spi.c:12: /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:19: note: 'cleanup_module' target declared here 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:1: note: in expansion of macro 'module_spi_driver' 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/spi/cxd2880-spi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxd2880_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:1: note: in expansion of macro 'module_spi_driver' 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/media/spi/cxd2880-spi.c:12: /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:19: note: 'init_module' target declared here 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/spi/cxd2880-spi.c:654:1: note: in expansion of macro 'module_spi_driver' 654 | module_spi_driver(cxd2880_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_usb_hsic_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:1: note: in expansion of macro 'module_ulpi_driver' 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:20: note: 'cleanup_module' target declared here 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:1: note: in expansion of macro 'module_ulpi_driver' 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_usb_hsic_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:1: note: in expansion of macro 'module_ulpi_driver' 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:9: /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:20: note: 'init_module' target declared here 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/qualcomm/phy-qcom-usb-hsic.c:156:1: note: in expansion of macro 'module_ulpi_driver' 156 | module_ulpi_driver(qcom_usb_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tea6415c.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea6415c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tea6415c.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tea6415c.c:34: /kisskb/src/drivers/media/i2c/tea6415c.c:172:19: note: 'cleanup_module' target declared here 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tea6415c.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tea6415c.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea6415c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tea6415c.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tea6415c.c:34: /kisskb/src/drivers/media/i2c/tea6415c.c:172:19: note: 'init_module' target declared here 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tea6415c.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tea6415c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/core/pktgen.c:124: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/core/pktgen.c:3878:1: note: in expansion of macro 'module_init' 3878 | module_init(pg_init); | ^~~~~~~~~~~ /kisskb/src/net/core/pktgen.c:3856:19: note: 'init_module' target declared here 3856 | static int __init pg_init(void) | ^~~~~~~ In file included from /kisskb/src/net/core/pktgen.c:124: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/core/pktgen.c:3879:1: note: in expansion of macro 'module_exit' 3879 | module_exit(pg_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/core/pktgen.c:3871:20: note: 'cleanup_module' target declared here 3871 | static void __exit pg_cleanup(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchright.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tr_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchright.c:178:1: note: in expansion of macro 'module_serio_driver' 178 | module_serio_driver(tr_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchright.c:21: /kisskb/src/drivers/input/touchscreen/touchright.c:178:21: note: 'cleanup_module' target declared here 178 | module_serio_driver(tr_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchright.c:178:1: note: in expansion of macro 'module_serio_driver' 178 | module_serio_driver(tr_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchright.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tr_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchright.c:178:1: note: in expansion of macro 'module_serio_driver' 178 | module_serio_driver(tr_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchright.c:21: /kisskb/src/drivers/input/touchscreen/touchright.c:178:21: note: 'init_module' target declared here 178 | module_serio_driver(tr_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchright.c:178:1: note: in expansion of macro 'module_serio_driver' 178 | module_serio_driver(tr_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-sf16fmi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fmi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmi.c:382:1: note: in expansion of macro 'module_exit' 382 | module_exit(fmi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmi.c:369:20: note: 'cleanup_module' target declared here 369 | static void __exit fmi_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-sf16fmi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fmi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmi.c:381:1: note: in expansion of macro 'module_init' 381 | module_init(fmi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmi.c:273:19: note: 'init_module' target declared here 273 | static int __init fmi_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/x25/af_x25.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'x25_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:1834:1: note: in expansion of macro 'module_init' 1834 | module_init(x25_init); | ^~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:1793:19: note: 'init_module' target declared here 1793 | static int __init x25_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/x25/af_x25.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'x25_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:1851:1: note: in expansion of macro 'module_exit' 1851 | module_exit(x25_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_hi3798cv200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/x25/af_x25.c:1836:20: note: 'cleanup_module' target declared here 1836 | static void __exit x25_exit(void) | ^~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:8: /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:24: note: 'cleanup_module' target declared here 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_hi3798cv200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:8: /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:24: note: 'init_module' target declared here 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-hi3798cv200.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(dw_mci_hi3798cv200_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_asus_ps3_100': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(init_rc_map_asus_ps3_100) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:72:19: note: 'init_module' target declared here 72 | static int __init init_rc_map_asus_ps3_100(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_asus_ps3_100': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(exit_rc_map_asus_ps3_100) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-asus-ps3-100.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit exit_rc_map_asus_ps3_100(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-dac124s085.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dac124s085_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-dac124s085.c:110:1: note: in expansion of macro 'module_spi_driver' 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-dac124s085.c:12: /kisskb/src/drivers/leds/leds-dac124s085.c:110:19: note: 'init_module' target declared here 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-dac124s085.c:110:1: note: in expansion of macro 'module_spi_driver' 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-dac124s085.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dac124s085_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-dac124s085.c:110:1: note: in expansion of macro 'module_spi_driver' 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-dac124s085.c:12: /kisskb/src/drivers/leds/leds-dac124s085.c:110:19: note: 'cleanup_module' target declared here 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-dac124s085.c:110:1: note: in expansion of macro 'module_spi_driver' 110 | module_spi_driver(dac124s085_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_ati_tv_wonder_hd_600': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:61:1: note: in expansion of macro 'module_init' 61 | module_init(init_rc_map_ati_tv_wonder_hd_600) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:51:19: note: 'init_module' target declared here 51 | static int __init init_rc_map_ati_tv_wonder_hd_600(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_ati_tv_wonder_hd_600': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:62:1: note: in expansion of macro 'module_exit' 62 | module_exit(exit_rc_map_ati_tv_wonder_hd_600) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c:56:20: note: 'cleanup_module' target declared here 56 | static void __exit exit_rc_map_ati_tv_wonder_hd_600(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_tunnel_key.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel_key_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_tunnel_key.c:600:1: note: in expansion of macro 'module_init' 600 | module_init(tunnel_key_init_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_tunnel_key.c:590:19: note: 'init_module' target declared here 590 | static int __init tunnel_key_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/act_tunnel_key.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel_key_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/act_tunnel_key.c:601:1: note: in expansion of macro 'module_exit' 601 | module_exit(tunnel_key_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/net/sched/act_tunnel_key.c:595:20: note: 'cleanup_module' target declared here 595 | static void __exit tunnel_key_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rc5_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:290:1: note: in expansion of macro 'module_init' 290 | module_init(ir_rc5_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:277:19: note: 'init_module' target declared here 277 | static int __init ir_rc5_decode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rc5_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:291:1: note: in expansion of macro 'module_exit' 291 | module_exit(ir_rc5_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc5-decoder.c:285:20: note: 'cleanup_module' target declared here 285 | static void __exit ir_rc5_decode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-cr0014114.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cr0014114_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-cr0014114.c:309:1: note: in expansion of macro 'module_spi_driver' 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-cr0014114.c:6: /kisskb/src/drivers/leds/leds-cr0014114.c:309:19: note: 'cleanup_module' target declared here 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-cr0014114.c:309:1: note: in expansion of macro 'module_spi_driver' 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/leds-cr0014114.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cr0014114_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/leds/leds-cr0014114.c:309:1: note: in expansion of macro 'module_spi_driver' 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/leds/leds-cr0014114.c:6: /kisskb/src/drivers/leds/leds-cr0014114.c:309:19: note: 'init_module' target declared here 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/leds/leds-cr0014114.c:309:1: note: in expansion of macro 'module_spi_driver' 309 | module_spi_driver(cr0014114_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tda1997x.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda1997x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c:2817:1: note: in expansion of macro 'module_i2c_driver' 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/media/i2c/tda1997x.c:6: /kisskb/src/drivers/media/i2c/tda1997x.c:2817:19: note: 'cleanup_module' target declared here 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c:2817:1: note: in expansion of macro 'module_i2c_driver' 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tda1997x.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda1997x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c:2817:1: note: in expansion of macro 'module_i2c_driver' 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/media/i2c/tda1997x.c:6: /kisskb/src/drivers/media/i2c/tda1997x.c:2817:19: note: 'init_module' target declared here 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tda1997x.c:2817:1: note: in expansion of macro 'module_i2c_driver' 2817 | module_i2c_driver(tda1997x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_filter_rcv': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/tipc/socket.c:2121:29: note: while referencing 'inputq' 2121 | struct sk_buff_head inputq; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:2121:29: note: while referencing 'inputq' 2121 | struct sk_buff_head inputq; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/include/linux/skbuff.h:1892:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1892 | next->prev = prev; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/tipc/socket.c:2121:29: note: while referencing 'inputq' 2121 | struct sk_buff_head inputq; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/include/linux/skbuff.h:1893:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1893 | prev->next = next; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/tipc/socket.c:2121:29: note: while referencing 'inputq' 2121 | struct sk_buff_head inputq; | ^~~~~~ In file included from /kisskb/src/drivers/mtd/mtdcore.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtd': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1926:1: note: in expansion of macro 'module_init' 1926 | module_init(init_mtd); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1880:19: note: 'init_module' target declared here 1880 | static int __init init_mtd(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdcore.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtd': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1927:1: note: in expansion of macro 'module_exit' 1927 | module_exit(cleanup_mtd); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdcore.c:1915:20: note: 'cleanup_module' target declared here 1915 | static void __exit cleanup_mtd(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/bt-sco.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt_sco_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/bt-sco.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/bt-sco.c:14: /kisskb/src/sound/soc/codecs/bt-sco.c:118:24: note: 'cleanup_module' target declared here 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/bt-sco.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/bt-sco.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt_sco_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/bt-sco.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/bt-sco.c:14: /kisskb/src/sound/soc/codecs/bt-sco.c:118:24: note: 'init_module' target declared here 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/bt-sco.c:118:1: note: in expansion of macro 'module_platform_driver' 118 | module_platform_driver(bt_sco_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/leds/uleds.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uleds_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:225:1: note: in expansion of macro 'module_init' 225 | module_init(uleds_init); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:221:19: note: 'init_module' target declared here 221 | static int __init uleds_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/leds/uleds.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uleds_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:231:1: note: in expansion of macro 'module_exit' 231 | module_exit(uleds_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/leds/uleds.c:227:20: note: 'cleanup_module' target declared here 227 | static void __exit uleds_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/bh1780.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1780_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/bh1780.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/bh1780.c:10: /kisskb/src/drivers/iio/light/bh1780.c:294:19: note: 'cleanup_module' target declared here 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/bh1780.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/bh1780.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1780_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/bh1780.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/bh1780.c:10: /kisskb/src/drivers/iio/light/bh1780.c:294:19: note: 'init_module' target declared here 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/bh1780.c:294:1: note: in expansion of macro 'module_i2c_driver' 294 | module_i2c_driver(bh1780_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchwin.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchwin.c:185:1: note: in expansion of macro 'module_serio_driver' 185 | module_serio_driver(tw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchwin.c:28: /kisskb/src/drivers/input/touchscreen/touchwin.c:185:21: note: 'cleanup_module' target declared here 185 | module_serio_driver(tw_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchwin.c:185:1: note: in expansion of macro 'module_serio_driver' 185 | module_serio_driver(tw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/touchwin.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchwin.c:185:1: note: in expansion of macro 'module_serio_driver' 185 | module_serio_driver(tw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/touchwin.c:28: /kisskb/src/drivers/input/touchscreen/touchwin.c:185:21: note: 'init_module' target declared here 185 | module_serio_driver(tw_drv); | ^~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/touchwin.c:185:1: note: in expansion of macro 'module_serio_driver' 185 | module_serio_driver(tw_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_hsic_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:1: note: in expansion of macro 'module_platform_driver' 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:23: /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:24: note: 'cleanup_module' target declared here 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:1: note: in expansion of macro 'module_platform_driver' 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_hsic_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:1: note: in expansion of macro 'module_platform_driver' 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:23: /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:24: note: 'init_module' target declared here 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-hsic.c:216:1: note: in expansion of macro 'module_platform_driver' 216 | module_platform_driver(mv_hsic_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_jvc_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:232:1: note: in expansion of macro 'module_init' 232 | module_init(ir_jvc_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:219:19: note: 'init_module' target declared here 219 | static int __init ir_jvc_decode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_jvc_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:233:1: note: in expansion of macro 'module_exit' 233 | module_exit(ir_jvc_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-jvc-decoder.c:227:20: note: 'cleanup_module' target declared here 227 | static void __exit ir_jvc_decode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rc6_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:408:1: note: in expansion of macro 'module_init' 408 | module_init(ir_rc6_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:395:19: note: 'init_module' target declared here 395 | static int __init ir_rc6_decode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rc6_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:409:1: note: in expansion of macro 'module_exit' 409 | module_exit(ir_rc6_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rc6-decoder.c:403:20: note: 'cleanup_module' target declared here 403 | static void __exit ir_rc6_decode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_ati_x10': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:134:1: note: in expansion of macro 'module_init' 134 | module_init(init_rc_map_ati_x10) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:124:19: note: 'init_module' target declared here 124 | static int __init init_rc_map_ati_x10(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_ati_x10': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:135:1: note: in expansion of macro 'module_exit' 135 | module_exit(exit_rc_map_ati_x10) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-ati-x10.c:129:20: note: 'cleanup_module' target declared here 129 | static void __exit exit_rc_map_ati_x10(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tea6420.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea6420_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tea6420.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tea6420.c:34: /kisskb/src/drivers/media/i2c/tea6420.c:154:19: note: 'cleanup_module' target declared here 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tea6420.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tea6420.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea6420_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tea6420.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tea6420.c:34: /kisskb/src/drivers/media/i2c/tea6420.c:154:19: note: 'init_module' target declared here 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tea6420.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(tea6420_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/bh1750.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1750_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/bh1750.c:331:1: note: in expansion of macro 'module_i2c_driver' 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/bh1750.c:21: /kisskb/src/drivers/iio/light/bh1750.c:331:19: note: 'cleanup_module' target declared here 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/bh1750.c:331:1: note: in expansion of macro 'module_i2c_driver' 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/bh1750.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1750_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/bh1750.c:331:1: note: in expansion of macro 'module_i2c_driver' 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/bh1750.c:21: /kisskb/src/drivers/iio/light/bh1750.c:331:19: note: 'init_module' target declared here 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/bh1750.c:331:1: note: in expansion of macro 'module_i2c_driver' 331 | module_i2c_driver(bh1750_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_dp_video_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:13: /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:24: note: 'cleanup_module' target declared here 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_dp_video_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:13: /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:24: note: 'init_module' target declared here 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-dp-video.c:117:1: note: in expansion of macro 'module_platform_driver' 117 | module_platform_driver(exynos_dp_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/net/tipc/socket.c: In function 'tipc_sk_mcast_rcv': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:1122:29: note: while referencing 'tmpq' 1122 | struct sk_buff_head tmpq; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/tipc/core.h:52, from /kisskb/src/net/tipc/socket.c:40: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/tipc/socket.c:1122:29: note: while referencing 'tmpq' 1122 | struct sk_buff_head tmpq; | ^~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u3hsphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:15: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:24: note: 'cleanup_module' target declared here 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u3hsphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:15: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:24: note: 'init_module' target declared here 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3hs.c:418:1: note: in expansion of macro 'module_platform_driver' 418 | module_platform_driver(uniphier_u3hsphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mc13xxx-i2c.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13xxx_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-i2c.c:116:1: note: in expansion of macro 'module_exit' 116 | module_exit(mc13xxx_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-i2c.c:112:20: note: 'cleanup_module' target declared here 112 | static void __exit mc13xxx_i2c_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mc13xxx-i2c.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13xxx_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-i2c.c:110:1: note: in expansion of macro 'subsys_initcall' 110 | subsys_initcall(mc13xxx_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mc13xxx-i2c.c:106:19: note: 'init_module' target declared here 106 | static int __init mc13xxx_i2c_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ktimer.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_ktimer_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c:96:1: note: in expansion of macro 'module_init' 96 | module_init(pps_ktimer_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c:79:19: note: 'init_module' target declared here 79 | static int __init pps_ktimer_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ktimer.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_ktimer_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c:97:1: note: in expansion of macro 'module_exit' 97 | module_exit(pps_ktimer_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ktimer.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit pps_ktimer_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5642_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:1: note: in expansion of macro 'module_i2c_driver' 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:19: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:19: note: 'cleanup_module' target declared here 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:1: note: in expansion of macro 'module_i2c_driver' 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5642_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:1: note: in expansion of macro 'module_i2c_driver' 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:19: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:19: note: 'init_module' target declared here 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov5642.c:1083:1: note: in expansion of macro 'module_i2c_driver' 1083 | module_i2c_driver(ov5642_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ubi/build.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:1295:1: note: in expansion of macro 'late_initcall' 1295 | late_initcall(ubi_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:1184:19: note: 'init_module' target declared here 1184 | static int __init ubi_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/ubi/build.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:1314:1: note: in expansion of macro 'module_exit' 1314 | module_exit(ubi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/build.c:1297:20: note: 'cleanup_module' target declared here 1297 | static void __exit ubi_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-rdc321x.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc321x_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-rdc321x.c:26: /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:24: note: 'init_module' target declared here 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-rdc321x.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc321x_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/gpio/gpio-rdc321x.c:26: /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:24: note: 'cleanup_module' target declared here 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-rdc321x.c:206:1: note: in expansion of macro 'module_platform_driver' 206 | module_platform_driver(rdc321x_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lis302dl_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:1: note: in expansion of macro 'module_spi_driver' 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:14: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:19: note: 'cleanup_module' target declared here 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:1: note: in expansion of macro 'module_spi_driver' 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lis302dl_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:1: note: in expansion of macro 'module_spi_driver' 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:14: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:19: note: 'init_module' target declared here 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_spi.c:148:1: note: in expansion of macro 'module_spi_driver' 148 | module_spi_driver(lis302dl_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:12: /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:24: note: 'cleanup_module' target declared here 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:12: /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:24: note: 'init_module' target declared here 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ts4800-ts.c:212:1: note: in expansion of macro 'module_platform_driver' 212 | module_platform_driver(ts4800_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/controller/pcie-altera.c: In function 'altera_read_cap_word.constprop.isra': /kisskb/src/drivers/pci/controller/pcie-altera.c:370:16: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] 370 | *value = data; | ~~~~~~~^~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4151.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4151_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4151.c:230:1: note: in expansion of macro 'module_i2c_driver' 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4151.c:37: /kisskb/src/drivers/hwmon/ltc4151.c:230:19: note: 'cleanup_module' target declared here 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4151.c:230:1: note: in expansion of macro 'module_i2c_driver' 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4151.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4151_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4151.c:230:1: note: in expansion of macro 'module_i2c_driver' 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4151.c:37: /kisskb/src/drivers/hwmon/ltc4151.c:230:19: note: 'init_module' target declared here 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4151.c:230:1: note: in expansion of macro 'module_i2c_driver' 230 | module_i2c_driver(ltc4151_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/mona.c:49: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mona.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/mona.c:49: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:54: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/layla24.c:52: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/layla24.c:54: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/layla24.c:52: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st21nfca/i2c.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st21nfca_hci_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/st21nfca/i2c.c:22: /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:19: note: 'cleanup_module' target declared here 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st21nfca/i2c.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st21nfca_hci_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/st21nfca/i2c.c:22: /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:19: note: 'init_module' target declared here 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st21nfca/i2c.c:621:1: note: in expansion of macro 'module_i2c_driver' 621 | module_i2c_driver(st21nfca_hci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/net/compat.c:15: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from '__do_compat_sys_socketcall' at /kisskb/src/net/compat.c:855:6, inlined from '__se_compat_sys_socketcall' at /kisskb/src/net/compat.c:842:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/compat.c: In function '__se_compat_sys_socketcall': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/compat.c:844:13: note: 'a' declared here 844 | u32 a[AUDITSC_ARGS]; | ^ In file included from /kisskb/src/drivers/input/touchscreen/tsc40.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc40.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(tsc_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc40.c:12: /kisskb/src/drivers/input/touchscreen/tsc40.c:168:21: note: 'cleanup_module' target declared here 168 | module_serio_driver(tsc_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc40.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(tsc_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc40.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc40.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(tsc_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc40.c:12: /kisskb/src/drivers/input/touchscreen/tsc40.c:168:21: note: 'init_module' target declared here 168 | module_serio_driver(tsc_drv); | ^~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc40.c:168:1: note: in expansion of macro 'module_serio_driver' 168 | module_serio_driver(tsc_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cq93vc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cq93vc_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cq93vc.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/codecs/cq93vc.c:25: /kisskb/src/sound/soc/codecs/cq93vc.c:164:24: note: 'init_module' target declared here 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cq93vc.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cq93vc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cq93vc_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cq93vc.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/soc/codecs/cq93vc.c:25: /kisskb/src/sound/soc/codecs/cq93vc.c:164:24: note: 'cleanup_module' target declared here 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cq93vc.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(cq93vc_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_mipi_video_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:13: /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:24: note: 'cleanup_module' target declared here 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_mipi_video_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:13: /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:24: note: 'init_module' target declared here 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-exynos-mipi-video.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(exynos_mipi_video_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lkdtm/core.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lkdtm_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/core.c:502:1: note: in expansion of macro 'module_init' 502 | module_init(lkdtm_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/core.c:405:19: note: 'init_module' target declared here 405 | static int __init lkdtm_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lkdtm/core.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lkdtm_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/core.c:503:1: note: in expansion of macro 'module_exit' 503 | module_exit(lkdtm_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/lkdtm/core.c:489:20: note: 'cleanup_module' target declared here 489 | static void __exit lkdtm_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cpcap.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cpcap.c:1557:1: note: in expansion of macro 'module_platform_driver' 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7110.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7110_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7110.c:467:1: note: in expansion of macro 'module_i2c_driver' 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7110.c:31: /kisskb/src/drivers/media/i2c/saa7110.c:467:19: note: 'cleanup_module' target declared here 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7110.c:467:1: note: in expansion of macro 'module_i2c_driver' 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7110.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7110_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7110.c:467:1: note: in expansion of macro 'module_i2c_driver' 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7110.c:31: /kisskb/src/drivers/media/i2c/saa7110.c:467:19: note: 'init_module' target declared here 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7110.c:467:1: note: in expansion of macro 'module_i2c_driver' 467 | module_i2c_driver(saa7110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/cpcap.c:13: /kisskb/src/sound/soc/codecs/cpcap.c:1557:24: note: 'init_module' target declared here 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cpcap.c:1557:1: note: in expansion of macro 'module_platform_driver' 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cpcap.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cpcap.c:1557:1: note: in expansion of macro 'module_platform_driver' 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/cpcap.c:13: /kisskb/src/sound/soc/codecs/cpcap.c:1557:24: note: 'cleanup_module' target declared here 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cpcap.c:1557:1: note: in expansion of macro 'module_platform_driver' 1557 | module_platform_driver(cpcap_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7115.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa711x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7115.c:1960:1: note: in expansion of macro 'module_i2c_driver' 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7115.c:31: /kisskb/src/drivers/media/i2c/saa7115.c:1960:19: note: 'cleanup_module' target declared here 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7115.c:1960:1: note: in expansion of macro 'module_i2c_driver' 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7115.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa711x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7115.c:1960:1: note: in expansion of macro 'module_i2c_driver' 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7115.c:31: /kisskb/src/drivers/media/i2c/saa7115.c:1960:19: note: 'init_module' target declared here 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7115.c:1960:1: note: in expansion of macro 'module_i2c_driver' 1960 | module_i2c_driver(saa711x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_k3_pltfm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:1: note: in expansion of macro 'module_platform_driver' 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:15: /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:24: note: 'cleanup_module' target declared here 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:1: note: in expansion of macro 'module_platform_driver' 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_k3_pltfm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:1: note: in expansion of macro 'module_platform_driver' 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:15: /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:24: note: 'init_module' target declared here 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-k3.c:485:1: note: in expansion of macro 'module_platform_driver' 485 | module_platform_driver(dw_mci_k3_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9v022_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:1: note: in expansion of macro 'module_i2c_driver' 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:13: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:19: note: 'cleanup_module' target declared here 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:1: note: in expansion of macro 'module_i2c_driver' 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9v022_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:1: note: in expansion of macro 'module_i2c_driver' 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:13: /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:19: note: 'init_module' target declared here 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_mt9v022.c:1008:1: note: in expansion of macro 'module_i2c_driver' 1008 | module_i2c_driver(mt9v022_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_a16d': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:67:1: note: in expansion of macro 'module_init' 67 | module_init(init_rc_map_avermedia_a16d) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:57:19: note: 'init_module' target declared here 57 | static int __init init_rc_map_avermedia_a16d(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_a16d': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:68:1: note: in expansion of macro 'module_exit' 68 | module_exit(exit_rc_map_avermedia_a16d) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-a16d.c:62:20: note: 'cleanup_module' target declared here 62 | static void __exit exit_rc_map_avermedia_a16d(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm32181.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm32181_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm32181.c:366:1: note: in expansion of macro 'module_i2c_driver' 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm32181.c:12: /kisskb/src/drivers/iio/light/cm32181.c:366:19: note: 'cleanup_module' target declared here 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm32181.c:366:1: note: in expansion of macro 'module_i2c_driver' 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm32181.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm32181_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm32181.c:366:1: note: in expansion of macro 'module_i2c_driver' 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm32181.c:12: /kisskb/src/drivers/iio/light/cm32181.c:366:19: note: 'init_module' target declared here 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm32181.c:366:1: note: in expansion of macro 'module_i2c_driver' 366 | module_i2c_driver(cm32181_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sony-decoder.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sony_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sony-decoder.c:243:1: note: in expansion of macro 'module_init' 243 | module_init(ir_sony_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sony-decoder.c:230:19: note: 'init_module' target declared here 230 | static int __init ir_sony_decode_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sony-decoder.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sony_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sony-decoder.c:244:1: note: in expansion of macro 'module_exit' 244 | module_exit(ir_sony_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sony-decoder.c:238:20: note: 'cleanup_module' target declared here 238 | static void __exit ir_sony_decode_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv_usb2_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:1: note: in expansion of macro 'module_platform_driver' 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:23: /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:24: note: 'cleanup_module' target declared here 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:1: note: in expansion of macro 'module_platform_driver' 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv_usb2_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:1: note: in expansion of macro 'module_platform_driver' 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:23: /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:24: note: 'init_module' target declared here 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/marvell/phy-pxa-28nm-usb2.c:351:1: note: in expansion of macro 'module_platform_driver' 351 | module_platform_driver(mv_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear1310_miphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:1: note: in expansion of macro 'module_platform_driver' 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:16: /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:24: note: 'cleanup_module' target declared here 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:1: note: in expansion of macro 'module_platform_driver' 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear1310_miphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:1: note: in expansion of macro 'module_platform_driver' 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:16: /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:24: note: 'init_module' target declared here 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1310-miphy.c:257:1: note: in expansion of macro 'module_platform_driver' 257 | module_platform_driver(spear1310_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_hsi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cfhsi_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_hsi.c:1468:1: note: in expansion of macro 'module_init' 1468 | module_init(cfhsi_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_hsi.c:1463:19: note: 'init_module' target declared here 1463 | static int __init cfhsi_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_hsi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cfhsi_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_hsi.c:1469:1: note: in expansion of macro 'module_exit' 1469 | module_exit(cfhsi_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_hsi.c:1447:20: note: 'cleanup_module' target declared here 1447 | static void __exit cfhsi_exit_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sanyo_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:229:1: note: in expansion of macro 'module_init' 229 | module_init(ir_sanyo_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:216:19: note: 'init_module' target declared here 216 | static int __init ir_sanyo_decode_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sanyo_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:230:1: note: in expansion of macro 'module_exit' 230 | module_exit(ir_sanyo_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sanyo-decoder.c:224:20: note: 'cleanup_module' target declared here 224 | static void __exit ir_sanyo_decode_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3-vuart.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_vuart_bus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-vuart.c:1229:1: note: in expansion of macro 'core_initcall' 1229 | core_initcall(ps3_vuart_bus_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-vuart.c:1212:19: note: 'init_module' target declared here 1212 | static int __init ps3_vuart_bus_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3-vuart.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_vuart_bus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-vuart.c:1230:1: note: in expansion of macro 'module_exit' 1230 | module_exit(ps3_vuart_bus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-vuart.c:1224:20: note: 'cleanup_module' target declared here 1224 | static void __exit ps3_vuart_bus_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/xfrm/xfrm_policy.c:23: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_requeue': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:705:29: note: while referencing 'list' 705 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fmr2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:346:1: note: in expansion of macro 'module_exit' 346 | module_exit(fmr2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit fmr2_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fmr2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:345:1: note: in expansion of macro 'module_init' 345 | module_init(fmr2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-sf16fmr2.c:323:19: note: 'init_module' target declared here 323 | static int __init fmr2_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_u3ssphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:1: note: in expansion of macro 'module_platform_driver' 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:15: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:24: note: 'cleanup_module' target declared here 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:1: note: in expansion of macro 'module_platform_driver' 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_u3ssphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:1: note: in expansion of macro 'module_platform_driver' 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:15: /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:24: note: 'init_module' target declared here 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-usb3ss.c:345:1: note: in expansion of macro 'module_platform_driver' 345 | module_platform_driver(uniphier_u3ssphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ldisc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_tty_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c:157:1: note: in expansion of macro 'module_init' 157 | module_init(pps_tty_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c:118:19: note: 'init_module' target declared here 118 | static int __init pps_tty_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-ldisc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_tty_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c:158:1: note: in expansion of macro 'module_exit' 158 | module_exit(pps_tty_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-ldisc.c:146:20: note: 'cleanup_module' target declared here 146 | static void __exit pps_tty_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4215.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4215_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4215.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4215.c:19: /kisskb/src/drivers/hwmon/ltc4215.c:276:19: note: 'cleanup_module' target declared here 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4215.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4215.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4215_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4215.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4215.c:19: /kisskb/src/drivers/hwmon/ltc4215.c:276:19: note: 'init_module' target declared here 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4215.c:276:1: note: in expansion of macro 'module_i2c_driver' 276 | module_i2c_driver(ltc4215_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-rcar.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_rcar_device_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-rcar.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-rcar.c:18: /kisskb/src/drivers/gpio/gpio-rcar.c:607:24: note: 'cleanup_module' target declared here 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-rcar.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-rcar.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_rcar_device_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-rcar.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xor.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'calibrate_xor_blocks': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:111:41: note: in expansion of macro 'module_init' 111 | #define core_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/crypto/xor.c:162:1: note: in expansion of macro 'core_initcall' 162 | core_initcall(calibrate_xor_blocks); | ^~~~~~~~~~~~~ /kisskb/src/crypto/xor.c:111:1: note: 'init_module' target declared here 111 | calibrate_xor_blocks(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/crypto/xor.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xor_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/crypto/xor.c:163:1: note: in expansion of macro 'module_exit' 163 | module_exit(xor_exit); | ^~~~~~~~~~~ /kisskb/src/crypto/xor.c:157:20: note: 'cleanup_module' target declared here 157 | static __exit void xor_exit(void) { } | ^~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-rcar.c:18: /kisskb/src/drivers/gpio/gpio-rcar.c:607:24: note: 'init_module' target declared here 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-rcar.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(gpio_rcar_device_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/airspy/airspy.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'airspy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:1: note: in expansion of macro 'module_usb_driver' 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/airspy/airspy.c:19: /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:19: note: 'cleanup_module' target declared here 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:1: note: in expansion of macro 'module_usb_driver' 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/airspy/airspy.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'airspy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:1: note: in expansion of macro 'module_usb_driver' 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/airspy/airspy.c:19: /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:19: note: 'init_module' target declared here 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/airspy/airspy.c:1104:1: note: in expansion of macro 'module_usb_driver' 1104 | module_usb_driver(airspy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7185.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7185_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7185.c:362:1: note: in expansion of macro 'module_i2c_driver' 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7185.c:28: /kisskb/src/drivers/media/i2c/saa7185.c:362:19: note: 'cleanup_module' target declared here 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7185.c:362:1: note: in expansion of macro 'module_i2c_driver' 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7185.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7185_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7185.c:362:1: note: in expansion of macro 'module_i2c_driver' 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7185.c:28: /kisskb/src/drivers/media/i2c/saa7185.c:362:19: note: 'init_module' target declared here 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7185.c:362:1: note: in expansion of macro 'module_i2c_driver' 362 | module_i2c_driver(saa7185_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7127.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7127_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7127.c:828:1: note: in expansion of macro 'module_i2c_driver' 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7127.c:50: /kisskb/src/drivers/media/i2c/saa7127.c:828:19: note: 'cleanup_module' target declared here 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7127.c:828:1: note: in expansion of macro 'module_i2c_driver' 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa7127.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7127_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa7127.c:828:1: note: in expansion of macro 'module_i2c_driver' 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa7127.c:50: /kisskb/src/drivers/media/i2c/saa7127.c:828:19: note: 'init_module' target declared here 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa7127.c:828:1: note: in expansion of macro 'module_i2c_driver' 828 | module_i2c_driver(saa7127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/as102/as102_drv.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as102_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:1: note: in expansion of macro 'module_usb_driver' 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/as102/as102_drv.c:23: /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:19: note: 'init_module' target declared here 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:1: note: in expansion of macro 'module_usb_driver' 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/as102/as102_drv.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as102_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:1: note: in expansion of macro 'module_usb_driver' 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/as102/as102_drv.c:23: /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:19: note: 'cleanup_module' target declared here 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/as102/as102_drv.c:397:1: note: in expansion of macro 'module_usb_driver' 397 | module_usb_driver(as102_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/xfrm/xfrm_input.c:16: /kisskb/src/net/xfrm/xfrm_input.c: In function 'xfrm_trans_reinject': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_input.c:511:29: note: while referencing 'queue' 511 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/xfrm/xfrm_input.c:16: /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/net/xfrm/xfrm_input.c:511:29: note: while referencing 'queue' 511 | struct sk_buff_head queue; | ^~~~~ In file included from /kisskb/src/net/sched/sch_cbq.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbq_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbq.c:1805:1: note: in expansion of macro 'module_init' 1805 | module_init(cbq_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbq.c:1797:19: note: 'init_module' target declared here 1797 | static int __init cbq_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_cbq.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbq_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_cbq.c:1806:1: note: in expansion of macro 'module_exit' 1806 | module_exit(cbq_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbq.c:1801:20: note: 'cleanup_module' target declared here 1801 | static void __exit cbq_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_htb.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_htb.c:1603:1: note: in expansion of macro 'module_init' 1603 | module_init(htb_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_htb.c:1594:19: note: 'init_module' target declared here 1594 | static int __init htb_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_htb.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_htb.c:1604:1: note: in expansion of macro 'module_exit' 1604 | module_exit(htb_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_htb.c:1598:20: note: 'cleanup_module' target declared here 1598 | static void __exit htb_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lis3lv02d_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:1: note: in expansion of macro 'module_i2c_driver' 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:30: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:19: note: 'cleanup_module' target declared here 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:1: note: in expansion of macro 'module_i2c_driver' 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lis3lv02d_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:1: note: in expansion of macro 'module_i2c_driver' 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:30: /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:19: note: 'init_module' target declared here 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lis3lv02d/lis3lv02d_i2c.c:285:1: note: in expansion of macro 'module_i2c_driver' 285 | module_i2c_driver(lis3lv02d_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sedlbauer_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:1: note: in expansion of macro 'module_pcmcia_driver' 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:46: /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:22: note: 'cleanup_module' target declared here 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:1: note: in expansion of macro 'module_pcmcia_driver' 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sedlbauer_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:1: note: in expansion of macro 'module_pcmcia_driver' 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:46: /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:22: note: 'init_module' target declared here 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/sedlbauer_cs.c:209:1: note: in expansion of macro 'module_pcmcia_driver' 209 | module_pcmcia_driver(sedlbauer_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3av.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3av_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3av.c:1067:1: note: in expansion of macro 'subsys_initcall' 1067 | subsys_initcall(ps3av_module_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3av.c:1039:19: note: 'init_module' target declared here 1039 | static int __init ps3av_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3av.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3av_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3av.c:1068:1: note: in expansion of macro 'module_exit' 1068 | module_exit(ps3av_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3av.c:1060:20: note: 'cleanup_module' target declared here 1060 | static void __exit ps3av_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa717x.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa717x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa717x.c:35: /kisskb/src/drivers/media/i2c/saa717x.c:1362:19: note: 'cleanup_module' target declared here 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa717x.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa717x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa717x.c:35: /kisskb/src/drivers/media/i2c/saa717x.c:1362:19: note: 'init_module' target declared here 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa717x.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(saa717x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'samsung_usb2_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:16: /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:24: note: 'cleanup_module' target declared here 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'samsung_usb2_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:16: /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:24: note: 'init_module' target declared here 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/samsung/phy-samsung-usb2.c:260:1: note: in expansion of macro 'module_platform_driver' 260 | module_platform_driver(samsung_usb2_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(init_rc_map_avermedia) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:68:19: note: 'init_module' target declared here 68 | static int __init init_rc_map_avermedia(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(exit_rc_map_avermedia) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit exit_rc_map_avermedia(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/motorola-cpcap.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/motorola-cpcap.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/motorola-cpcap.c:11: /kisskb/src/drivers/mfd/motorola-cpcap.c:322:19: note: 'cleanup_module' target declared here 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/motorola-cpcap.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/motorola-cpcap.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/motorola-cpcap.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/motorola-cpcap.c:11: /kisskb/src/drivers/mfd/motorola-cpcap.c:322:19: note: 'init_module' target declared here 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/motorola-cpcap.c:322:1: note: in expansion of macro 'module_spi_driver' 322 | module_spi_driver(cpcap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-sprd.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-sprd.c:287:1: note: in expansion of macro 'module_platform_driver_probe' 287 | module_platform_driver_probe(sprd_gpio_driver, sprd_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/gpio/gpio-sprd.c:11: /kisskb/src/drivers/gpio/gpio-sprd.c:287:30: note: 'cleanup_module' target declared here 287 | module_platform_driver_probe(sprd_gpio_driver, sprd_gpio_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-sprd.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-sprd.c:287:1: note: in expansion of macro 'module_platform_driver_probe' 287 | module_platform_driver_probe(sprd_gpio_driver, sprd_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/gpio/gpio-sprd.c:11: /kisskb/src/drivers/gpio/gpio-sprd.c:287:30: note: 'init_module' target declared here 287 | module_platform_driver_probe(sprd_gpio_driver, sprd_gpio_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_cardbus': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:89:1: note: in expansion of macro 'module_init' 89 | module_init(init_rc_map_avermedia_cardbus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:79:19: note: 'init_module' target declared here 79 | static int __init init_rc_map_avermedia_cardbus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_cardbus': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:90:1: note: in expansion of macro 'module_exit' 90 | module_exit(exit_rc_map_avermedia_cardbus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-cardbus.c:84:20: note: 'cleanup_module' target declared here 84 | static void __exit exit_rc_map_avermedia_cardbus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_intl_reap_ordered': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1005:29: note: while referencing 'temp' 1005 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1005:29: note: while referencing 'temp' 1005 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1005:29: note: while referencing 'temp' 1005 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:1005:29: note: while referencing 'temp' 1005 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/net/core/devlink.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'devlink_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/core/devlink.c:4816:1: note: in expansion of macro 'module_init' 4816 | module_init(devlink_module_init); | ^~~~~~~~~~~ /kisskb/src/net/core/devlink.c:4806:19: note: 'init_module' target declared here 4806 | static int __init devlink_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2004.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2004_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:1: note: in expansion of macro 'module_i2c_driver' 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2004.c:19: /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:19: note: 'cleanup_module' target declared here 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:1: note: in expansion of macro 'module_i2c_driver' 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2004.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2004_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:1: note: in expansion of macro 'module_i2c_driver' 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2004.c:19: /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:19: note: 'init_module' target declared here 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2004.c:84:1: note: in expansion of macro 'module_i2c_driver' 84 | module_i2c_driver(tsc2004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/core/devlink.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'devlink_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/core/devlink.c:4817:1: note: in expansion of macro 'module_exit' 4817 | module_exit(devlink_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/core/devlink.c:4811:20: note: 'cleanup_module' target declared here 4811 | static void __exit devlink_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'denali_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:1: note: in expansion of macro 'module_pci_driver' 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:8: /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:19: note: 'cleanup_module' target declared here 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:1: note: in expansion of macro 'module_pci_driver' 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'denali_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:1: note: in expansion of macro 'module_pci_driver' 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:8: /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:19: note: 'init_module' target declared here 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/denali_pci.c:120:1: note: in expansion of macro 'module_pci_driver' 120 | module_pci_driver(denali_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/elsa_cs.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elsa_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:1: note: in expansion of macro 'module_pcmcia_driver' 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/elsa_cs.c:46: /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:22: note: 'cleanup_module' target declared here 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:1: note: in expansion of macro 'module_pcmcia_driver' 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/elsa_cs.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elsa_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:1: note: in expansion of macro 'module_pcmcia_driver' 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/elsa_cs.c:46: /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:22: note: 'init_module' target declared here 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/elsa_cs.c:218:1: note: in expansion of macro 'module_pcmcia_driver' 218 | module_pcmcia_driver(elsa_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/wireless/radiotap.c: In function 'ieee80211_radiotap_iterator_init': /kisskb/src/net/wireless/radiotap.c:119:34: warning: taking address of packed member of 'struct ieee80211_radiotap_header' may result in an unaligned pointer value [-Waddress-of-packed-member] 119 | iterator->_next_bitmap = &radiotap_header->it_present; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/net/sctp/stream_interleave.c: In function 'sctp_ulpevent_idata': /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:832:29: note: while referencing 'temp' 832 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/net/busy_poll.h:27, from /kisskb/src/net/sctp/stream_interleave.c:33: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sctp/stream_interleave.c:832:29: note: while referencing 'temp' 832 | struct sk_buff_head temp; | ^~~~ In file included from /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nonstatic_sysfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:1236:1: note: in expansion of macro 'module_init' 1236 | module_init(nonstatic_sysfs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:1226:19: note: 'init_module' target declared here 1226 | static int __init nonstatic_sysfs_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nonstatic_sysfs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:1237:1: note: in expansion of macro 'module_exit' 1237 | module_exit(nonstatic_sysfs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pcmcia/rsrc_nonstatic.c:1231:20: note: 'cleanup_module' target declared here 1231 | static void __exit nonstatic_sysfs_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/xprtrdma/module.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpc_rdma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/xprtrdma/module.c:50:1: note: in expansion of macro 'module_init' 50 | module_init(rpc_rdma_init); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/xprtrdma/module.c:34:19: note: 'init_module' target declared here 34 | static int __init rpc_rdma_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/xprtrdma/module.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpc_rdma_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/xprtrdma/module.c:51:1: note: in expansion of macro 'module_exit' 51 | module_exit(rpc_rdma_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/xprtrdma/module.c:28:20: note: 'cleanup_module' target declared here 28 | static void __exit rpc_rdma_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/mac80211/debugfs.c:12: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'aqm_write' at /kisskb/src/net/mac80211/debugfs.c:128:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs.c: In function 'aqm_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs.c:122:14: note: 'buf' declared here 122 | char buf[100]; | ^~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:1: note: in expansion of macro 'module_i2c_driver' 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:19: note: 'cleanup_module' target declared here 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:1: note: in expansion of macro 'module_i2c_driver' 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:1: note: in expansion of macro 'module_i2c_driver' 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:19: note: 'init_module' target declared here 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov772x.c:1119:1: note: in expansion of macro 'module_i2c_driver' 1119 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_mci_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:12: /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:19: note: 'cleanup_module' target declared here 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_mci_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:12: /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:19: note: 'init_module' target declared here 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/dw_mmc-pci.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(dw_mci_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_sharp_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:245:1: note: in expansion of macro 'module_init' 245 | module_init(ir_sharp_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:232:19: note: 'init_module' target declared here 232 | static int __init ir_sharp_decode_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_sharp_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:246:1: note: in expansion of macro 'module_exit' 246 | module_exit(ir_sharp_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-sharp-decoder.c:240:20: note: 'cleanup_module' target declared here 240 | static void __exit ir_sharp_decode_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/avma1_cs.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'avma1cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:1: note: in expansion of macro 'module_pcmcia_driver' 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/avma1_cs.c:20: /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:22: note: 'cleanup_module' target declared here 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:1: note: in expansion of macro 'module_pcmcia_driver' 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/avma1_cs.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'avma1cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:1: note: in expansion of macro 'module_pcmcia_driver' 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/avma1_cs.c:20: /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:22: note: 'init_module' target declared here 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/avma1_cs.c:162:1: note: in expansion of macro 'module_pcmcia_driver' 162 | module_pcmcia_driver(avma1cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l32.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l32_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l32.c:582:1: note: in expansion of macro 'module_i2c_driver' 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l32.c:19: /kisskb/src/sound/soc/codecs/cs35l32.c:582:19: note: 'cleanup_module' target declared here 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l32.c:582:1: note: in expansion of macro 'module_i2c_driver' 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l32.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l32_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l32.c:582:1: note: in expansion of macro 'module_i2c_driver' 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l32.c:19: /kisskb/src/sound/soc/codecs/cs35l32.c:582:19: note: 'init_module' target declared here 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l32.c:582:1: note: in expansion of macro 'module_i2c_driver' 582 | module_i2c_driver(cs35l32_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_pciephy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:11: /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:24: note: 'cleanup_module' target declared here 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_pciephy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:11: /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:24: note: 'init_module' target declared here 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/socionext/phy-uniphier-pcie.c:236:1: note: in expansion of macro 'module_platform_driver' 236 | module_platform_driver(uniphier_pciephy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/yenta_socket.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yenta_cardbus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:1: note: in expansion of macro 'module_pci_driver' 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/pcmcia/yenta_socket.c:14: /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:19: note: 'cleanup_module' target declared here 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:1: note: in expansion of macro 'module_pci_driver' 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/yenta_socket.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yenta_cardbus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:1: note: in expansion of macro 'module_pci_driver' 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/pcmcia/yenta_socket.c:14: /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:19: note: 'init_module' target declared here 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/yenta_socket.c:1444:1: note: in expansion of macro 'module_pci_driver' 1444 | module_pci_driver(yenta_cardbus_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3232.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3232_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3232.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm3232.c:14: /kisskb/src/drivers/iio/light/cm3232.c:434:19: note: 'cleanup_module' target declared here 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3232.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3232.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3232_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3232.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm3232.c:14: /kisskb/src/drivers/iio/light/cm3232.c:434:19: note: 'init_module' target declared here 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3232.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(cm3232_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/mm.h:10, from /kisskb/src/net/socket.c:61: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from '__do_sys_socketcall' at /kisskb/src/net/socket.c:2521:6, inlined from '__se_sys_socketcall' at /kisskb/src/net/socket.c:2505:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'a' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c: In function '__se_sys_socketcall': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/socket.c:2507:23: note: 'a' declared here 2507 | unsigned long a[AUDITSC_ARGS]; | ^ In file included from /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_mce_kbd_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:454:1: note: in expansion of macro 'module_init' 454 | module_init(ir_mce_kbd_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:441:19: note: 'init_module' target declared here 441 | static int __init ir_mce_kbd_decode_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_mce_kbd_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:455:1: note: in expansion of macro 'module_exit' 455 | module_exit(ir_mce_kbd_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-mce_kbd-decoder.c:449:20: note: 'cleanup_module' target declared here 449 | static void __exit ir_mce_kbd_decode_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4222.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4222_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4222.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4222.c:22: /kisskb/src/drivers/hwmon/ltc4222.c:233:19: note: 'cleanup_module' target declared here 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4222.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4222.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4222_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4222.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4222.c:22: /kisskb/src/drivers/hwmon/ltc4222.c:233:19: note: 'init_module' target declared here 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4222.c:233:1: note: in expansion of macro 'module_i2c_driver' 233 | module_i2c_driver(ltc4222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa6752hs.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa6752hs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:803:1: note: in expansion of macro 'module_i2c_driver' 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa6752hs.c:33: /kisskb/src/drivers/media/i2c/saa6752hs.c:803:19: note: 'cleanup_module' target declared here 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:803:1: note: in expansion of macro 'module_i2c_driver' 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/saa6752hs.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa6752hs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:803:1: note: in expansion of macro 'module_i2c_driver' 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/saa6752hs.c:33: /kisskb/src/drivers/media/i2c/saa6752hs.c:803:19: note: 'init_module' target declared here 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/saa6752hs.c:803:1: note: in expansion of macro 'module_i2c_driver' 803 | module_i2c_driver(saa6752hs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps_parport.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_parport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps_parport.c:260:1: note: in expansion of macro 'module_init' 260 | module_init(pps_parport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps_parport.c:234:19: note: 'init_module' target declared here 234 | static int __init pps_parport_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps_parport.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_parport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps_parport.c:261:1: note: in expansion of macro 'module_exit' 261 | module_exit(pps_parport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps_parport.c:255:20: note: 'cleanup_module' target declared here 255 | static void __exit pps_parport_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/sunrpc_syms.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_sunrpc': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/sunrpc_syms.c:139:1: note: in expansion of macro 'fs_initcall' 139 | fs_initcall(init_sunrpc); /* Ensure we're initialised before nfs */ | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/sunrpc_syms.c:85:1: note: 'init_module' target declared here 85 | init_sunrpc(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sunrpc/sunrpc_syms.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_sunrpc': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/sunrpc_syms.c:140:1: note: in expansion of macro 'module_exit' 140 | module_exit(cleanup_sunrpc); | ^~~~~~~~~~~ /kisskb/src/net/sunrpc/sunrpc_syms.c:123:1: note: 'cleanup_module' target declared here 123 | cleanup_sunrpc(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_virtio.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'caif_virtio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_virtio.c:788:1: note: in expansion of macro 'module_virtio_driver' 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_arp.h:26, from /kisskb/src/drivers/net/caif/caif_virtio.c:9: /kisskb/src/drivers/net/caif/caif_virtio.c:788:22: note: 'init_module' target declared here 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/caif/caif_virtio.c:788:1: note: in expansion of macro 'module_virtio_driver' 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/caif/caif_virtio.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'caif_virtio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/virtio.h:212:9: note: in expansion of macro 'module_driver' 212 | module_driver(__virtio_driver, register_virtio_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/caif/caif_virtio.c:788:1: note: in expansion of macro 'module_virtio_driver' 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_arp.h:26, from /kisskb/src/drivers/net/caif/caif_virtio.c:9: /kisskb/src/drivers/net/caif/caif_virtio.c:788:22: note: 'cleanup_module' target declared here 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/caif/caif_virtio.c:788:1: note: in expansion of macro 'module_virtio_driver' 788 | module_virtio_driver(caif_virtio_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2005.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2005_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:1: note: in expansion of macro 'module_spi_driver' 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2005.c:21: /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:19: note: 'cleanup_module' target declared here 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:1: note: in expansion of macro 'module_spi_driver' 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2005.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2005_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:1: note: in expansion of macro 'module_spi_driver' 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2005.c:21: /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:19: note: 'init_module' target declared here 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2005.c:98:1: note: in expansion of macro 'module_spi_driver' 98 | module_spi_driver(tsc2005_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-stih407-usb.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stih407_usb2_picophy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:1: note: in expansion of macro 'module_platform_driver' 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/st/phy-stih407-usb.c:13: /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:24: note: 'cleanup_module' target declared here 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:1: note: in expansion of macro 'module_platform_driver' 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-stih407-usb.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stih407_usb2_picophy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:1: note: in expansion of macro 'module_platform_driver' 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/st/phy-stih407-usb.c:13: /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:24: note: 'init_module' target declared here 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-stih407-usb.c:176:1: note: in expansion of macro 'module_platform_driver' 176 | module_platform_driver(stih407_usb2_picophy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/ti/phy-omap-control.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_control_phy_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-omap-control.c:355:1: note: in expansion of macro 'module_exit' 355 | module_exit(omap_control_phy_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-omap-control.c:351:20: note: 'cleanup_module' target declared here 351 | static void __exit omap_control_phy_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/ti/phy-omap-control.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_control_phy_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-omap-control.c:349:1: note: in expansion of macro 'subsys_initcall' 349 | subsys_initcall(omap_control_phy_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-omap-control.c:345:19: note: 'init_module' target declared here 345 | static int __init omap_control_phy_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear1340_miphy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:1: note: in expansion of macro 'module_platform_driver' 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:16: /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:24: note: 'cleanup_module' target declared here 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:1: note: in expansion of macro 'module_platform_driver' 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear1340_miphy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:1: note: in expansion of macro 'module_platform_driver' 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:16: /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:24: note: 'init_module' target declared here 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-spear1340-miphy.c:290:1: note: in expansion of macro 'module_platform_driver' 290 | module_platform_driver(spear1340_miphy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_dvbt': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(init_rc_map_avermedia_dvbt) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:60:19: note: 'init_module' target declared here 60 | static int __init init_rc_map_avermedia_dvbt(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_dvbt': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(exit_rc_map_avermedia_dvbt) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-dvbt.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit exit_rc_map_avermedia_dvbt(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sh_mmcif.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sh_mmcif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:1: note: in expansion of macro 'module_platform_driver' 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/sh_mmcif.c:39: /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:24: note: 'cleanup_module' target declared here 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:1: note: in expansion of macro 'module_platform_driver' 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sh_mmcif.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sh_mmcif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:1: note: in expansion of macro 'module_platform_driver' 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mmc/host/sh_mmcif.c:39: /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:24: note: 'init_module' target declared here 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sh_mmcif.c:1570:1: note: in expansion of macro 'module_platform_driver' 1570 | module_platform_driver(sh_mmcif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/core/failover.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'failover_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/core/failover.c:305:1: note: in expansion of macro 'module_init' 305 | module_init(failover_init); | ^~~~~~~~~~~ /kisskb/src/net/core/failover.c:299:1: note: 'init_module' target declared here 299 | failover_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/core/failover.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'failover_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/core/failover.c:312:1: note: in expansion of macro 'module_exit' 312 | module_exit(failover_exit); | ^~~~~~~~~~~ /kisskb/src/net/core/failover.c:308:6: note: 'cleanup_module' target declared here 308 | void failover_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-cadet.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cadet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-cadet.c:677:1: note: in expansion of macro 'module_init' 677 | module_init(cadet_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-cadet.c:591:19: note: 'init_module' target declared here 591 | static int __init cadet_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-cadet.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cadet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-cadet.c:678:1: note: in expansion of macro 'module_exit' 678 | module_exit(cadet_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-cadet.c:664:20: note: 'cleanup_module' target declared here 664 | static void __exit cadet_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l33.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l33_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l33.c:1293:1: note: in expansion of macro 'module_i2c_driver' 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l33.c:18: /kisskb/src/sound/soc/codecs/cs35l33.c:1293:19: note: 'cleanup_module' target declared here 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l33.c:1293:1: note: in expansion of macro 'module_i2c_driver' 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l33.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l33_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l33.c:1293:1: note: in expansion of macro 'module_i2c_driver' 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l33.c:18: /kisskb/src/sound/soc/codecs/cs35l33.c:1293:19: note: 'init_module' target declared here 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l33.c:1293:1: note: in expansion of macro 'module_i2c_driver' 1293 | module_i2c_driver(cs35l33_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4245.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4245_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4245.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4245.c:22: /kisskb/src/drivers/hwmon/ltc4245.c:517:19: note: 'cleanup_module' target declared here 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4245.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4245.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4245_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4245.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4245.c:22: /kisskb/src/drivers/hwmon/ltc4245.c:517:19: note: 'init_module' target declared here 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4245.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(ltc4245_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/ti/phy-tusb1210.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tusb1210_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:1: note: in expansion of macro 'module_ulpi_driver' 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/ti/phy-tusb1210.c:13: /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:20: note: 'cleanup_module' target declared here 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:1: note: in expansion of macro 'module_ulpi_driver' 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/ti/phy-tusb1210.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tusb1210_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/ulpi/driver.h:59:9: note: in expansion of macro 'module_driver' 59 | module_driver(__ulpi_driver, ulpi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:1: note: in expansion of macro 'module_ulpi_driver' 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/ulpi/driver.h:7, from /kisskb/src/drivers/phy/ti/phy-tusb1210.c:13: /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:20: note: 'init_module' target declared here 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/ti/phy-tusb1210.c:178:1: note: in expansion of macro 'module_ulpi_driver' 178 | module_ulpi_driver(tusb1210_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st-nci/spi.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_nci_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/spi.c:326:1: note: in expansion of macro 'module_spi_driver' 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/nfc/st-nci/spi.c:21: /kisskb/src/drivers/nfc/st-nci/spi.c:326:19: note: 'cleanup_module' target declared here 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st-nci/spi.c:326:1: note: in expansion of macro 'module_spi_driver' 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st-nci/spi.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_nci_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/spi.c:326:1: note: in expansion of macro 'module_spi_driver' 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/nfc/st-nci/spi.c:21: /kisskb/src/drivers/nfc/st-nci/spi.c:326:19: note: 'init_module' target declared here 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st-nci/spi.c:326:1: note: in expansion of macro 'module_spi_driver' 326 | module_spi_driver(st_nci_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_m135a': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:140:1: note: in expansion of macro 'module_init' 140 | module_init(init_rc_map_avermedia_m135a) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:130:19: note: 'init_module' target declared here 130 | static int __init init_rc_map_avermedia_m135a(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_m135a': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:141:1: note: in expansion of macro 'module_exit' 141 | module_exit(exit_rc_map_avermedia_m135a) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m135a.c:135:20: note: 'cleanup_module' target declared here 135 | static void __exit exit_rc_map_avermedia_m135a(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_usbphyc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:11: /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:24: note: 'cleanup_module' target declared here 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_usbphyc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:11: /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:24: note: 'init_module' target declared here 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/st/phy-stm32-usbphyc.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(stm32_usbphyc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ak7375.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak7375_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ak7375.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/ak7375.c:4: /kisskb/src/drivers/media/i2c/ak7375.c:287:19: note: 'cleanup_module' target declared here 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ak7375.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ak7375.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak7375_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ak7375.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/ak7375.c:4: /kisskb/src/drivers/media/i2c/ak7375.c:287:19: note: 'init_module' target declared here 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ak7375.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(ak7375_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tegra186.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra186_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tegra186.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tegra186.c:11: /kisskb/src/drivers/gpio/gpio-tegra186.c:690:24: note: 'init_module' target declared here 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tegra186.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tegra186.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra186_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tegra186.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tegra186.c:11: /kisskb/src/drivers/gpio/gpio-tegra186.c:690:24: note: 'cleanup_module' target declared here 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tegra186.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(tegra186_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st-nci/i2c.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_nci_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/i2c.c:313:1: note: in expansion of macro 'module_i2c_driver' 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/st-nci/i2c.c:21: /kisskb/src/drivers/nfc/st-nci/i2c.c:313:19: note: 'cleanup_module' target declared here 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st-nci/i2c.c:313:1: note: in expansion of macro 'module_i2c_driver' 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/st-nci/i2c.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_nci_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/st-nci/i2c.c:313:1: note: in expansion of macro 'module_i2c_driver' 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/nfc/st-nci/i2c.c:21: /kisskb/src/drivers/nfc/st-nci/i2c.c:313:19: note: 'init_module' target declared here 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/st-nci/i2c.c:313:1: note: in expansion of macro 'module_i2c_driver' 313 | module_i2c_driver(st_nci_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-syscon.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'syscon_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-syscon.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-syscon.c:13: /kisskb/src/drivers/gpio/gpio-syscon.c:279:24: note: 'cleanup_module' target declared here 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-syscon.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-syscon.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'syscon_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-syscon.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-syscon.c:13: /kisskb/src/drivers/gpio/gpio-syscon.c:279:24: note: 'init_module' target declared here 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-syscon.c:279:1: note: in expansion of macro 'module_platform_driver' 279 | module_platform_driver(syscon_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3323.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3323_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3323.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm3323.c:16: /kisskb/src/drivers/iio/light/cm3323.c:286:19: note: 'cleanup_module' target declared here 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3323.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3323.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3323_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3323.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm3323.c:16: /kisskb/src/drivers/iio/light/cm3323.c:286:19: note: 'init_module' target declared here 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3323.c:286:1: note: in expansion of macro 'module_i2c_driver' 286 | module_i2c_driver(cm3323_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-typhoon.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'typhoon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-typhoon.c:178:1: note: in expansion of macro 'module_init' 178 | module_init(typhoon_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-typhoon.c:160:19: note: 'init_module' target declared here 160 | static int __init typhoon_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-typhoon.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'typhoon_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-typhoon.c:179:1: note: in expansion of macro 'module_exit' 179 | module_exit(typhoon_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-typhoon.c:172:20: note: 'cleanup_module' target declared here 172 | static void __exit typhoon_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ad5820.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5820_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ad5820.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ad5820.c:26: /kisskb/src/drivers/media/i2c/ad5820.c:369:19: note: 'cleanup_module' target declared here 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ad5820.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ad5820.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5820_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ad5820.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ad5820.c:26: /kisskb/src/drivers/media/i2c/ad5820.c:369:19: note: 'init_module' target declared here 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ad5820.c:369:1: note: in expansion of macro 'module_i2c_driver' 369 | module_i2c_driver(ad5820_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/net/sunrpc/cache.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'write_flush.constprop' at /kisskb/src/net/sunrpc/cache.c:1487:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tbuf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/cache.c: In function 'write_flush.constprop': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/cache.c:1481:14: note: 'tbuf' declared here 1481 | char tbuf[20]; | ^~~~ In file included from /kisskb/src/drivers/media/i2c/dw9714.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw9714_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/dw9714.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/dw9714.c:5: /kisskb/src/drivers/media/i2c/dw9714.c:267:19: note: 'cleanup_module' target declared here 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/dw9714.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/dw9714.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw9714_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/dw9714.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/dw9714.c:5: /kisskb/src/drivers/media/i2c/dw9714.c:267:19: note: 'init_module' target declared here 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/dw9714.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(dw9714_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsc2007_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:1: note: in expansion of macro 'module_i2c_driver' 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:25: /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:19: note: 'cleanup_module' target declared here 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:1: note: in expansion of macro 'module_i2c_driver' 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsc2007_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:1: note: in expansion of macro 'module_i2c_driver' 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:25: /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:19: note: 'init_module' target declared here 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tsc2007_core.c:454:1: note: in expansion of macro 'module_i2c_driver' 454 | module_i2c_driver(tsc2007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc18xx_usb_otg_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy/phy.h:19, from /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:17: /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:24: note: 'cleanup_module' target declared here 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc18xx_usb_otg_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy/phy.h:19, from /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:17: /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:24: note: 'init_module' target declared here 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/phy-lpc18xx-usb-otg.c:145:1: note: in expansion of macro 'module_platform_driver' 145 | module_platform_driver(lpc18xx_usb_otg_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/au0828/au0828.h:39, from /kisskb/src/drivers/media/usb/au0828/au0828-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au0828_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/au0828/au0828-core.c:753:1: note: in expansion of macro 'module_init' 753 | module_init(au0828_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/au0828/au0828-core.c:718:19: note: 'init_module' target declared here 718 | static int __init au0828_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/au0828/au0828.h:39, from /kisskb/src/drivers/media/usb/au0828/au0828-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au0828_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/au0828/au0828-core.c:754:1: note: in expansion of macro 'module_exit' 754 | module_exit(au0828_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/au0828/au0828-core.c:748:20: note: 'cleanup_module' target declared here 748 | static void __exit au0828_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/xfrm/xfrm_policy.c:23: /kisskb/src/net/xfrm/xfrm_policy.c: In function 'xfrm_policy_queue_process': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_policy.c:1787:29: note: while referencing 'list' 1787 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:9: /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:24: note: 'cleanup_module' target declared here 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:9: /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:24: note: 'init_module' target declared here 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tango_nand.c:687:1: note: in expansion of macro 'module_platform_driver' 687 | module_platform_driver(tango_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_xmp_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:218:1: note: in expansion of macro 'module_init' 218 | module_init(ir_xmp_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:205:19: note: 'init_module' target declared here 205 | static int __init ir_xmp_decode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_xmp_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:219:1: note: in expansion of macro 'module_exit' 219 | module_exit(ir_xmp_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-xmp-decoder.c:213:20: note: 'cleanup_module' target declared here 213 | static void __exit ir_xmp_decode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/mixart/mixart.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mixart_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:1421:1: note: in expansion of macro 'module_pci_driver' 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/mixart/mixart.c:25: /kisskb/src/sound/pci/mixart/mixart.c:1421:19: note: 'cleanup_module' target declared here 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:1421:1: note: in expansion of macro 'module_pci_driver' 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/mixart/mixart.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mixart_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:1421:1: note: in expansion of macro 'module_pci_driver' 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/mixart/mixart.c:25: /kisskb/src/sound/pci/mixart/mixart.c:1421:19: note: 'init_module' target declared here 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/mixart/mixart.c:1421:1: note: in expansion of macro 'module_pci_driver' 1421 | module_pci_driver(mixart_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4260.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4260_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4260.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4260.c:21: /kisskb/src/drivers/hwmon/ltc4260.c:196:19: note: 'cleanup_module' target declared here 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4260.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4260.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4260_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4260.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4260.c:21: /kisskb/src/drivers/hwmon/ltc4260.c:196:19: note: 'init_module' target declared here 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4260.c:196:1: note: in expansion of macro 'module_i2c_driver' 196 | module_i2c_driver(ltc4260_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_azurewave_ad_tu700': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:99:1: note: in expansion of macro 'module_init' 99 | module_init(init_rc_map_azurewave_ad_tu700) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:89:19: note: 'init_module' target declared here 89 | static int __init init_rc_map_azurewave_ad_tu700(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_azurewave_ad_tu700': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:100:1: note: in expansion of macro 'module_exit' 100 | module_exit(exit_rc_map_azurewave_ad_tu700) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c:94:20: note: 'cleanup_module' target declared here 94 | static void __exit exit_rc_map_azurewave_ad_tu700(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-imon-decoder.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_imon_decode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-imon-decoder.c:264:1: note: in expansion of macro 'module_init' 264 | module_init(ir_imon_decode_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-imon-decoder.c:251:19: note: 'init_module' target declared here 251 | static int __init ir_imon_decode_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-imon-decoder.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_imon_decode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-imon-decoder.c:265:1: note: in expansion of macro 'module_exit' 265 | module_exit(ir_imon_decode_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-imon-decoder.c:259:20: note: 'cleanup_module' target declared here 259 | static void __exit ir_imon_decode_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/teles_cs.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'teles_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:1: note: in expansion of macro 'module_pcmcia_driver' 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/teles_cs.c:27: /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:22: note: 'cleanup_module' target declared here 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:1: note: in expansion of macro 'module_pcmcia_driver' 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/teles_cs.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'teles_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:1: note: in expansion of macro 'module_pcmcia_driver' 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/isdn/hisax/teles_cs.c:27: /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:22: note: 'init_module' target declared here 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/isdn/hisax/teles_cs.c:200:1: note: in expansion of macro 'module_pcmcia_driver' 200 | module_pcmcia_driver(teles_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-gpio.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pps_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-gpio.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/pps/clients/pps-gpio.c:28: /kisskb/src/drivers/pps/clients/pps-gpio.c:207:24: note: 'cleanup_module' target declared here 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pps/clients/pps-gpio.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pps/clients/pps-gpio.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pps_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pps/clients/pps-gpio.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/pps/clients/pps-gpio.c:28: /kisskb/src/drivers/pps/clients/pps-gpio.c:207:24: note: 'init_module' target declared here 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pps/clients/pps-gpio.c:207:1: note: in expansion of macro 'module_platform_driver' 207 | module_platform_driver(pps_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4261.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc4261_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4261.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4261.c:33: /kisskb/src/drivers/hwmon/ltc4261.c:262:19: note: 'cleanup_module' target declared here 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4261.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ltc4261.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc4261_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ltc4261.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/ltc4261.c:33: /kisskb/src/drivers/hwmon/ltc4261.c:262:19: note: 'init_module' target declared here 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ltc4261.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(ltc4261_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/dw9807-vcm.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw9807_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/dw9807-vcm.c:4: /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:19: note: 'cleanup_module' target declared here 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/dw9807-vcm.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw9807_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/dw9807-vcm.c:4: /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:19: note: 'init_module' target declared here 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/dw9807-vcm.c:325:1: note: in expansion of macro 'module_i2c_driver' 325 | module_i2c_driver(dw9807_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ati_remote.c:89: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ati_remote_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ati_remote.c:974:1: note: in expansion of macro 'module_usb_driver' 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/rc/ati_remote.c:91: /kisskb/src/drivers/media/rc/ati_remote.c:974:19: note: 'cleanup_module' target declared here 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ati_remote.c:974:1: note: in expansion of macro 'module_usb_driver' 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ati_remote.c:89: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ati_remote_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ati_remote.c:974:1: note: in expansion of macro 'module_usb_driver' 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/rc/ati_remote.c:91: /kisskb/src/drivers/media/rc/ati_remote.c:974:19: note: 'init_module' target declared here 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ati_remote.c:974:1: note: in expansion of macro 'module_usb_driver' 974 | module_usb_driver(ati_remote_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_m733a_rm_k6': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:92:1: note: in expansion of macro 'module_init' 92 | module_init(init_rc_map_avermedia_m733a_rm_k6) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:82:19: note: 'init_module' target declared here 82 | static int __init init_rc_map_avermedia_m733a_rm_k6(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_m733a_rm_k6': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:93:1: note: in expansion of macro 'module_exit' 93 | module_exit(exit_rc_map_avermedia_m733a_rm_k6) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c:87:20: note: 'cleanup_module' target declared here 87 | static void __exit exit_rc_map_avermedia_m733a_rm_k6(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avertv_303': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(init_rc_map_avertv_303) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:67:19: note: 'init_module' target declared here 67 | static int __init init_rc_map_avertv_303(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avertv_303': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(exit_rc_map_avertv_303) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avertv-303.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit exit_rc_map_avertv_303(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_hfsc.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfsc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hfsc.c:1696:1: note: in expansion of macro 'module_init' 1696 | module_init(hfsc_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hfsc.c:1684:1: note: 'init_module' target declared here 1684 | hfsc_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sched/sch_hfsc.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfsc_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_hfsc.c:1697:1: note: in expansion of macro 'module_exit' 1697 | module_exit(hfsc_cleanup); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hfsc.c:1690:1: note: 'cleanup_module' target declared here 1690 | hfsc_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l35.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l35_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l35.c:1660:1: note: in expansion of macro 'module_i2c_driver' 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l35.c:20: /kisskb/src/sound/soc/codecs/cs35l35.c:1660:19: note: 'cleanup_module' target declared here 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l35.c:1660:1: note: in expansion of macro 'module_i2c_driver' 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l35.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l35_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l35.c:1660:1: note: in expansion of macro 'module_i2c_driver' 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs35l35.c:20: /kisskb/src/sound/soc/codecs/cs35l35.c:1660:19: note: 'init_module' target declared here 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l35.c:1660:1: note: in expansion of macro 'module_i2c_driver' 1660 | module_i2c_driver(cs35l35_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_avermedia_rm_ks': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:76:1: note: in expansion of macro 'module_init' 76 | module_init(init_rc_map_avermedia_rm_ks) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:66:19: note: 'init_module' target declared here 66 | static int __init init_rc_map_avermedia_rm_ks(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_avermedia_rm_ks': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:77:1: note: in expansion of macro 'module_exit' 77 | module_exit(exit_rc_map_avermedia_rm_ks) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit exit_rc_map_avermedia_rm_ks(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov9640_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:1: note: in expansion of macro 'module_i2c_driver' 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:24: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:19: note: 'cleanup_module' target declared here 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:1: note: in expansion of macro 'module_i2c_driver' 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov9640_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:1: note: in expansion of macro 'module_i2c_driver' 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:24: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:19: note: 'init_module' target declared here 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9640.c:734:1: note: in expansion of macro 'module_i2c_driver' 734 | module_i2c_driver(ov9640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_red.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'red_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_red.c:449:1: note: in expansion of macro 'module_init' 449 | module_init(red_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_red.c:439:19: note: 'init_module' target declared here 439 | static int __init red_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_red.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'red_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_red.c:450:1: note: in expansion of macro 'module_exit' 450 | module_exit(red_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_red.c:444:20: note: 'cleanup_module' target declared here 444 | static void __exit red_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/pd6729.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pd6729_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/pd6729.c:777:1: note: in expansion of macro 'module_pci_driver' 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/pcmcia/pd6729.c:13: /kisskb/src/drivers/pcmcia/pd6729.c:777:19: note: 'cleanup_module' target declared here 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/pd6729.c:777:1: note: in expansion of macro 'module_pci_driver' 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/pd6729.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pd6729_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/pd6729.c:777:1: note: in expansion of macro 'module_pci_driver' 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/pcmcia/pd6729.c:13: /kisskb/src/drivers/pcmcia/pd6729.c:777:19: note: 'init_module' target declared here 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/pd6729.c:777:1: note: in expansion of macro 'module_pci_driver' 777 | module_pci_driver(pd6729_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/imon.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/imon.c:2562:1: note: in expansion of macro 'module_usb_driver' 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/rc/imon.c:36: /kisskb/src/drivers/media/rc/imon.c:2562:19: note: 'cleanup_module' target declared here 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/imon.c:2562:1: note: in expansion of macro 'module_usb_driver' 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/imon.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/imon.c:2562:1: note: in expansion of macro 'module_usb_driver' 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/rc/imon.c:36: /kisskb/src/drivers/media/rc/imon.c:2562:19: note: 'init_module' target declared here 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/imon.c:2562:1: note: in expansion of macro 'module_usb_driver' 2562 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/axp20x-i2c.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/axp20x-i2c.c:103:1: note: in expansion of macro 'module_i2c_driver' 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/axp20x-i2c.c:19: /kisskb/src/drivers/mfd/axp20x-i2c.c:103:19: note: 'cleanup_module' target declared here 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/axp20x-i2c.c:103:1: note: in expansion of macro 'module_i2c_driver' 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/axp20x-i2c.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/axp20x-i2c.c:103:1: note: in expansion of macro 'module_i2c_driver' 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/axp20x-i2c.c:19: /kisskb/src/drivers/mfd/axp20x-i2c.c:103:19: note: 'init_module' target declared here 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/axp20x-i2c.c:103:1: note: in expansion of macro 'module_i2c_driver' 103 | module_i2c_driver(axp20x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l34.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs35l34_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l34.c:1238:1: note: in expansion of macro 'module_exit' 1238 | module_exit(cs35l34_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l34.c:1234:20: note: 'cleanup_module' target declared here 1234 | static void __exit cs35l34_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs35l34.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs35l34_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l34.c:1232:1: note: in expansion of macro 'module_init' 1232 | module_init(cs35l34_modinit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs35l34.c:1221:19: note: 'init_module' target declared here 1221 | static int __init cs35l34_modinit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ucb1400_core.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:159:1: note: in expansion of macro 'module_init' 159 | module_init(ucb1400_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:149:19: note: 'init_module' target declared here 149 | static int __init ucb1400_core_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ucb1400_core.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:160:1: note: in expansion of macro 'module_exit' 160 | module_exit(ucb1400_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/ucb1400_core.c:154:20: note: 'cleanup_module' target declared here 154 | static void __exit ucb1400_core_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/imon_raw.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/imon_raw.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/rc/imon_raw.c:6: /kisskb/src/drivers/media/rc/imon_raw.c:194:19: note: 'init_module' target declared here 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/imon_raw.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/imon_raw.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/imon_raw.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/rc/imon_raw.c:6: /kisskb/src/drivers/media/rc/imon_raw.c:194:19: note: 'cleanup_module' target declared here 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/imon_raw.c:194:1: note: in expansion of macro 'module_usb_driver' 194 | module_usb_driver(imon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-hix5hd2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hix5hd2_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/ir-hix5hd2.c:12: /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:24: note: 'cleanup_module' target declared here 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-hix5hd2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hix5hd2_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/ir-hix5hd2.c:12: /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:24: note: 'init_module' target declared here 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-hix5hd2.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(hix5hd2_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-plantronics.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plantronics_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-plantronics.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-plantronics.c:17: /kisskb/src/drivers/hid/hid-plantronics.c:170:19: note: 'cleanup_module' target declared here 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-plantronics.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-plantronics.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plantronics_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-plantronics.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-plantronics.c:17: /kisskb/src/drivers/hid/hid-plantronics.c:170:19: note: 'init_module' target declared here 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-plantronics.c:170:1: note: in expansion of macro 'module_hid_driver' 170 | module_hid_driver(plantronics_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/phy-xgene.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgene_phy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c:1730:1: note: in expansion of macro 'module_platform_driver' 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/phy-xgene.c:54: /kisskb/src/drivers/phy/phy-xgene.c:1730:24: note: 'cleanup_module' target declared here 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c:1730:1: note: in expansion of macro 'module_platform_driver' 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/phy/phy-xgene.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgene_phy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c:1730:1: note: in expansion of macro 'module_platform_driver' 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/phy/phy-xgene.c:54: /kisskb/src/drivers/phy/phy-xgene.c:1730:24: note: 'init_module' target declared here 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/phy/phy-xgene.c:1730:1: note: in expansion of macro 'module_platform_driver' 1730 | module_platform_driver(xgene_phy_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sctp/diag.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sctp_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sctp/diag.c:554:1: note: in expansion of macro 'module_init' 554 | module_init(sctp_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/sctp/diag.c:544:19: note: 'init_module' target declared here 544 | static int __init sctp_diag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/sctp/diag.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sctp_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sctp/diag.c:555:1: note: in expansion of macro 'module_exit' 555 | module_exit(sctp_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/sctp/diag.c:549:20: note: 'cleanup_module' target declared here 549 | static void __exit sctp_diag_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vdoa_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:1: note: in expansion of macro 'module_platform_driver' 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:18: /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:24: note: 'cleanup_module' target declared here 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:1: note: in expansion of macro 'module_platform_driver' 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vdoa_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:1: note: in expansion of macro 'module_platform_driver' 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:18: /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:24: note: 'init_module' target declared here 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/coda/imx-vdoa.c:353:1: note: in expansion of macro 'module_platform_driver' 353 | module_platform_driver(vdoa_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7170.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7170_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7170.c:406:1: note: in expansion of macro 'module_i2c_driver' 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7170.c:32: /kisskb/src/drivers/media/i2c/adv7170.c:406:19: note: 'cleanup_module' target declared here 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7170.c:406:1: note: in expansion of macro 'module_i2c_driver' 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7170.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7170_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7170.c:406:1: note: in expansion of macro 'module_i2c_driver' 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7170.c:32: /kisskb/src/drivers/media/i2c/adv7170.c:406:19: note: 'init_module' target declared here 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7170.c:406:1: note: in expansion of macro 'module_i2c_driver' 406 | module_i2c_driver(adv7170_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov9740_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:15: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:19: note: 'cleanup_module' target declared here 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov9740_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:15: /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:19: note: 'init_module' target declared here 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_ov9740.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(ov9740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm36651.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm36651_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm36651.c:745:1: note: in expansion of macro 'module_i2c_driver' 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm36651.c:12: /kisskb/src/drivers/iio/light/cm36651.c:745:19: note: 'cleanup_module' target declared here 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm36651.c:745:1: note: in expansion of macro 'module_i2c_driver' 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm36651.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm36651_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm36651.c:745:1: note: in expansion of macro 'module_i2c_driver' 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/cm36651.c:12: /kisskb/src/drivers/iio/light/cm36651.c:745:19: note: 'init_module' target declared here 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm36651.c:745:1: note: in expansion of macro 'module_i2c_driver' 745 | module_i2c_driver(cm36651_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_behold': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:133:1: note: in expansion of macro 'module_init' 133 | module_init(init_rc_map_behold) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:123:19: note: 'init_module' target declared here 123 | static int __init init_rc_map_behold(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_behold': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:134:1: note: in expansion of macro 'module_exit' 134 | module_exit(exit_rc_map_behold) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold.c:128:20: note: 'cleanup_module' target declared here 128 | static void __exit exit_rc_map_behold(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcsim.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfcsim_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcsim.c:509:1: note: in expansion of macro 'module_init' 509 | module_init(nfcsim_init); | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcsim.c:450:19: note: 'init_module' target declared here 450 | static int __init nfcsim_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/nfcsim.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfcsim_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcsim.c:510:1: note: in expansion of macro 'module_exit' 510 | module_exit(nfcsim_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/nfc/nfcsim.c:493:20: note: 'cleanup_module' target declared here 493 | static void __exit nfcsim_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-siox.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_siox_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-siox.c:283:1: note: in expansion of macro 'module_init' 283 | module_init(gpio_siox_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-siox.c:279:19: note: 'init_module' target declared here 279 | static int __init gpio_siox_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-siox.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_siox_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-siox.c:289:1: note: in expansion of macro 'module_exit' 289 | module_exit(gpio_siox_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-siox.c:285:20: note: 'cleanup_module' target declared here 285 | static void __exit gpio_siox_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3605.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cm3605_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3605.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/light/cm3605.c:12: /kisskb/src/drivers/iio/light/cm3605.c:325:24: note: 'cleanup_module' target declared here 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3605.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cm3605.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cm3605_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cm3605.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/light/cm3605.c:12: /kisskb/src/drivers/iio/light/cm3605.c:325:24: note: 'init_module' target declared here 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cm3605.c:325:1: note: in expansion of macro 'module_platform_driver' 325 | module_platform_driver(cm3605_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/hda_generic.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'generic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/hda_generic.c:6109:1: note: in expansion of macro 'module_hda_codec_driver' 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/hda_generic.c:32: /kisskb/src/sound/pci/hda/hda_generic.c:6109:25: note: 'cleanup_module' target declared here 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/hda_generic.c:6109:1: note: in expansion of macro 'module_hda_codec_driver' 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/hda_generic.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'generic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/hda_generic.c:6109:1: note: in expansion of macro 'module_hda_codec_driver' 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/hda_generic.c:32: /kisskb/src/sound/pci/hda/hda_generic.c:6109:25: note: 'init_module' target declared here 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/hda_generic.c:6109:1: note: in expansion of macro 'module_hda_codec_driver' 6109 | module_hda_codec_driver(generic_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1111.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1111_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1111.c:292:1: note: in expansion of macro 'module_spi_driver' 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/max1111.c:21: /kisskb/src/drivers/hwmon/max1111.c:292:19: note: 'cleanup_module' target declared here 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1111.c:292:1: note: in expansion of macro 'module_spi_driver' 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1111.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1111_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1111.c:292:1: note: in expansion of macro 'module_spi_driver' 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/max1111.c:21: /kisskb/src/drivers/hwmon/max1111.c:292:19: note: 'init_module' target declared here 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1111.c:292:1: note: in expansion of macro 'module_spi_driver' 292 | module_spi_driver(max1111_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/mmzone.h:8, from /kisskb/src/include/linux/gfp.h:6, from /kisskb/src/include/linux/slab.h:15, from /kisskb/src/include/linux/hid.h:31, from /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:20: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'picolcd_debug_reset_write' at /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:53:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c: In function 'picolcd_debug_reset_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-picolcd_debugfs.c:51:14: note: 'buf' declared here 51 | char buf[32]; | ^~~ In file included from /kisskb/src/net/sched/sch_gred.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gred_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_gred.c:617:1: note: in expansion of macro 'module_init' 617 | module_init(gred_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_gred.c:607:19: note: 'init_module' target declared here 607 | static int __init gred_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_gred.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gred_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_gred.c:618:1: note: in expansion of macro 'module_exit' 618 | module_exit(gred_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_gred.c:612:20: note: 'cleanup_module' target declared here 612 | static void __exit gred_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max16065.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max16065_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max16065.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max16065.c:22: /kisskb/src/drivers/hwmon/max16065.c:669:19: note: 'cleanup_module' target declared here 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max16065.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max16065.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max16065_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max16065.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max16065.c:22: /kisskb/src/drivers/hwmon/max16065.c:669:19: note: 'init_module' target declared here 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max16065.c:669:1: note: in expansion of macro 'module_i2c_driver' 669 | module_i2c_driver(max16065_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpia2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:1263:1: note: in expansion of macro 'module_init' 1263 | module_init(cpia2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:1242:19: note: 'init_module' target declared here 1242 | static int __init cpia2_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nand_davinci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:28: /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:24: note: 'cleanup_module' target declared here 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpia2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:1264:1: note: in expansion of macro 'module_exit' 1264 | module_exit(cpia2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cpia2/cpia2_v4l.c:1257:20: note: 'cleanup_module' target declared here 1257 | static void __exit cpia2_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nand_davinci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:28: /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:24: note: 'init_module' target declared here 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/davinci_nand.c:854:1: note: in expansion of macro 'module_platform_driver' 854 | module_platform_driver(nand_davinci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/vub300.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vub300_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/vub300.c:2476:1: note: in expansion of macro 'module_exit' 2476 | module_exit(vub300_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/vub300.c:2464:20: note: 'cleanup_module' target declared here 2464 | static void __exit vub300_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/vub300.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vub300_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/vub300.c:2475:1: note: in expansion of macro 'module_init' 2475 | module_init(vub300_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/vub300.c:2424:19: note: 'init_module' target declared here 2424 | static int __init vub300_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/st5481_init.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st5481_usb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/st5481_init.c:221:1: note: in expansion of macro 'module_exit' 221 | module_exit(st5481_usb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/st5481_init.c:214:20: note: 'cleanup_module' target declared here 214 | static void __exit st5481_usb_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/st5481_init.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st5481_usb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/st5481_init.c:220:1: note: in expansion of macro 'module_init' 220 | module_init(st5481_usb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/st5481_init.c:188:19: note: 'init_module' target declared here 188 | static int __init st5481_usb_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7175.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7175_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7175.c:461:1: note: in expansion of macro 'module_i2c_driver' 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7175.c:28: /kisskb/src/drivers/media/i2c/adv7175.c:461:19: note: 'cleanup_module' target declared here 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7175.c:461:1: note: in expansion of macro 'module_i2c_driver' 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7175.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7175_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7175.c:461:1: note: in expansion of macro 'module_i2c_driver' 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7175.c:28: /kisskb/src/drivers/media/i2c/adv7175.c:461:19: note: 'init_module' target declared here 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7175.c:461:1: note: in expansion of macro 'module_i2c_driver' 461 | module_i2c_driver(adv7175_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:18, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcop_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:1: note: in expansion of macro 'module_usb_driver' 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.h:10, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:7: /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:19: note: 'cleanup_module' target declared here 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:1: note: in expansion of macro 'module_usb_driver' 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/drivers/media/common/b2c2/flexcop-common.h:18, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcop_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:1: note: in expansion of macro 'module_usb_driver' 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.h:10, from /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:7: /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:19: note: 'init_module' target declared here 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/b2c2/flexcop-usb.c:613:1: note: in expansion of macro 'module_usb_driver' 613 | module_usb_driver(flexcop_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-primax.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'px_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-primax.c:78:1: note: in expansion of macro 'module_hid_driver' 78 | module_hid_driver(px_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-primax.c:19: /kisskb/src/drivers/hid/hid-primax.c:78:19: note: 'cleanup_module' target declared here 78 | module_hid_driver(px_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-primax.c:78:1: note: in expansion of macro 'module_hid_driver' 78 | module_hid_driver(px_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-primax.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'px_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-primax.c:78:1: note: in expansion of macro 'module_hid_driver' 78 | module_hid_driver(px_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-primax.c:19: /kisskb/src/drivers/hid/hid-primax.c:78:19: note: 'init_module' target declared here 78 | module_hid_driver(px_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-primax.c:78:1: note: in expansion of macro 'module_hid_driver' 78 | module_hid_driver(px_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-thunderx.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thunderx_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-thunderx.c:626:1: note: in expansion of macro 'module_pci_driver' 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-thunderx.c:10: /kisskb/src/drivers/gpio/gpio-thunderx.c:626:19: note: 'cleanup_module' target declared here 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-thunderx.c:626:1: note: in expansion of macro 'module_pci_driver' 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-thunderx.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thunderx_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-thunderx.c:626:1: note: in expansion of macro 'module_pci_driver' 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-thunderx.c:10: /kisskb/src/drivers/gpio/gpio-thunderx.c:626:19: note: 'init_module' target declared here 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-thunderx.c:626:1: note: in expansion of macro 'module_pci_driver' 626 | module_pci_driver(thunderx_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_budget_ci_old': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:85:1: note: in expansion of macro 'module_init' 85 | module_init(init_rc_map_budget_ci_old) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:75:19: note: 'init_module' target declared here 75 | static int __init init_rc_map_budget_ci_old(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_budget_ci_old': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:86:1: note: in expansion of macro 'module_exit' 86 | module_exit(exit_rc_map_budget_ci_old) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-budget-ci-old.c:80:20: note: 'cleanup_module' target declared here 80 | static void __exit exit_rc_map_budget_ci_old(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-maxiradio.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maxiradio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:1: note: in expansion of macro 'module_pci_driver' 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/radio/radio-maxiradio.c:41: /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:19: note: 'cleanup_module' target declared here 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:1: note: in expansion of macro 'module_pci_driver' 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-maxiradio.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maxiradio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:1: note: in expansion of macro 'module_pci_driver' 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/radio/radio-maxiradio.c:41: /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:19: note: 'init_module' target declared here 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-maxiradio.c:204:1: note: in expansion of macro 'module_pci_driver' 204 | module_pci_driver(maxiradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7180.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7180_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7180.c:1491:1: note: in expansion of macro 'module_i2c_driver' 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/i2c/adv7180.c:12: /kisskb/src/drivers/media/i2c/adv7180.c:1491:19: note: 'cleanup_module' target declared here 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7180.c:1491:1: note: in expansion of macro 'module_i2c_driver' 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7180.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7180_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7180.c:1491:1: note: in expansion of macro 'module_i2c_driver' 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/i2c/adv7180.c:12: /kisskb/src/drivers/media/i2c/adv7180.c:1491:19: note: 'init_module' target declared here 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7180.c:1491:1: note: in expansion of macro 'module_i2c_driver' 1491 | module_i2c_driver(adv7180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-terratec.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'terratec_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-terratec.c:168:1: note: in expansion of macro 'module_init' 168 | module_init(terratec_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-terratec.c:158:19: note: 'init_module' target declared here 158 | static int __init terratec_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-terratec.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'terratec_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-terratec.c:169:1: note: in expansion of macro 'module_exit' 169 | module_exit(terratec_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-terratec.c:163:20: note: 'cleanup_module' target declared here 163 | static void __exit terratec_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/ushc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ushc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/ushc.c:568:1: note: in expansion of macro 'module_usb_driver' 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/mmc/host/ushc.c:20: /kisskb/src/drivers/mmc/host/ushc.c:568:19: note: 'cleanup_module' target declared here 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/ushc.c:568:1: note: in expansion of macro 'module_usb_driver' 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/ushc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ushc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/ushc.c:568:1: note: in expansion of macro 'module_usb_driver' 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/mmc/host/ushc.c:20: /kisskb/src/drivers/mmc/host/ushc.c:568:19: note: 'init_module' target declared here 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/ushc.c:568:1: note: in expansion of macro 'module_usb_driver' 568 | module_usb_driver(ushc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cec': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:178:1: note: in expansion of macro 'module_init' 178 | module_init(init_rc_map_cec); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:168:19: note: 'init_module' target declared here 168 | static int __init init_rc_map_cec(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cec': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:179:1: note: in expansion of macro 'module_exit' 179 | module_exit(exit_rc_map_cec); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cec.c:173:20: note: 'cleanup_module' target declared here 173 | static void __exit exit_rc_map_cec(void) | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c: In function 'snd_mixart_threaded_irq': /kisskb/src/sound/pci/mixart/mixart_core.c:461:50: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 461 | for(i=0; i<notify->stream_count; i++) { | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:342:12: note: while referencing 'mixart_msg_data' 342 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:463:63: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 463 | u32 buffer_id = notify->streams[i].buffer_id; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:342:12: note: while referencing 'mixart_msg_data' 342 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:487:80: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 487 | u64 sample_count = ((u64)notify->streams[i].sample_pos_high_part) << 32; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:342:12: note: while referencing 'mixart_msg_data' 342 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:488:71: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 488 | sample_count |= notify->streams[i].sample_pos_low_part; | ^~ /kisskb/src/sound/pci/mixart/mixart_core.c:342:12: note: while referencing 'mixart_msg_data' 342 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/mixart/mixart_core.c:23: /kisskb/src/sound/pci/mixart/mixart_core.c:475:77: warning: array subscript 'struct mixart_timer_notify[0]' is partly outside array bounds of 'u32[128]' {aka 'unsigned int[128]'} [-Warray-bounds] 475 | buffer_id, notify->streams[i].sample_pos_low_part); | ^~ /kisskb/src/include/linux/device.h:1453:39: note: in definition of macro 'dev_err' 1453 | _dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__) | ^~~~~~~~~~~ /kisskb/src/sound/pci/mixart/mixart_core.c:342:12: note: while referencing 'mixart_msg_data' 342 | static u32 mixart_msg_data[MSG_DEFAULT_SIZE / 4]; | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/include/linux/list.h:9, from /kisskb/src/include/linux/kobject.h:19, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/isdn/hisax/st5481_usb.c:14: /kisskb/src/drivers/isdn/hisax/st5481_usb.c: In function 'usb_ctrl_complete': /kisskb/src/drivers/isdn/hisax/st5481_usb.c:151:30: warning: taking address of packed member of 'struct usb_ctrlrequest' may result in an unaligned pointer value [-Waddress-of-packed-member] 151 | le16_to_cpus(&ctrl_msg->dr.wIndex); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/isdn/hisax/st5481_usb.c:151:17: note: in expansion of macro 'le16_to_cpus' 151 | le16_to_cpus(&ctrl_msg->dr.wIndex); | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_ingress.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ingress_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_ingress.c:296:1: note: in expansion of macro 'module_init' 296 | module_init(ingress_module_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_ingress.c:276:19: note: 'init_module' target declared here 276 | static int __init ingress_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_ingress.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ingress_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_ingress.c:297:1: note: in expansion of macro 'module_exit' 297 | module_exit(ingress_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_ingress.c:290:20: note: 'cleanup_module' target declared here 290 | static void __exit ingress_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ite-cir.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ite_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ite-cir.c:1709:1: note: in expansion of macro 'module_pnp_driver' 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/ite-cir.c:30: /kisskb/src/drivers/media/rc/ite-cir.c:1709:19: note: 'cleanup_module' target declared here 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ite-cir.c:1709:1: note: in expansion of macro 'module_pnp_driver' 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ite-cir.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ite_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ite-cir.c:1709:1: note: in expansion of macro 'module_pnp_driver' 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/ite-cir.c:30: /kisskb/src/drivers/media/rc/ite-cir.c:1709:19: note: 'init_module' target declared here 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ite-cir.c:1709:1: note: in expansion of macro 'module_pnp_driver' 1709 | module_pnp_driver(ite_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp3943.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp3943.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mfd/lp3943.c:34: /kisskb/src/drivers/mfd/lp3943.c:154:19: note: 'cleanup_module' target declared here 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp3943.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lp3943.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lp3943.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mfd/lp3943.c:34: /kisskb/src/drivers/mfd/lp3943.c:154:19: note: 'init_module' target declared here 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lp3943.c:154:1: note: in expansion of macro 'module_i2c_driver' 154 | module_i2c_driver(lp3943_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_behold_columbus': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:100:1: note: in expansion of macro 'module_init' 100 | module_init(init_rc_map_behold_columbus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:90:19: note: 'init_module' target declared here 90 | static int __init init_rc_map_behold_columbus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_behold_columbus': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:101:1: note: in expansion of macro 'module_exit' 101 | module_exit(exit_rc_map_behold_columbus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-behold-columbus.c:95:20: note: 'cleanup_module' target declared here 95 | static void __exit exit_rc_map_behold_columbus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:1: note: in expansion of macro 'module_platform_driver' 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:25: /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:24: note: 'init_module' target declared here 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:1: note: in expansion of macro 'module_platform_driver' 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:1: note: in expansion of macro 'module_platform_driver' 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:25: /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:24: note: 'cleanup_module' target declared here 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/ucb1400_ts.c:448:1: note: in expansion of macro 'module_platform_driver' 448 | module_platform_driver(ucb1400_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:18: /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'nftl_partscan': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1047:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1047 | le16_to_cpus(&mh->NumEraseUnits); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1047:9: note: in expansion of macro 'le16_to_cpus' 1047 | le16_to_cpus(&mh->NumEraseUnits); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1048:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1048 | le16_to_cpus(&mh->FirstPhysicalEUN); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1048:9: note: in expansion of macro 'le16_to_cpus' 1048 | le16_to_cpus(&mh->FirstPhysicalEUN); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1049:22: warning: taking address of packed member of 'struct NFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1049 | le32_to_cpus(&mh->FormattedSize); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1049:9: note: in expansion of macro 'le32_to_cpus' 1049 | le32_to_cpus(&mh->FormattedSize); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: In function 'inftl_partscan': /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1156:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1156 | le32_to_cpus(&mh->NoOfBootImageBlocks); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1156:9: note: in expansion of macro 'le32_to_cpus' 1156 | le32_to_cpus(&mh->NoOfBootImageBlocks); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1157:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1157 | le32_to_cpus(&mh->NoOfBinaryPartitions); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1157:9: note: in expansion of macro 'le32_to_cpus' 1157 | le32_to_cpus(&mh->NoOfBinaryPartitions); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1158:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1158 | le32_to_cpus(&mh->NoOfBDTLPartitions); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1158:9: note: in expansion of macro 'le32_to_cpus' 1158 | le32_to_cpus(&mh->NoOfBDTLPartitions); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1159:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1159 | le32_to_cpus(&mh->BlockMultiplierBits); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1159:9: note: in expansion of macro 'le32_to_cpus' 1159 | le32_to_cpus(&mh->BlockMultiplierBits); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1160:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1160 | le32_to_cpus(&mh->FormatFlags); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1160:9: note: in expansion of macro 'le32_to_cpus' 1160 | le32_to_cpus(&mh->FormatFlags); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1161:22: warning: taking address of packed member of 'struct INFTLMediaHeader' may result in an unaligned pointer value [-Waddress-of-packed-member] 1161 | le32_to_cpus(&mh->PercentUsed); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1161:9: note: in expansion of macro 'le32_to_cpus' 1161 | le32_to_cpus(&mh->PercentUsed); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1198:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1198 | le32_to_cpus(&ip->virtualUnits); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1198:17: note: in expansion of macro 'le32_to_cpus' 1198 | le32_to_cpus(&ip->virtualUnits); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1199:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1199 | le32_to_cpus(&ip->firstUnit); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1199:17: note: in expansion of macro 'le32_to_cpus' 1199 | le32_to_cpus(&ip->firstUnit); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1200:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1200 | le32_to_cpus(&ip->lastUnit); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1200:17: note: in expansion of macro 'le32_to_cpus' 1200 | le32_to_cpus(&ip->lastUnit); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1201:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1201 | le32_to_cpus(&ip->flags); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1201:17: note: in expansion of macro 'le32_to_cpus' 1201 | le32_to_cpus(&ip->flags); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1202:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1202 | le32_to_cpus(&ip->spareUnits); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1202:17: note: in expansion of macro 'le32_to_cpus' 1202 | le32_to_cpus(&ip->spareUnits); | ^~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1203:30: warning: taking address of packed member of 'struct INFTLPartition' may result in an unaligned pointer value [-Waddress-of-packed-member] 1203 | le32_to_cpus(&ip->Reserved0); /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1203:17: note: in expansion of macro 'le32_to_cpus' 1203 | le32_to_cpus(&ip->Reserved0); | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:32: /kisskb/src/drivers/mtd/nand/raw/diskonchip.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nanddoc': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1685:1: note: in expansion of macro 'module_init' 1685 | module_init(init_nanddoc); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1655:19: note: 'init_module' target declared here 1655 | static int __init init_nanddoc(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_nanddoc': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1686:1: note: in expansion of macro 'module_exit' 1686 | module_exit(cleanup_nanddoc); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/diskonchip.c:1679:20: note: 'cleanup_module' target declared here 1679 | static void __exit cleanup_nanddoc(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w8001_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:1: note: in expansion of macro 'module_serio_driver' 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/input/mt.h:14, from /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:19: /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:21: note: 'cleanup_module' target declared here 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:1: note: in expansion of macro 'module_serio_driver' 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w8001_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:1: note: in expansion of macro 'module_serio_driver' 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/input/mt.h:14, from /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:19: /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:21: note: 'init_module' target declared here 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_w8001.c:707:1: note: in expansion of macro 'module_serio_driver' 707 | module_serio_driver(w8001_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_light_prox_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:1: note: in expansion of macro 'module_platform_driver' 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:17: /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:24: note: 'cleanup_module' target declared here 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:1: note: in expansion of macro 'module_platform_driver' 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_light_prox_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:1: note: in expansion of macro 'module_platform_driver' 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:17: /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:24: note: 'init_module' target declared here 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/cros_ec_light_prox.c:283:1: note: in expansion of macro 'module_platform_driver' 283 | module_platform_driver(cros_ec_light_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1619.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1619_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1619.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max1619.c:28: /kisskb/src/drivers/hwmon/max1619.c:327:19: note: 'cleanup_module' target declared here 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1619.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1619.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1619_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1619.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max1619.c:28: /kisskb/src/drivers/hwmon/max1619.c:327:19: note: 'init_module' target declared here 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1619.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(max1619_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cinergy_1400': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:76:1: note: in expansion of macro 'module_init' 76 | module_init(init_rc_map_cinergy_1400) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:66:19: note: 'init_module' target declared here 66 | static int __init init_rc_map_cinergy_1400(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cinergy_1400': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:77:1: note: in expansion of macro 'module_exit' 77 | module_exit(exit_rc_map_cinergy_1400) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy-1400.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit exit_rc_map_cinergy_1400(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mia.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/mia.c:51: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/mia.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/mia.c:51: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_tsf' at /kisskb/src/net/mac80211/debugfs_netdev.c:579:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_tsf': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_smps' at /kisskb/src/net/mac80211/debugfs_netdev.c:311:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_smps': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_tkip_mic_test' at /kisskb/src/net/mac80211/debugfs_netdev.c:377:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_tkip_mic_test': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_beacon_loss' at /kisskb/src/net/mac80211/debugfs_netdev.c:389:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_beacon_loss': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_uapsd_queues' at /kisskb/src/net/mac80211/debugfs_netdev.c:417:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_uapsd_queues': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_uapsd_max_sp_len' at /kisskb/src/net/mac80211/debugfs_netdev.c:445:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_uapsd_max_sp_len': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/drivers/pcmcia/electra_cf.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'electra_cf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/electra_cf.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pcmcia/electra_cf.c:26: /kisskb/src/drivers/pcmcia/electra_cf.c:374:24: note: 'cleanup_module' target declared here 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/electra_cf.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pcmcia/electra_cf.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'electra_cf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pcmcia/electra_cf.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pcmcia/electra_cf.c:26: /kisskb/src/drivers/pcmcia/electra_cf.c:374:24: note: 'init_module' target declared here 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pcmcia/electra_cf.c:374:1: note: in expansion of macro 'module_platform_driver' 374 | module_platform_driver(electra_cf_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/ptrace.h:195, from /kisskb/src/arch/powerpc/include/asm/processor.h:44, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu-hash.h:26, from /kisskb/src/arch/powerpc/include/asm/book3s/64/mmu.h:30, from /kisskb/src/arch/powerpc/include/asm/mmu.h:328, from /kisskb/src/arch/powerpc/include/asm/lppaca.h:36, from /kisskb/src/arch/powerpc/include/asm/paca.h:21, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/mutex.h:14, from /kisskb/src/include/linux/kernfs.h:13, from /kisskb/src/include/linux/sysfs.h:16, from /kisskb/src/include/linux/kobject.h:20, from /kisskb/src/include/linux/device.h:16, from /kisskb/src/net/mac80211/debugfs_netdev.c:11: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ieee80211_if_write' at /kisskb/src/net/mac80211/debugfs_netdev.c:58:6, inlined from 'ieee80211_if_write_tdls_wider_bw' at /kisskb/src/net/mac80211/debugfs_netdev.c:473:1: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c: In function 'ieee80211_if_write_tdls_wider_bw': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/debugfs_netdev.c:52:14: note: 'buf' declared here 52 | char buf[64]; | ^~~ In file included from /kisskb/src/drivers/misc/ocxl/main.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ocxl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ocxl/main.c:29:1: note: in expansion of macro 'module_init' 29 | module_init(init_ocxl); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ocxl/main.c:7:19: note: 'init_module' target declared here 7 | static int __init init_ocxl(void) | ^~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_cmedia.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmedia_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_cmedia.c:141:1: note: in expansion of macro 'module_hda_codec_driver' 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_cmedia.c:27: /kisskb/src/sound/pci/hda/patch_cmedia.c:141:25: note: 'cleanup_module' target declared here 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_cmedia.c:141:1: note: in expansion of macro 'module_hda_codec_driver' 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_cmedia.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmedia_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_cmedia.c:141:1: note: in expansion of macro 'module_hda_codec_driver' 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_cmedia.c:27: /kisskb/src/sound/pci/hda/patch_cmedia.c:141:25: note: 'init_module' target declared here 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_cmedia.c:141:1: note: in expansion of macro 'module_hda_codec_driver' 141 | module_hda_codec_driver(cmedia_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/port100.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'port100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/port100.c:1657:1: note: in expansion of macro 'module_usb_driver' 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/nfc/port100.c:19: /kisskb/src/drivers/nfc/port100.c:1657:19: note: 'cleanup_module' target declared here 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/port100.c:1657:1: note: in expansion of macro 'module_usb_driver' 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/port100.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'port100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/port100.c:1657:1: note: in expansion of macro 'module_usb_driver' 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/nfc/port100.c:19: /kisskb/src/drivers/nfc/port100.c:1657:19: note: 'init_module' target declared here 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/port100.c:1657:1: note: in expansion of macro 'module_usb_driver' 1657 | module_usb_driver(port100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l42.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l42_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l42.c:1973:1: note: in expansion of macro 'module_i2c_driver' 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l42.c:22: /kisskb/src/sound/soc/codecs/cs42l42.c:1973:19: note: 'cleanup_module' target declared here 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l42.c:1973:1: note: in expansion of macro 'module_i2c_driver' 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l42.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l42_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l42.c:1973:1: note: in expansion of macro 'module_i2c_driver' 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l42.c:22: /kisskb/src/sound/soc/codecs/cs42l42.c:1973:19: note: 'init_module' target declared here 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l42.c:1973:1: note: in expansion of macro 'module_i2c_driver' 1973 | module_i2c_driver(cs42l42_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mceusb.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mceusb_dev_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/mceusb.c:1736:1: note: in expansion of macro 'module_usb_driver' 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mceusb.c:36: /kisskb/src/drivers/media/rc/mceusb.c:1736:19: note: 'init_module' target declared here 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/mceusb.c:1736:1: note: in expansion of macro 'module_usb_driver' 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mceusb.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mceusb_dev_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/mceusb.c:1736:1: note: in expansion of macro 'module_usb_driver' 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mceusb.c:36: /kisskb/src/drivers/media/rc/mceusb.c:1736:19: note: 'cleanup_module' target declared here 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/mceusb.c:1736:1: note: in expansion of macro 'module_usb_driver' 1736 | module_usb_driver(mceusb_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/diag.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tipc_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/tipc/diag.c:112:1: note: in expansion of macro 'module_init' 112 | module_init(tipc_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/tipc/diag.c:102:19: note: 'init_module' target declared here 102 | static int __init tipc_diag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/net/tipc/socket.h:38, from /kisskb/src/net/tipc/diag.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tipc_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/tipc/diag.c:113:1: note: in expansion of macro 'module_exit' 113 | module_exit(tipc_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/tipc/diag.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit tipc_diag_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/fintek-cir.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fintek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/fintek-cir.c:684:1: note: in expansion of macro 'module_pnp_driver' 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/fintek-cir.c:25: /kisskb/src/drivers/media/rc/fintek-cir.c:684:19: note: 'cleanup_module' target declared here 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/fintek-cir.c:684:1: note: in expansion of macro 'module_pnp_driver' 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/fintek-cir.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fintek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/fintek-cir.c:684:1: note: in expansion of macro 'module_pnp_driver' 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/fintek-cir.c:25: /kisskb/src/drivers/media/rc/fintek-cir.c:684:19: note: 'init_module' target declared here 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/fintek-cir.c:684:1: note: in expansion of macro 'module_pnp_driver' 684 | module_pnp_driver(fintek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/generic-adc-battery.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gab_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:1: note: in expansion of macro 'module_platform_driver' 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/generic-adc-battery.c:12: /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:24: note: 'init_module' target declared here 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:1: note: in expansion of macro 'module_platform_driver' 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/generic-adc-battery.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gab_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:1: note: in expansion of macro 'module_platform_driver' 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/generic-adc-battery.c:12: /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:24: note: 'cleanup_module' target declared here 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/generic-adc-battery.c:422:1: note: in expansion of macro 'module_platform_driver' 422 | module_platform_driver(gab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpif.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif.c:553:1: note: in expansion of macro 'subsys_initcall' 553 | subsys_initcall(vpif_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif.c:549:19: note: 'init_module' target declared here 549 | static int __init vpif_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_dte.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptp_dte_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_dte.c:348:1: note: in expansion of macro 'module_platform_driver' 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/ptp/ptp_dte.c:15: /kisskb/src/drivers/ptp/ptp_dte.c:348:24: note: 'cleanup_module' target declared here 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ptp/ptp_dte.c:348:1: note: in expansion of macro 'module_platform_driver' 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_dte.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptp_dte_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_dte.c:348:1: note: in expansion of macro 'module_platform_driver' 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/ptp/ptp_dte.c:15: /kisskb/src/drivers/ptp/ptp_dte.c:348:24: note: 'init_module' target declared here 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ptp/ptp_dte.c:348:1: note: in expansion of macro 'module_platform_driver' 348 | module_platform_driver(ptp_dte_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29018.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29018_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29018.c:844:1: note: in expansion of macro 'module_i2c_driver' 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29018.c:21: /kisskb/src/drivers/iio/light/isl29018.c:844:19: note: 'cleanup_module' target declared here 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29018.c:844:1: note: in expansion of macro 'module_i2c_driver' 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29018.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29018_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29018.c:844:1: note: in expansion of macro 'module_i2c_driver' 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29018.c:21: /kisskb/src/drivers/iio/light/isl29018.c:844:19: note: 'init_module' target declared here 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29018.c:844:1: note: in expansion of macro 'module_i2c_driver' 844 | module_i2c_driver(isl29018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ti-lmu.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_lmu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ti-lmu.c:244:1: note: in expansion of macro 'module_i2c_driver' 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/ti-lmu.c:16: /kisskb/src/drivers/mfd/ti-lmu.c:244:19: note: 'cleanup_module' target declared here 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ti-lmu.c:244:1: note: in expansion of macro 'module_i2c_driver' 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ti-lmu.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_lmu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ti-lmu.c:244:1: note: in expansion of macro 'module_i2c_driver' 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/ti-lmu.c:16: /kisskb/src/drivers/mfd/ti-lmu.c:244:19: note: 'init_module' target declared here 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ti-lmu.c:244:1: note: in expansion of macro 'module_i2c_driver' 244 | module_i2c_driver(ti_lmu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/net/sunrpc/debugfs.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'fault_disconnect_write' at /kisskb/src/net/sunrpc/debugfs.c:295:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buffer' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/debugfs.c: In function 'fault_disconnect_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sunrpc/debugfs.c:291:14: note: 'buffer' declared here 291 | char buffer[16]; | ^~~~~~ In file included from /kisskb/src/drivers/hid/hid-redragon.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redragon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-redragon.c:60:1: note: in expansion of macro 'module_hid_driver' 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-redragon.c:15: /kisskb/src/drivers/hid/hid-redragon.c:60:19: note: 'cleanup_module' target declared here 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-redragon.c:60:1: note: in expansion of macro 'module_hid_driver' 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-redragon.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redragon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-redragon.c:60:1: note: in expansion of macro 'module_hid_driver' 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-redragon.c:15: /kisskb/src/drivers/hid/hid-redragon.c:60:19: note: 'init_module' target declared here 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-redragon.c:60:1: note: in expansion of macro 'module_hid_driver' 60 | module_hid_driver(redragon_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3-lpm.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_lpm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-lpm.c:1247:1: note: in expansion of macro 'module_init' 1247 | module_init(ps3_lpm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-lpm.c:1235:19: note: 'init_module' target declared here 1235 | static int __init ps3_lpm_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3-lpm.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ps3_lpm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-lpm.c:1248:1: note: in expansion of macro 'module_exit' 1248 | module_exit(ps3_lpm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-lpm.c:1241:20: note: 'cleanup_module' target declared here 1241 | static void __exit ps3_lpm_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_realtek.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realtek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_realtek.c:8451:1: note: in expansion of macro 'module_hda_codec_driver' 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/hda/patch_realtek.c:29: /kisskb/src/sound/pci/hda/patch_realtek.c:8451:25: note: 'cleanup_module' target declared here 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_realtek.c:8451:1: note: in expansion of macro 'module_hda_codec_driver' 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_realtek.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realtek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_realtek.c:8451:1: note: in expansion of macro 'module_hda_codec_driver' 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ps3/ps3-sys-manager.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ps3_sys_manager_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-sys-manager.c:762:1: note: in expansion of macro 'module_init' 762 | module_init(ps3_sys_manager_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ps3/ps3-sys-manager.c:754:19: note: 'init_module' target declared here 754 | static int __init ps3_sys_manager_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/hda/patch_realtek.c:29: /kisskb/src/sound/pci/hda/patch_realtek.c:8451:25: note: 'init_module' target declared here 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_realtek.c:8451:1: note: in expansion of macro 'module_hda_codec_driver' 8451 | module_hda_codec_driver(realtek_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_cinergy': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(init_rc_map_cinergy) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:60:19: note: 'init_module' target declared here 60 | static int __init init_rc_map_cinergy(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_cinergy': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(exit_rc_map_cinergy) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-cinergy.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit exit_rc_map_cinergy(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsmc_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:1213:1: note: in expansion of macro 'module_platform_driver_probe' 1213 | module_platform_driver_probe(fsmc_nand_driver, fsmc_nand_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:33: /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:1213:30: note: 'cleanup_module' target declared here 1213 | module_platform_driver_probe(fsmc_nand_driver, fsmc_nand_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsmc_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:1213:1: note: in expansion of macro 'module_platform_driver_probe' 1213 | module_platform_driver_probe(fsmc_nand_driver, fsmc_nand_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:33: /kisskb/src/drivers/mtd/nand/raw/fsmc_nand.c:1213:30: note: 'init_module' target declared here 1213 | module_platform_driver_probe(fsmc_nand_driver, fsmc_nand_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:15: /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:19: note: 'cleanup_module' target declared here 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-als.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_als_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:15: /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:19: note: 'init_module' target declared here 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wacom_i2c.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(wacom_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-als.c:19: /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:24: note: 'cleanup_module' target declared here 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-als.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_als_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-als.c:19: /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:24: note: 'init_module' target declared here 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-als.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(hid_als_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp2ap020a00f_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:1: note: in expansion of macro 'module_i2c_driver' 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:39: /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:19: note: 'cleanup_module' target declared here 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:1: note: in expansion of macro 'module_i2c_driver' 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp2ap020a00f_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:1: note: in expansion of macro 'module_i2c_driver' 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/gp2ap020a00f.c:39: /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:19: note: 'init_module' target declared here 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/gp2ap020a00f.c:1640:1: note: in expansion of macro 'module_i2c_driver' 1640 | module_i2c_driver(gp2ap020a00f_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-shark.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_shark_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark.c:419:1: note: in expansion of macro 'module_usb_driver' 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/media/radio/radio-shark.c:26: /kisskb/src/drivers/media/radio/radio-shark.c:419:19: note: 'cleanup_module' target declared here 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark.c:419:1: note: in expansion of macro 'module_usb_driver' 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-shark.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_shark_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark.c:419:1: note: in expansion of macro 'module_usb_driver' 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/media/radio/radio-shark.c:26: /kisskb/src/drivers/media/radio/radio-shark.c:419:19: note: 'init_module' target declared here 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark.c:419:1: note: in expansion of macro 'module_usb_driver' 419 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-prox.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_prox_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:1: note: in expansion of macro 'module_platform_driver' 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-prox.c:18: /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:24: note: 'cleanup_module' target declared here 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:1: note: in expansion of macro 'module_platform_driver' 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-prox.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_prox_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:1: note: in expansion of macro 'module_platform_driver' 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/hid-sensor-prox.c:18: /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:24: note: 'init_module' target declared here 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/hid-sensor-prox.c:376:1: note: in expansion of macro 'module_platform_driver' 376 | module_platform_driver(hid_prox_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpif_display.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:1: note: in expansion of macro 'module_platform_driver' 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpif_display.c:18: /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:24: note: 'init_module' target declared here 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:1: note: in expansion of macro 'module_platform_driver' 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpif_display.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:1: note: in expansion of macro 'module_platform_driver' 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpif_display.c:18: /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:24: note: 'cleanup_module' target declared here 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_display.c:1464:1: note: in expansion of macro 'module_platform_driver' 1464 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:1: note: in expansion of macro 'module_i2c_driver' 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:12: /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:19: note: 'cleanup_module' target declared here 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:1: note: in expansion of macro 'module_i2c_driver' 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9062-core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c:703:1: note: in expansion of macro 'module_i2c_driver' 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rj54n1_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:1: note: in expansion of macro 'module_i2c_driver' 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9062-core.c:19: /kisskb/src/drivers/mfd/da9062-core.c:703:19: note: 'cleanup_module' target declared here 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c:703:1: note: in expansion of macro 'module_i2c_driver' 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9062-core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c:703:1: note: in expansion of macro 'module_i2c_driver' 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9062-core.c:19: /kisskb/src/drivers/mfd/da9062-core.c:703:19: note: 'init_module' target declared here 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9062-core.c:703:1: note: in expansion of macro 'module_i2c_driver' 703 | module_i2c_driver(da9062_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:12: /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:19: note: 'init_module' target declared here 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_rj54n1cb0c.c:1411:1: note: in expansion of macro 'module_i2c_driver' 1411 | module_i2c_driver(rj54n1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l51_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:14: /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:19: note: 'cleanup_module' target declared here 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l51_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:14: /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:19: note: 'init_module' target declared here 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l51-i2c.c:47:1: note: in expansion of macro 'module_i2c_driver' 47 | module_i2c_driver(cs42l51_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_pch.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ptp_pch_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_pch.c:723:1: note: in expansion of macro 'module_init' 723 | module_init(ptp_pch_init); | ^~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_pch.c:713:19: note: 'init_module' target declared here 713 | static s32 __init ptp_pch_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_pch.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ptp_pch_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_pch.c:724:1: note: in expansion of macro 'module_exit' 724 | module_exit(ptp_pch_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_pch.c:708:20: note: 'cleanup_module' target declared here 708 | static void __exit ptp_pch_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_dsmark.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsmark_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_dsmark.c:513:1: note: in expansion of macro 'module_init' 513 | module_init(dsmark_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_dsmark.c:503:19: note: 'init_module' target declared here 503 | static int __init dsmark_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_dsmark.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsmark_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_dsmark.c:514:1: note: in expansion of macro 'module_exit' 514 | module_exit(dsmark_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_dsmark.c:508:20: note: 'cleanup_module' target declared here 508 | static void __exit dsmark_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1668.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max1668_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c:456:1: note: in expansion of macro 'module_i2c_driver' 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max1668.c:26: /kisskb/src/drivers/hwmon/max1668.c:456:19: note: 'cleanup_module' target declared here 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c:456:1: note: in expansion of macro 'module_i2c_driver' 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max1668.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max1668_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c:456:1: note: in expansion of macro 'module_i2c_driver' 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max1668.c:26: /kisskb/src/drivers/hwmon/max1668.c:456:19: note: 'init_module' target declared here 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max1668.c:456:1: note: in expansion of macro 'module_i2c_driver' 456 | module_i2c_driver(max1668_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7393.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7393_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7393.c:465:1: note: in expansion of macro 'module_i2c_driver' 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7393.c:27: /kisskb/src/drivers/media/i2c/adv7393.c:465:19: note: 'cleanup_module' target declared here 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7393.c:465:1: note: in expansion of macro 'module_i2c_driver' 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7393.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7393_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7393.c:465:1: note: in expansion of macro 'module_i2c_driver' 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7393.c:27: /kisskb/src/drivers/media/i2c/adv7393.c:465:19: note: 'init_module' target declared here 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7393.c:465:1: note: in expansion of macro 'module_i2c_driver' 465 | module_i2c_driver(adv7393_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7183.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7183_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7183.c:650:1: note: in expansion of macro 'module_i2c_driver' 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/adv7183.c:18: /kisskb/src/drivers/media/i2c/adv7183.c:650:19: note: 'cleanup_module' target declared here 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7183.c:650:1: note: in expansion of macro 'module_i2c_driver' 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7183.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7183_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7183.c:650:1: note: in expansion of macro 'module_i2c_driver' 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/adv7183.c:18: /kisskb/src/drivers/media/i2c/adv7183.c:650:19: note: 'init_module' target declared here 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7183.c:650:1: note: in expansion of macro 'module_i2c_driver' 650 | module_i2c_driver(adv7183_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/trf7970a.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trf7970a_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/trf7970a.c:2270:1: note: in expansion of macro 'module_spi_driver' 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/trf7970a.c:16: /kisskb/src/drivers/nfc/trf7970a.c:2270:19: note: 'cleanup_module' target declared here 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/trf7970a.c:2270:1: note: in expansion of macro 'module_spi_driver' 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/trf7970a.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trf7970a_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/nfc/trf7970a.c:2270:1: note: in expansion of macro 'module_spi_driver' 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/nfc/trf7970a.c:16: /kisskb/src/drivers/nfc/trf7970a.c:2270:19: note: 'init_module' target declared here 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/nfc/trf7970a.c:2270:1: note: in expansion of macro 'module_spi_driver' 2270 | module_spi_driver(trf7970a_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tpic2810.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpic2810_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:1: note: in expansion of macro 'module_i2c_driver' 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tpic2810.c:15: /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:19: note: 'cleanup_module' target declared here 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:1: note: in expansion of macro 'module_i2c_driver' 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tpic2810.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpic2810_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:1: note: in expansion of macro 'module_i2c_driver' 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tpic2810.c:15: /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:19: note: 'init_module' target declared here 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tpic2810.c:161:1: note: in expansion of macro 'module_i2c_driver' 161 | module_i2c_driver(tpic2810_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29028.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29028_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29028.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29028.c:26: /kisskb/src/drivers/iio/light/isl29028.c:724:19: note: 'cleanup_module' target declared here 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29028.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29028.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29028_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29028.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29028.c:26: /kisskb/src/drivers/iio/light/isl29028.c:724:19: note: 'init_module' target declared here 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29028.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(isl29028_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_sfb.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sfb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfb.c:727:1: note: in expansion of macro 'module_init' 727 | module_init(sfb_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfb.c:717:19: note: 'init_module' target declared here 717 | static int __init sfb_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_sfb.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sfb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfb.c:728:1: note: in expansion of macro 'module_exit' 728 | module_exit(sfb_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfb.c:722:20: note: 'cleanup_module' target declared here 722 | static void __exit sfb_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_d680_dmb': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:71:1: note: in expansion of macro 'module_init' 71 | module_init(init_rc_map_d680_dmb) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:61:19: note: 'init_module' target declared here 61 | static int __init init_rc_map_d680_dmb(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_d680_dmb': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:72:1: note: in expansion of macro 'module_exit' 72 | module_exit(exit_rc_map_d680_dmb) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-d680-dmb.c:66:20: note: 'cleanup_module' target declared here 66 | static void __exit exit_rc_map_d680_dmb(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/usdhi6rol0.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usdhi6_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:1: note: in expansion of macro 'module_platform_driver' 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/usdhi6rol0.c:9: /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:24: note: 'cleanup_module' target declared here 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:1: note: in expansion of macro 'module_platform_driver' 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/usdhi6rol0.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usdhi6_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:1: note: in expansion of macro 'module_platform_driver' 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/usdhi6rol0.c:9: /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:24: note: 'init_module' target declared here 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/usdhi6rol0.c:1902:1: note: in expansion of macro 'module_platform_driver' 1902 | module_platform_driver(usdhi6_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv88e6xxx_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:4837:1: note: in expansion of macro 'module_exit' 4837 | module_exit(mv88e6xxx_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:4832:20: note: 'cleanup_module' target declared here 4832 | static void __exit mv88e6xxx_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv88e6xxx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:4830:1: note: in expansion of macro 'module_init' 4830 | module_init(mv88e6xxx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.c:4825:19: note: 'init_module' target declared here 4825 | static int __init mv88e6xxx_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/ak8974.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak8974_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:1: note: in expansion of macro 'module_i2c_driver' 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/tsi721.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi721_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:1: note: in expansion of macro 'module_pci_driver' 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/ak8974.c:15: /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:19: note: 'cleanup_module' target declared here 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:1: note: in expansion of macro 'module_i2c_driver' 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/ak8974.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak8974_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:1: note: in expansion of macro 'module_i2c_driver' 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/ak8974.c:15: /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:19: note: 'init_module' target declared here 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8974.c:949:1: note: in expansion of macro 'module_i2c_driver' 949 | module_i2c_driver(ak8974_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rapidio/devices/tsi721.c:23: /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:19: note: 'cleanup_module' target declared here 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:1: note: in expansion of macro 'module_pci_driver' 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/tsi721.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi721_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:1: note: in expansion of macro 'module_pci_driver' 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-unstripe.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_unstripe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-unstripe.c:200:1: note: in expansion of macro 'module_init' 200 | module_init(dm_unstripe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-unstripe.c:190:19: note: 'init_module' target declared here 190 | static int __init dm_unstripe_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rapidio/devices/tsi721.c:23: /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:19: note: 'init_module' target declared here 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rapidio/devices/tsi721.c:3011:1: note: in expansion of macro 'module_pci_driver' 3011 | module_pci_driver(tsi721_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-unstripe.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_unstripe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-unstripe.c:201:1: note: in expansion of macro 'module_exit' 201 | module_exit(dm_unstripe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-unstripe.c:195:20: note: 'cleanup_module' target declared here 195 | static void __exit dm_unstripe_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/toshsd.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'toshsd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/toshsd.c:705:1: note: in expansion of macro 'module_pci_driver' 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/toshsd.c:17: /kisskb/src/drivers/mmc/host/toshsd.c:705:19: note: 'cleanup_module' target declared here 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/toshsd.c:705:1: note: in expansion of macro 'module_pci_driver' 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/toshsd.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'toshsd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/toshsd.c:705:1: note: in expansion of macro 'module_pci_driver' 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/toshsd.c:17: /kisskb/src/drivers/mmc/host/toshsd.c:705:19: note: 'init_module' target declared here 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/toshsd.c:705:1: note: in expansion of macro 'module_pci_driver' 705 | module_pci_driver(toshsd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_analog.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'analog_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_analog.c:1195:1: note: in expansion of macro 'module_hda_codec_driver' 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_analog.c:26: /kisskb/src/sound/pci/hda/patch_analog.c:1195:25: note: 'cleanup_module' target declared here 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_analog.c:1195:1: note: in expansion of macro 'module_hda_codec_driver' 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_analog.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'analog_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_analog.c:1195:1: note: in expansion of macro 'module_hda_codec_driver' 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_analog.c:26: /kisskb/src/sound/pci/hda/patch_analog.c:1195:25: note: 'init_module' target declared here 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_analog.c:1195:1: note: in expansion of macro 'module_hda_codec_driver' 1195 | module_hda_codec_driver(analog_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29125.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29125_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29125.c:354:1: note: in expansion of macro 'module_i2c_driver' 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29125.c:17: /kisskb/src/drivers/iio/light/isl29125.c:354:19: note: 'cleanup_module' target declared here 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29125.c:354:1: note: in expansion of macro 'module_i2c_driver' 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/isl29125.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29125_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/isl29125.c:354:1: note: in expansion of macro 'module_i2c_driver' 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/isl29125.c:17: /kisskb/src/drivers/iio/light/isl29125.c:354:19: note: 'init_module' target declared here 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/isl29125.c:354:1: note: in expansion of macro 'module_i2c_driver' 354 | module_i2c_driver(isl29125_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sfq_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:933:1: note: in expansion of macro 'module_init' 933 | module_init(sfq_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:925:19: note: 'init_module' target declared here 925 | static int __init sfq_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sfq_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:934:1: note: in expansion of macro 'module_exit' 934 | module_exit(sfq_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:929:20: note: 'cleanup_module' target declared here 929 | static void __exit sfq_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/jsa1212.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jsa1212_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/jsa1212.c:462:1: note: in expansion of macro 'module_i2c_driver' 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/jsa1212.c:24: /kisskb/src/drivers/iio/light/jsa1212.c:462:19: note: 'cleanup_module' target declared here 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/jsa1212.c:462:1: note: in expansion of macro 'module_i2c_driver' 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/jsa1212.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jsa1212_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/jsa1212.c:462:1: note: in expansion of macro 'module_i2c_driver' 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/jsa1212.c:24: /kisskb/src/drivers/iio/light/jsa1212.c:462:19: note: 'init_module' target declared here 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/jsa1212.c:462:1: note: in expansion of macro 'module_i2c_driver' 462 | module_i2c_driver(jsa1212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7343.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7343_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7343.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7343.c:22: /kisskb/src/drivers/media/i2c/adv7343.c:532:19: note: 'cleanup_module' target declared here 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7343.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7343.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7343_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7343.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7343.c:22: /kisskb/src/drivers/media/i2c/adv7343.c:532:19: note: 'init_module' target declared here 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7343.c:532:1: note: in expansion of macro 'module_i2c_driver' 532 | module_i2c_driver(adv7343_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-retrode.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retrode_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-retrode.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-retrode.c:14: /kisskb/src/drivers/hid/hid-retrode.c:98:19: note: 'cleanup_module' target declared here 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-retrode.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-retrode.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retrode_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-retrode.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-retrode.c:14: /kisskb/src/drivers/hid/hid-retrode.c:98:19: note: 'init_module' target declared here 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-retrode.c:98:1: note: in expansion of macro 'module_hid_driver' 98 | module_hid_driver(retrode_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_sigmatel.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sigmatel_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:1: note: in expansion of macro 'module_hda_codec_driver' 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/hda/patch_sigmatel.c:30: /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:25: note: 'cleanup_module' target declared here 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:1: note: in expansion of macro 'module_hda_codec_driver' 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_sigmatel.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sigmatel_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:1: note: in expansion of macro 'module_hda_codec_driver' 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/hda/patch_sigmatel.c:30: /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:25: note: 'init_module' target declared here 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_sigmatel.c:5177:1: note: in expansion of macro 'module_hda_codec_driver' 5177 | module_hda_codec_driver(sigmatel_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:20: /kisskb/src/net/sched/sch_sfq.c: In function 'sfq_rehash': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:545:29: note: while referencing 'list' 545 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/net/sched/sch_sfq.c:20: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_sfq.c:545:29: note: while referencing 'list' 545 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/drivers/media/rc/meson-ir.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/meson-ir.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/meson-ir.c:14: /kisskb/src/drivers/media/rc/meson-ir.c:249:24: note: 'cleanup_module' target declared here 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/meson-ir.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/meson-ir.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/meson-ir.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/meson-ir.c:14: /kisskb/src/drivers/media/rc/meson-ir.c:249:24: note: 'init_module' target declared here 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/meson-ir.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(meson_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pda_power.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pda_power_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/pda_power.c:515:1: note: in expansion of macro 'module_platform_driver' 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/pda_power.c:14: /kisskb/src/drivers/power/supply/pda_power.c:515:24: note: 'init_module' target declared here 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/pda_power.c:515:1: note: in expansion of macro 'module_platform_driver' 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pda_power.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pda_power_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/pda_power.c:515:1: note: in expansion of macro 'module_platform_driver' 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/pda_power.c:14: /kisskb/src/drivers/power/supply/pda_power.c:515:24: note: 'cleanup_module' target declared here 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/pda_power.c:515:1: note: in expansion of macro 'module_platform_driver' 515 | module_platform_driver(pda_power_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wdt87xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:1: note: in expansion of macro 'module_i2c_driver' 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:12: /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:19: note: 'cleanup_module' target declared here 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:1: note: in expansion of macro 'module_i2c_driver' 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wdt87xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:1: note: in expansion of macro 'module_i2c_driver' 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:12: /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:19: note: 'init_module' target declared here 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wdt87xx_i2c.c:1181:1: note: in expansion of macro 'module_i2c_driver' 1181 | module_i2c_driver(wdt87xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-shark2.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_shark_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark2.c:385:1: note: in expansion of macro 'module_usb_driver' 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/media/radio/radio-shark2.c:26: /kisskb/src/drivers/media/radio/radio-shark2.c:385:19: note: 'cleanup_module' target declared here 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark2.c:385:1: note: in expansion of macro 'module_usb_driver' 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-shark2.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_shark_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark2.c:385:1: note: in expansion of macro 'module_usb_driver' 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/drivers/media/radio/radio-shark2.c:26: /kisskb/src/drivers/media/radio/radio-shark2.c:385:19: note: 'init_module' target declared here 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-shark2.c:385:1: note: in expansion of macro 'module_usb_driver' 385 | module_usb_driver(usb_shark_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_tbf.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tbf_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_tbf.c:561:1: note: in expansion of macro 'module_init' 561 | module_init(tbf_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_tbf.c:552:19: note: 'init_module' target declared here 552 | static int __init tbf_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_tbf.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tbf_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_tbf.c:562:1: note: in expansion of macro 'module_exit' 562 | module_exit(tbf_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_tbf.c:557:20: note: 'cleanup_module' target declared here 557 | static void __exit tbf_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7604.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv76xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c:3583:1: note: in expansion of macro 'module_i2c_driver' 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/media/i2c/adv7604.c:20: /kisskb/src/drivers/media/i2c/adv7604.c:3583:19: note: 'cleanup_module' target declared here 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c:3583:1: note: in expansion of macro 'module_i2c_driver' 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7604.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv76xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c:3583:1: note: in expansion of macro 'module_i2c_driver' 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hdmi.h:28, from /kisskb/src/drivers/media/i2c/adv7604.c:20: /kisskb/src/drivers/media/i2c/adv7604.c:3583:19: note: 'init_module' target declared here 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7604.c:3583:1: note: in expansion of macro 'module_i2c_driver' 3583 | module_i2c_driver(adv76xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_delock_61959': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(init_rc_map_delock_61959) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:68:19: note: 'init_module' target declared here 68 | static int __init init_rc_map_delock_61959(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_delock_61959': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(exit_rc_map_delock_61959) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-delock-61959.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit exit_rc_map_delock_61959(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/piix4-poweroff.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'piix4_poweroff_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:1: note: in expansion of macro 'module_pci_driver' 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/piix4-poweroff.c:12: /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:19: note: 'init_module' target declared here 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:1: note: in expansion of macro 'module_pci_driver' 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/piix4-poweroff.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'piix4_poweroff_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:1: note: in expansion of macro 'module_pci_driver' 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/piix4-poweroff.c:12: /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:19: note: 'cleanup_module' target declared here 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/piix4-poweroff.c:111:1: note: in expansion of macro 'module_pci_driver' 111 | module_pci_driver(piix4_poweroff_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/bcm2835.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/bcm2835.c:1468:1: note: in expansion of macro 'module_platform_driver' 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/bcm2835.c:43: /kisskb/src/drivers/mmc/host/bcm2835.c:1468:24: note: 'cleanup_module' target declared here 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/bcm2835.c:1468:1: note: in expansion of macro 'module_platform_driver' 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/bcm2835.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/bcm2835.c:1468:1: note: in expansion of macro 'module_platform_driver' 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/bcm2835.c:43: /kisskb/src/drivers/mmc/host/bcm2835.c:1468:24: note: 'init_module' target declared here 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/bcm2835.c:1468:1: note: in expansion of macro 'module_platform_driver' 1468 | module_platform_driver(bcm2835_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ocrdma_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:467:1: note: in expansion of macro 'module_init' 467 | module_init(ocrdma_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:443:19: note: 'init_module' target declared here 443 | static int __init ocrdma_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ocrdma_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:468:1: note: in expansion of macro 'module_exit' 468 | module_exit(ocrdma_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_main.c:460:20: note: 'cleanup_module' target declared here 460 | static void __exit ocrdma_exit_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/rmobile-reset.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmobile_reset_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/rmobile-reset.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/rmobile-reset.c:8: /kisskb/src/drivers/power/reset/rmobile-reset.c:84:24: note: 'cleanup_module' target declared here 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/rmobile-reset.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/rmobile-reset.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmobile_reset_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/rmobile-reset.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/rmobile-reset.c:8: /kisskb/src/drivers/power/reset/rmobile-reset.c:84:24: note: 'init_module' target declared here 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/rmobile-reset.c:84:1: note: in expansion of macro 'module_platform_driver' 84 | module_platform_driver(rmobile_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:18: /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:24: note: 'init_module' target declared here 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:18: /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:24: note: 'cleanup_module' target declared here 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm831x-ts.c:399:1: note: in expansion of macro 'module_platform_driver' 399 | module_platform_driver(wm831x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65912.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65912_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65912.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65912.c:12: /kisskb/src/drivers/gpio/gpio-tps65912.c:137:24: note: 'cleanup_module' target declared here 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65912.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65912.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65912_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65912.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65912.c:12: /kisskb/src/drivers/gpio/gpio-tps65912.c:137:24: note: 'init_module' target declared here 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65912.c:137:1: note: in expansion of macro 'module_platform_driver' 137 | module_platform_driver(tps65912_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max197.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max197_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max197.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max197.c:21: /kisskb/src/drivers/hwmon/max197.c:343:24: note: 'cleanup_module' target declared here 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max197.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max197.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max197_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max197.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max197.c:21: /kisskb/src/drivers/hwmon/max197.c:343:24: note: 'init_module' target declared here 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max197.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(max197_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/c_can/c_can_pci.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c_can_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:1: note: in expansion of macro 'module_pci_driver' 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/c_can/c_can_pci.c:15: /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:19: note: 'init_module' target declared here 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:1: note: in expansion of macro 'module_pci_driver' 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/c_can/c_can_pci.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c_can_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:1: note: in expansion of macro 'module_pci_driver' 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/c_can/c_can_pci.c:15: /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:19: note: 'cleanup_module' target declared here 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_pci.c:288:1: note: in expansion of macro 'module_pci_driver' 288 | module_pci_driver(c_can_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/remoteproc/remoteproc_core.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'remoteproc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_core.c:2156:1: note: in expansion of macro 'module_init' 2156 | module_init(remoteproc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_core.c:2149:19: note: 'init_module' target declared here 2149 | static int __init remoteproc_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/remoteproc/remoteproc_core.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'remoteproc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_core.c:2165:1: note: in expansion of macro 'module_exit' 2165 | module_exit(remoteproc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_core.c:2158:20: note: 'cleanup_module' target declared here 2158 | static void __exit remoteproc_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-uniphier.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:506:1: note: in expansion of macro 'module_platform_driver' 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-uniphier.c:16: /kisskb/src/drivers/gpio/gpio-uniphier.c:506:24: note: 'cleanup_module' target declared here 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:506:1: note: in expansion of macro 'module_platform_driver' 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-uniphier.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:506:1: note: in expansion of macro 'module_platform_driver' 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-uniphier.c:16: /kisskb/src/drivers/gpio/gpio-uniphier.c:506:24: note: 'init_module' target declared here 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-uniphier.c:506:1: note: in expansion of macro 'module_platform_driver' 506 | module_platform_driver(uniphier_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65086.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65086_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65086.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65086.c:9: /kisskb/src/drivers/gpio/gpio-tps65086.c:127:24: note: 'cleanup_module' target declared here 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65086.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65086.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65086_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65086.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65086.c:9: /kisskb/src/drivers/gpio/gpio-tps65086.c:127:24: note: 'init_module' target declared here 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65086.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(tps65086_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/nm256/nm256.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nm256_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/nm256/nm256.c:1772:1: note: in expansion of macro 'module_pci_driver' 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/nm256/nm256.c:27: /kisskb/src/sound/pci/nm256/nm256.c:1772:19: note: 'cleanup_module' target declared here 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/nm256/nm256.c:1772:1: note: in expansion of macro 'module_pci_driver' 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/nm256/nm256.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nm256_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/nm256/nm256.c:1772:1: note: in expansion of macro 'module_pci_driver' 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/nm256/nm256.c:27: /kisskb/src/sound/pci/nm256/nm256.c:1772:19: note: 'init_module' target declared here 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/nm256/nm256.c:1772:1: note: in expansion of macro 'module_pci_driver' 1772 | module_pci_driver(nm256_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ts4800.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4800_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4800.c:79:1: note: in expansion of macro 'module_platform_driver_probe' 79 | module_platform_driver_probe(ts4800_gpio_driver, ts4800_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/gpio/gpio-ts4800.c:14: /kisskb/src/drivers/gpio/gpio-ts4800.c:79:30: note: 'cleanup_module' target declared here 79 | module_platform_driver_probe(ts4800_gpio_driver, ts4800_gpio_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ts4800.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4800_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4800.c:79:1: note: in expansion of macro 'module_platform_driver_probe' 79 | module_platform_driver_probe(ts4800_gpio_driver, ts4800_gpio_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/gpio/gpio-ts4800.c:14: /kisskb/src/drivers/gpio/gpio-ts4800.c:79:30: note: 'init_module' target declared here 79 | module_platform_driver_probe(ts4800_gpio_driver, ts4800_gpio_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'roccat_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat.c:455:1: note: in expansion of macro 'module_init' 455 | module_init(roccat_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat.c:417:19: note: 'init_module' target declared here 417 | static int __init roccat_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'roccat_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat.c:456:1: note: in expansion of macro 'module_exit' 456 | module_exit(roccat_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat.c:447:20: note: 'cleanup_module' target declared here 447 | static void __exit roccat_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ts4900.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts4900_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4900.c:181:1: note: in expansion of macro 'module_i2c_driver' 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-ts4900.c:17: /kisskb/src/drivers/gpio/gpio-ts4900.c:181:19: note: 'cleanup_module' target declared here 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4900.c:181:1: note: in expansion of macro 'module_i2c_driver' 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ts4900.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts4900_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4900.c:181:1: note: in expansion of macro 'module_i2c_driver' 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-ts4900.c:17: /kisskb/src/drivers/gpio/gpio-ts4900.c:181:19: note: 'init_module' target declared here 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ts4900.c:181:1: note: in expansion of macro 'module_i2c_driver' 181 | module_i2c_driver(ts4900_gpio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-bufio.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_bufio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bufio.c:1955:1: note: in expansion of macro 'module_init' 1955 | module_init(dm_bufio_init) | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bufio.c:1881:19: note: 'init_module' target declared here 1881 | static int __init dm_bufio_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-bufio.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_bufio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-bufio.c:1956:1: note: in expansion of macro 'module_exit' 1956 | module_exit(dm_bufio_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bufio.c:1921:20: note: 'cleanup_module' target declared here 1921 | static void __exit dm_bufio_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/zx-reboot.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_reboot_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/zx-reboot.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/zx-reboot.c:14: /kisskb/src/drivers/power/reset/zx-reboot.c:85:24: note: 'cleanup_module' target declared here 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/zx-reboot.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/zx-reboot.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_reboot_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/zx-reboot.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/power/reset/zx-reboot.c:14: /kisskb/src/drivers/power/reset/zx-reboot.c:85:24: note: 'init_module' target declared here 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/zx-reboot.c:85:1: note: in expansion of macro 'module_platform_driver' 85 | module_platform_driver(zx_reboot_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'madera_pin_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:1: note: in expansion of macro 'module_platform_driver' 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:14: /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:24: note: 'init_module' target declared here 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:1: note: in expansion of macro 'module_platform_driver' 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'madera_pin_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:1: note: in expansion of macro 'module_platform_driver' 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:14: /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:24: note: 'cleanup_module' target declared here 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/cirrus/pinctrl-madera-core.c:1072:1: note: in expansion of macro 'module_platform_driver' 1072 | module_platform_driver(madera_pin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/nuvoton-cir.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nvt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:1: note: in expansion of macro 'module_pnp_driver' 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/nuvoton-cir.c:27: /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:19: note: 'cleanup_module' target declared here 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:1: note: in expansion of macro 'module_pnp_driver' 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/nuvoton-cir.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nvt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:1: note: in expansion of macro 'module_pnp_driver' 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/nuvoton-cir.c:27: /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:19: note: 'init_module' target declared here 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/nuvoton-cir.c:1154:1: note: in expansion of macro 'module_pnp_driver' 1154 | module_pnp_driver(nvt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hfc_usb.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfc_usb_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc_usb.c:1603:1: note: in expansion of macro 'module_init' 1603 | module_init(hfc_usb_mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc_usb.c:1583:1: note: 'init_module' target declared here 1583 | hfc_usb_mod_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hfc_usb.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfc_usb_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc_usb.c:1604:1: note: in expansion of macro 'module_exit' 1604 | module_exit(hfc_usb_mod_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc_usb.c:1576:1: note: 'cleanup_module' target declared here 1576 | hfc_usb_mod_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7842.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7842_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:3624:1: note: in expansion of macro 'module_i2c_driver' 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7842.c:23: /kisskb/src/drivers/media/i2c/adv7842.c:3624:19: note: 'cleanup_module' target declared here 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:3624:1: note: in expansion of macro 'module_i2c_driver' 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7842.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7842_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:3624:1: note: in expansion of macro 'module_i2c_driver' 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ad9389b.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad9389b_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ad9389b.c:1216:1: note: in expansion of macro 'module_i2c_driver' 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ad9389b.c:17: /kisskb/src/drivers/media/i2c/ad9389b.c:1216:19: note: 'cleanup_module' target declared here 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ad9389b.c:1216:1: note: in expansion of macro 'module_i2c_driver' 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ad9389b.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad9389b_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ad9389b.c:1216:1: note: in expansion of macro 'module_i2c_driver' 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ad9389b.c:17: /kisskb/src/drivers/media/i2c/ad9389b.c:1216:19: note: 'init_module' target declared here 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ad9389b.c:1216:1: note: in expansion of macro 'module_i2c_driver' 1216 | module_i2c_driver(ad9389b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7842.c:23: /kisskb/src/drivers/media/i2c/adv7842.c:3624:19: note: 'init_module' target declared here 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7842.c:3624:1: note: in expansion of macro 'module_i2c_driver' 3624 | module_i2c_driver(adv7842_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/lm3533-als.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_als_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/lm3533-als.c:923:1: note: in expansion of macro 'module_platform_driver' 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/lm3533-als.c:16: /kisskb/src/drivers/iio/light/lm3533-als.c:923:24: note: 'init_module' target declared here 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/lm3533-als.c:923:1: note: in expansion of macro 'module_platform_driver' 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/lm3533-als.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_als_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/lm3533-als.c:923:1: note: in expansion of macro 'module_platform_driver' 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/light/lm3533-als.c:16: /kisskb/src/drivers/iio/light/lm3533-als.c:923:24: note: 'cleanup_module' target declared here 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/lm3533-als.c:923:1: note: in expansion of macro 'module_platform_driver' 923 | module_platform_driver(lm3533_als_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:1: note: in expansion of macro 'module_platform_driver' 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:20: /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:24: note: 'init_module' target declared here 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:1: note: in expansion of macro 'module_platform_driver' 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:1: note: in expansion of macro 'module_platform_driver' 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:20: /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:24: note: 'cleanup_module' target declared here 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpif_capture.c:1838:1: note: in expansion of macro 'module_platform_driver' 1838 | module_platform_driver(vpif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65218.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65218_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65218.c:241:1: note: in expansion of macro 'module_platform_driver' 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65218.c:17: /kisskb/src/drivers/gpio/gpio-tps65218.c:241:24: note: 'cleanup_module' target declared here 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65218.c:241:1: note: in expansion of macro 'module_platform_driver' 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-tps65218.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65218_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65218.c:241:1: note: in expansion of macro 'module_platform_driver' 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_usb_power.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_usb_power_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-tps65218.c:17: /kisskb/src/drivers/gpio/gpio-tps65218.c:241:24: note: 'init_module' target declared here 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-tps65218.c:241:1: note: in expansion of macro 'module_platform_driver' 241 | module_platform_driver(tps65218_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_usb_power.c:13: /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:24: note: 'cleanup_module' target declared here 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_usb_power.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_usb_power_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_usb_power.c:13: /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:24: note: 'init_module' target declared here 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_usb_power.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(axp20x_usb_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ucb1400.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucb1400_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/ac97_codec.h:14, from /kisskb/src/include/linux/ucb1400.h:26, from /kisskb/src/drivers/gpio/gpio-ucb1400.c:13: /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:24: note: 'init_module' target declared here 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-ucb1400.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucb1400_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/ac97_codec.h:14, from /kisskb/src/include/linux/ucb1400.h:26, from /kisskb/src/drivers/gpio/gpio-ucb1400.c:13: /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:24: note: 'cleanup_module' target declared here 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-ucb1400.c:104:1: note: in expansion of macro 'module_platform_driver' 104 | module_platform_driver(ucb1400_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sharpsl_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:13: /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:24: note: 'init_module' target declared here 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sharpsl_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/genhd.h:66, from /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:13: /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:24: note: 'cleanup_module' target declared here 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sharpsl.c:226:1: note: in expansion of macro 'module_platform_driver' 226 | module_platform_driver(sharpsl_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:1: note: in expansion of macro 'module_i2c_driver' 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:19: note: 'cleanup_module' target declared here 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:1: note: in expansion of macro 'module_i2c_driver' 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:1: note: in expansion of macro 'module_i2c_driver' 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:21: /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:19: note: 'init_module' target declared here 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/soc_camera/soc_tw9910.c:995:1: note: in expansion of macro 'module_i2c_driver' 995 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-viperboard.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-viperboard.c:468:1: note: in expansion of macro 'subsys_initcall' 468 | subsys_initcall(vprbrd_gpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-viperboard.c:440:19: note: 'init_module' target declared here 440 | static int __init vprbrd_gpio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-viperboard.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-viperboard.c:474:1: note: in expansion of macro 'module_exit' 474 | module_exit(vprbrd_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-viperboard.c:470:20: note: 'cleanup_module' target declared here 470 | static void __exit vprbrd_gpio_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l52.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l52_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l52.c:1233:1: note: in expansion of macro 'module_i2c_driver' 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/cs42l52.c:20: /kisskb/src/sound/soc/codecs/cs42l52.c:1233:19: note: 'cleanup_module' target declared here 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l52.c:1233:1: note: in expansion of macro 'module_i2c_driver' 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l52.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l52_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l52.c:1233:1: note: in expansion of macro 'module_i2c_driver' 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/cs42l52.c:20: /kisskb/src/sound/soc/codecs/cs42l52.c:1233:19: note: 'init_module' target declared here 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l52.c:1233:1: note: in expansion of macro 'module_i2c_driver' 1233 | module_i2c_driver(cs42l52_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/ltr501.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltr501_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/ltr501.c:1588:1: note: in expansion of macro 'module_i2c_driver' 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/ltr501.c:16: /kisskb/src/drivers/iio/light/ltr501.c:1588:19: note: 'cleanup_module' target declared here 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/ltr501.c:1588:1: note: in expansion of macro 'module_i2c_driver' 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/ltr501.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltr501_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/ltr501.c:1588:1: note: in expansion of macro 'module_i2c_driver' 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/ltr501.c:16: /kisskb/src/drivers/iio/light/ltr501.c:1588:19: note: 'init_module' target declared here 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/ltr501.c:1588:1: note: in expansion of macro 'module_i2c_driver' 1588 | module_i2c_driver(ltr501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/wm831x_backup.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_backup_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_backup.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_qoriq.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qoriq_ptp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_qoriq.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/wm831x_backup.c:13: /kisskb/src/drivers/power/supply/wm831x_backup.c:220:24: note: 'init_module' target declared here 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_backup.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_qoriq.c:23: /kisskb/src/drivers/ptp/ptp_qoriq.c:585:24: note: 'cleanup_module' target declared here 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/ptp/ptp_qoriq.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_qoriq.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qoriq_ptp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/ptp/ptp_qoriq.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/wm831x_backup.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_backup_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_backup.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ptp/ptp_qoriq.c:23: /kisskb/src/drivers/ptp/ptp_qoriq.c:585:24: note: 'init_module' target declared here 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/ptp/ptp_qoriq.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(qoriq_ptp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/wm831x_backup.c:13: /kisskb/src/drivers/power/supply/wm831x_backup.c:220:24: note: 'cleanup_module' target declared here 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_backup.c:220:1: note: in expansion of macro 'module_platform_driver' 220 | module_platform_driver(wm831x_backup_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:116:1: note: in expansion of macro 'module_init' 116 | module_init(init_rc_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:106:19: note: 'init_module' target declared here 106 | static int __init init_rc_map(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:117:1: note: in expansion of macro 'module_exit' 117 | module_exit(exit_rc_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-nec.c:111:20: note: 'cleanup_module' target declared here 111 | static void __exit exit_rc_map(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-bio-prison-v1.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_bio_prison_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bio-prison-v1.c:460:1: note: in expansion of macro 'module_init' 460 | module_init(dm_bio_prison_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bio-prison-v1.c:428:19: note: 'init_module' target declared here 428 | static int __init dm_bio_prison_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-bio-prison-v1.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_bio_prison_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-bio-prison-v1.c:461:1: note: in expansion of macro 'module_exit' 461 | module_exit(dm_bio_prison_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-bio-prison-v1.c:449:20: note: 'cleanup_module' target declared here 449 | static void __exit dm_bio_prison_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hfc4s8s_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:1584:1: note: in expansion of macro 'module_exit' 1584 | module_exit(hfc4s8s_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:1577:1: note: 'cleanup_module' target declared here 1577 | hfc4s8s_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hfc4s8s_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:1583:1: note: in expansion of macro 'module_init' 1583 | module_init(hfc4s8s_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hfc4s8s_l1.c:1549:1: note: 'init_module' target declared here 1549 | hfc4s8s_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/c_can/c_can_platform.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'c_can_plat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/c_can/c_can_platform.c:24: /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:24: note: 'cleanup_module' target declared here 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/c_can/c_can_platform.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'c_can_plat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/c_can/c_can_platform.c:24: /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:24: note: 'init_module' target declared here 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/c_can/c_can_platform.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(c_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_pci_sdmmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:1: note: in expansion of macro 'module_platform_driver' 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:24: /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:24: note: 'cleanup_module' target declared here 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:1: note: in expansion of macro 'module_platform_driver' 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_pci_sdmmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:1: note: in expansion of macro 'module_platform_driver' 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/highmem.h:10, from /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:24: /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:24: note: 'init_module' target declared here 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_pci_sdmmc.c:1483:1: note: in expansion of macro 'module_platform_driver' 1483 | module_platform_driver(rtsx_pci_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/ak8975.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ak8975_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:1: note: in expansion of macro 'module_i2c_driver' 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/ak8975.c:26: /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:19: note: 'cleanup_module' target declared here 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:1: note: in expansion of macro 'module_i2c_driver' 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/ak8975.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ak8975_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:1: note: in expansion of macro 'module_i2c_driver' 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/ak8975.c:26: /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:19: note: 'init_module' target declared here 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/ak8975.c:1110:1: note: in expansion of macro 'module_i2c_driver' 1110 | module_i2c_driver(ak8975_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/net/mac80211/mesh_pathtbl.c:10: /kisskb/src/net/mac80211/mesh_pathtbl.c: In function 'mesh_path_move_to_queue': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/mac80211/mesh_pathtbl.c:166:29: note: while referencing 'failq' 166 | struct sk_buff_head failq; | ^~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:1: note: in expansion of macro 'module_usb_driver' 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:28, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:23: /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:19: note: 'cleanup_module' target declared here 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:1: note: in expansion of macro 'module_usb_driver' 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:1: note: in expansion of macro 'module_usb_driver' 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:28, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:23: /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:19: note: 'init_module' target declared here 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-cards.c:1995:1: note: in expansion of macro 'module_usb_driver' 1995 | module_usb_driver(cx231xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:227:1: note: in expansion of macro 'module_init' 227 | module_init(init_rc_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:217:19: note: 'init_module' target declared here 217 | static int __init init_rc_map(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:228:1: note: in expansion of macro 'module_exit' 228 | module_exit(exit_rc_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dib0700-rc5.c:222:20: note: 'cleanup_module' target declared here 222 | static void __exit exit_rc_map(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l56.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l56_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l56.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l56.c:20: /kisskb/src/sound/soc/codecs/cs42l56.c:1362:19: note: 'cleanup_module' target declared here 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l56.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l56.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l56_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l56.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42l56.c:20: /kisskb/src/sound/soc/codecs/cs42l56.c:1362:19: note: 'init_module' target declared here 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l56.c:1362:1: note: in expansion of macro 'module_i2c_driver' 1362 | module_i2c_driver(cs42l56_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_teql.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'teql_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_teql.c:524:1: note: in expansion of macro 'module_init' 524 | module_init(teql_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_teql.c:473:19: note: 'init_module' target declared here 473 | static int __init teql_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sched/sch_teql.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'teql_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_teql.c:525:1: note: in expansion of macro 'module_exit' 525 | module_exit(teql_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_teql.c:510:20: note: 'cleanup_module' target declared here 510 | static void __exit teql_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ene_ir.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ene_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ene_ir.c:1211:1: note: in expansion of macro 'module_pnp_driver' 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/ene_ir.c:32: /kisskb/src/drivers/media/rc/ene_ir.c:1211:19: note: 'cleanup_module' target declared here 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ene_ir.c:1211:1: note: in expansion of macro 'module_pnp_driver' 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ene_ir.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ene_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pnp.h:525:9: note: in expansion of macro 'module_driver' 525 | module_driver(__pnp_driver, pnp_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ene_ir.c:1211:1: note: in expansion of macro 'module_pnp_driver' 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/drivers/media/rc/ene_ir.c:32: /kisskb/src/drivers/media/rc/ene_ir.c:1211:19: note: 'init_module' target declared here 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ene_ir.c:1211:1: note: in expansion of macro 'module_pnp_driver' 1211 | module_pnp_driver(ene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_si3054.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si3054_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_si3054.c:318:1: note: in expansion of macro 'module_hda_codec_driver' 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_si3054.c:29: /kisskb/src/sound/pci/hda/patch_si3054.c:318:25: note: 'cleanup_module' target declared here 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_si3054.c:318:1: note: in expansion of macro 'module_hda_codec_driver' 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_si3054.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si3054_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_si3054.c:318:1: note: in expansion of macro 'module_hda_codec_driver' 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_si3054.c:29: /kisskb/src/sound/pci/hda/patch_si3054.c:318:25: note: 'init_module' target declared here 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_si3054.c:318:1: note: in expansion of macro 'module_hda_codec_driver' 318 | module_hda_codec_driver(si3054_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm97xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:937:1: note: in expansion of macro 'module_init' 937 | module_init(wm97xx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:917:19: note: 'init_module' target declared here 917 | static int __init wm97xx_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm97xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:938:1: note: in expansion of macro 'module_exit' 938 | module_exit(wm97xx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/wm97xx-core.c:930:20: note: 'cleanup_module' target declared here 930 | static void __exit wm97xx_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ti-st/st_kim.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kim_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ti-st/st_kim.c:864:1: note: in expansion of macro 'module_platform_driver' 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/misc/ti-st/st_kim.c:24: /kisskb/src/drivers/misc/ti-st/st_kim.c:864:24: note: 'init_module' target declared here 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ti-st/st_kim.c:864:1: note: in expansion of macro 'module_platform_driver' 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ti-st/st_kim.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kim_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ti-st/st_kim.c:864:1: note: in expansion of macro 'module_platform_driver' 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/misc/ti-st/st_kim.c:24: /kisskb/src/drivers/misc/ti-st/st_kim.c:864:24: note: 'cleanup_module' target declared here 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ti-st/st_kim.c:864:1: note: in expansion of macro 'module_platform_driver' 864 | module_platform_driver(kim_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_prio.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'prio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_prio.c:475:1: note: in expansion of macro 'module_init' 475 | module_init(prio_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_prio.c:465:19: note: 'init_module' target declared here 465 | static int __init prio_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_prio.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'prio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_prio.c:476:1: note: in expansion of macro 'module_exit' 476 | module_exit(prio_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_prio.c:470:20: note: 'cleanup_module' target declared here 470 | static void __exit prio_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-wm8994.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8994_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm8994.c:304:1: note: in expansion of macro 'subsys_initcall' 304 | subsys_initcall(wm8994_gpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm8994.c:300:19: note: 'init_module' target declared here 300 | static int __init wm8994_gpio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-wm8994.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8994_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm8994.c:310:1: note: in expansion of macro 'module_exit' 310 | module_exit(wm8994_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm8994.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit wm8994_gpio_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6621.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6621_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6621.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/max6621.c:20: /kisskb/src/drivers/hwmon/max6621.c:589:19: note: 'cleanup_module' target declared here 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6621.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6621.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6621_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6621.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/max6621.c:20: /kisskb/src/drivers/hwmon/max6621.c:589:19: note: 'init_module' target declared here 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6621.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(max6621_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_cirrus.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cirrus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:1: note: in expansion of macro 'module_hda_codec_driver' 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_cirrus.c:24: /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:25: note: 'cleanup_module' target declared here 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:1: note: in expansion of macro 'module_hda_codec_driver' 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_cirrus.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cirrus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:1: note: in expansion of macro 'module_hda_codec_driver' 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_cirrus.c:24: /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:25: note: 'init_module' target declared here 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_cirrus.c:1256:1: note: in expansion of macro 'module_hda_codec_driver' 1256 | module_hda_codec_driver(cirrus_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:14: /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:24: note: 'cleanup_module' target declared here 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:14: /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:24: note: 'init_module' target declared here 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-fsl-ftm.c:585:1: note: in expansion of macro 'module_platform_driver' 585 | module_platform_driver(fsl_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/echo3g.c:54: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/echo3g.c:52: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/echo3g.c:54: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/echo3g.c:52: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c: In function 'cros_ec_pwm_set_duty': /kisskb/src/drivers/pwm/pwm-cros-ec.c:40:39: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 40 | struct cros_ec_command *msg = &buf.msg; | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c: In function '__cros_ec_pwm_get_duty': /kisskb/src/drivers/pwm/pwm-cros-ec.c:68:39: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 68 | struct cros_ec_command *msg = &buf.msg; | ^~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-clps711x.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-clps711x.c:171:1: note: in expansion of macro 'module_platform_driver' 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-cros-ec.c:8: /kisskb/src/drivers/pwm/pwm-cros-ec.c: At top level: In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-clps711x.c:13: /kisskb/src/drivers/pwm/pwm-clps711x.c:171:24: note: 'cleanup_module' target declared here 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-clps711x.c:171:1: note: in expansion of macro 'module_platform_driver' 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-clps711x.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-clps711x.c:171:1: note: in expansion of macro 'module_platform_driver' 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/pwm/pwm-cros-ec.c:9: /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:24: note: 'cleanup_module' target declared here 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-clps711x.c:13: /kisskb/src/drivers/pwm/pwm-clps711x.c:171:24: note: 'init_module' target declared here 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-clps711x.c:171:1: note: in expansion of macro 'module_platform_driver' 171 | module_platform_driver(clps711x_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-cros-ec.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/pwm/pwm-cros-ec.c:9: /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:24: note: 'init_module' target declared here 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-cros-ec.c:253:1: note: in expansion of macro 'module_platform_driver' 253 | module_platform_driver(cros_ec_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-vx855.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx855gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-vx855.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-vx855.c:12: /kisskb/src/drivers/gpio/gpio-vx855.c:280:24: note: 'init_module' target declared here 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-vx855.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-vx855.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx855gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-vx855.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-vx855.c:12: /kisskb/src/drivers/gpio/gpio-vx855.c:280:24: note: 'cleanup_module' target declared here 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-vx855.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(vx855gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'syscon_reboot_mode_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:14: /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:24: note: 'cleanup_module' target declared here 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'syscon_reboot_mode_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:14: /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:24: note: 'init_module' target declared here 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/reset/syscon-reboot-mode.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(syscon_reboot_mode_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-wm831x.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_gpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm831x.c:304:1: note: in expansion of macro 'subsys_initcall' 304 | subsys_initcall(wm831x_gpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm831x.c:300:19: note: 'init_module' target declared here 300 | static int __init wm831x_gpio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-wm831x.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_gpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm831x.c:310:1: note: in expansion of macro 'module_exit' 310 | module_exit(wm831x_gpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-wm831x.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit wm831x_gpio_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/wm831x_power.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_power_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_power.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/wm831x_power.c:13: /kisskb/src/drivers/power/supply/wm831x_power.c:740:24: note: 'init_module' target declared here 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_power.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/wm831x_power.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_power_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_power.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/wm831x_power.c:13: /kisskb/src/drivers/power/supply/wm831x_power.c:740:24: note: 'cleanup_module' target declared here 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/wm831x_power.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(wm831x_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/lv0104cs.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lv0104cs_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/lv0104cs.c:527:1: note: in expansion of macro 'module_i2c_driver' 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/lv0104cs.c:15: /kisskb/src/drivers/iio/light/lv0104cs.c:527:19: note: 'cleanup_module' target declared here 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/lv0104cs.c:527:1: note: in expansion of macro 'module_i2c_driver' 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/lv0104cs.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lv0104cs_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/lv0104cs.c:527:1: note: in expansion of macro 'module_i2c_driver' 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/lv0104cs.c:15: /kisskb/src/drivers/iio/light/lv0104cs.c:527:19: note: 'init_module' target declared here 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/lv0104cs.c:527:1: note: in expansion of macro 'module_i2c_driver' 527 | module_i2c_driver(lv0104cs_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l73.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42l73_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l73.c:1396:1: note: in expansion of macro 'module_i2c_driver' 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/cs42l73.c:20: /kisskb/src/sound/soc/codecs/cs42l73.c:1396:19: note: 'cleanup_module' target declared here 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l73.c:1396:1: note: in expansion of macro 'module_i2c_driver' 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42l73.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42l73_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l73.c:1396:1: note: in expansion of macro 'module_i2c_driver' 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/sound/soc/codecs/cs42l73.c:20: /kisskb/src/sound/soc/codecs/cs42l73.c:1396:19: note: 'init_module' target declared here 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42l73.c:1396:1: note: in expansion of macro 'module_i2c_driver' 1396 | module_i2c_driver(cs42l73_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:65: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpfe_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:1: note: in expansion of macro 'module_platform_driver' 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:68: /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:24: note: 'init_module' target declared here 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:1: note: in expansion of macro 'module_platform_driver' 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:65: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpfe_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:1: note: in expansion of macro 'module_platform_driver' 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:68: /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:24: note: 'cleanup_module' target declared here 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpfe_capture.c:1945:1: note: in expansion of macro 'module_platform_driver' 1945 | module_platform_driver(vpfe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max31722.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31722_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max31722.c:161:1: note: in expansion of macro 'module_spi_driver' 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/hwmon/max31722.c:12: /kisskb/src/drivers/hwmon/max31722.c:161:19: note: 'cleanup_module' target declared here 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max31722.c:161:1: note: in expansion of macro 'module_spi_driver' 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max31722.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31722_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max31722.c:161:1: note: in expansion of macro 'module_spi_driver' 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/hwmon/max31722.c:12: /kisskb/src/drivers/hwmon/max31722.c:161:19: note: 'init_module' target declared here 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max31722.c:161:1: note: in expansion of macro 'module_spi_driver' 161 | module_spi_driver(max31722_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/test_power.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'test_power_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/test_power.c:223:1: note: in expansion of macro 'module_init' 223 | module_init(test_power_init); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/test_power.c:196:19: note: 'init_module' target declared here 196 | static int __init test_power_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/test_power.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'test_power_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/test_power.c:244:1: note: in expansion of macro 'module_exit' 244 | module_exit(test_power_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/test_power.c:225:20: note: 'cleanup_module' target declared here 225 | static void __exit test_power_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/bt878.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt878_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bt878.c:577:1: note: in expansion of macro 'module_exit' 577 | module_exit(bt878_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bt878.c:571:20: note: 'cleanup_module' target declared here 571 | static void __exit bt878_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/bt878.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt878_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bt878.c:576:1: note: in expansion of macro 'module_init' 576 | module_init(bt878_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/bt878.c:559:19: note: 'init_module' target declared here 559 | static int __init bt878_init_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_spi.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/dsa/b53/b53_spi.c:24: /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:19: note: 'init_module' target declared here 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_spi.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/dsa/b53/b53_spi.c:24: /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:19: note: 'cleanup_module' target declared here 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_spi.c:325:1: note: in expansion of macro 'module_spi_driver' 325 | module_spi_driver(b53_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7511.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adv7511_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7511.c:1992:1: note: in expansion of macro 'module_i2c_driver' 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xilinx.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xgpio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c:398:1: note: in expansion of macro 'module_exit' 398 | module_exit(xgpio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c:394:20: note: 'cleanup_module' target declared here 394 | static void __exit xgpio_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xilinx.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xgpio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c:392:1: note: in expansion of macro 'subsys_initcall' 392 | subsys_initcall(xgpio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xilinx.c:387:19: note: 'init_module' target declared here 387 | static int __init xgpio_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7511.c:12: /kisskb/src/drivers/media/i2c/adv7511.c:1992:19: note: 'cleanup_module' target declared here 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7511.c:1992:1: note: in expansion of macro 'module_i2c_driver' 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/adv7511.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adv7511_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/adv7511.c:1992:1: note: in expansion of macro 'module_i2c_driver' 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/adv7511.c:12: /kisskb/src/drivers/media/i2c/adv7511.c:1992:19: note: 'init_module' target declared here 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/adv7511.c:1992:1: note: in expansion of macro 'module_i2c_driver' 1992 | module_i2c_driver(adv7511_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_ca0110.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0110_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0110.c:101:1: note: in expansion of macro 'module_hda_codec_driver' 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_ca0110.c:24: /kisskb/src/sound/pci/hda/patch_ca0110.c:101:25: note: 'cleanup_module' target declared here 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0110.c:101:1: note: in expansion of macro 'module_hda_codec_driver' 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_ca0110.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0110_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0110.c:101:1: note: in expansion of macro 'module_hda_codec_driver' 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_ca0110.c:24: /kisskb/src/sound/pci/hda/patch_ca0110.c:101:25: note: 'init_module' target declared here 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0110.c:101:1: note: in expansion of macro 'module_hda_codec_driver' 101 | module_hda_codec_driver(ca0110_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'videodev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:1091:1: note: in expansion of macro 'subsys_initcall' 1091 | subsys_initcall(videodev_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:1060:19: note: 'init_module' target declared here 1060 | static int __init videodev_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'videodev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:1092:1: note: in expansion of macro 'module_exit' 1092 | module_exit(videodev_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-dev.c:1083:20: note: 'cleanup_module' target declared here 1083 | static void __exit videodev_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/net/mac80211/ieee80211_i.h:19, from /kisskb/src/net/mac80211/mesh.h:16, from /kisskb/src/net/mac80211/mesh_ps.c:10: /kisskb/src/net/mac80211/mesh_ps.c: In function 'mps_frame_deliver': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:453:29: note: while referencing 'frames' 453 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/net/mac80211/ieee80211_i.h:19, from /kisskb/src/net/mac80211/mesh.h:16, from /kisskb/src/net/mac80211/mesh_ps.c:10: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:453:29: note: while referencing 'frames' 453 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/net/mac80211/ieee80211_i.h:19, from /kisskb/src/net/mac80211/mesh.h:16, from /kisskb/src/net/mac80211/mesh_ps.c:10: /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:453:29: note: while referencing 'frames' 453 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/net/mac80211/ieee80211_i.h:19, from /kisskb/src/net/mac80211/mesh.h:16, from /kisskb/src/net/mac80211/mesh_ps.c:10: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/net/mac80211/mesh_ps.c:453:29: note: while referencing 'frames' 453 | struct sk_buff_head frames; | ^~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_digitalnow_tinytwin': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:95:1: note: in expansion of macro 'module_init' 95 | module_init(init_rc_map_digitalnow_tinytwin) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:85:19: note: 'init_module' target declared here 85 | static int __init init_rc_map_digitalnow_tinytwin(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_digitalnow_tinytwin': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:96:1: note: in expansion of macro 'module_exit' 96 | module_exit(exit_rc_map_digitalnow_tinytwin) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c:90:20: note: 'cleanup_module' target declared here 90 | static void __exit exit_rc_map_digitalnow_tinytwin(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_ca0132.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ca0132_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:1: note: in expansion of macro 'module_hda_codec_driver' 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/hda/patch_ca0132.c:32: /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:25: note: 'cleanup_module' target declared here 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:1: note: in expansion of macro 'module_hda_codec_driver' 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_ca0132.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ca0132_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:1: note: in expansion of macro 'module_hda_codec_driver' 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/hda/patch_ca0132.c:32: /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:25: note: 'init_module' target declared here 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_ca0132.c:8846:1: note: in expansion of macro 'module_hda_codec_driver' 8846 | module_hda_codec_driver(ca0132_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hisax_isac.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisax_isac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_isac.c:894:1: note: in expansion of macro 'module_init' 894 | module_init(hisax_isac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_isac.c:869:19: note: 'init_module' target declared here 869 | static int __init hisax_isac_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hisax_isac.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisax_isac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_isac.c:895:1: note: in expansion of macro 'module_exit' 895 | module_exit(hisax_isac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_isac.c:880:20: note: 'cleanup_module' target declared here 880 | static void __exit hisax_isac_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigo.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigo.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigo.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ksz_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:1: note: in expansion of macro 'module_spi_driver' 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:24: /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:19: note: 'cleanup_module' target declared here 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:1: note: in expansion of macro 'module_spi_driver' 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ksz_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:1: note: in expansion of macro 'module_spi_driver' 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:24: /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:19: note: 'init_module' target declared here 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/microchip/ksz_spi.c:213:1: note: in expansion of macro 'module_spi_driver' 213 | module_spi_driver(ksz_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9063-i2c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:249:1: note: in expansion of macro 'module_i2c_driver' 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/da9063-i2c.c:17: /kisskb/src/drivers/mfd/da9063-i2c.c:249:19: note: 'cleanup_module' target declared here 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:249:1: note: in expansion of macro 'module_i2c_driver' 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9063-i2c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:249:1: note: in expansion of macro 'module_i2c_driver' 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/da9063-i2c.c:17: /kisskb/src/drivers/mfd/da9063-i2c.c:249:19: note: 'init_module' target declared here 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9063-i2c.c:249:1: note: in expansion of macro 'module_i2c_driver' 249 | module_i2c_driver(da9063_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/adp5061.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'adp5061_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/adp5061.c:12: /kisskb/src/drivers/power/supply/adp5061.c:741:19: note: 'cleanup_module' target declared here 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/adp5061.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'adp5061_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/adp5061.c:12: /kisskb/src/drivers/power/supply/adp5061.c:741:19: note: 'init_module' target declared here 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/adp5061.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(adp5061_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nandsim.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nandsim.c:2363:1: note: in expansion of macro 'module_init' 2363 | module_init(ns_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nandsim.c:2227:19: note: 'init_module' target declared here 2227 | static int __init ns_init_module(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nandsim.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nandsim.c:2382:1: note: in expansion of macro 'module_exit' 2382 | module_exit(ns_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nandsim.c:2368:20: note: 'cleanup_module' target declared here 2368 | static void __exit ns_cleanup_module(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/net/xfrm/xfrm_device.c:17: /kisskb/src/net/xfrm/xfrm_device.c: In function 'xfrm_dev_backlog': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/net/xfrm/xfrm_device.c:269:29: note: while referencing 'list' 269 | struct sk_buff_head list; | ^~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c: In function 'ocrdma_mbx_rdma_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c:1313:25: warning: converting a packed 'struct ocrdma_rdma_stats_req' pointer (alignment 1) to a 'struct ocrdma_mbx_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1313 | dev->stats_mem.size); | ^~~ In file included from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma.h:56, from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c:53: /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_sli.h:2054:8: note: defined here 2054 | struct ocrdma_rdma_stats_req { | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_sli.h:223:8: note: defined here 223 | struct ocrdma_mbx_hdr { | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xlp.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xlp_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xlp.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-xlp.c:7: /kisskb/src/drivers/gpio/gpio-xlp.c:443:24: note: 'cleanup_module' target declared here 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-xlp.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xlp.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xlp_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xlp.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-xlp.c:7: /kisskb/src/drivers/gpio/gpio-xlp.c:443:24: note: 'init_module' target declared here 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-xlp.c:443:1: note: in expansion of macro 'module_platform_driver' 443 | module_platform_driver(xlp_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c: In function 'ocrdma_mbx_get_dcbx_config': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c:2911:25: warning: taking address of packed member of 'struct ocrdma_get_dcbx_cfg_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 2911 | ocrdma_init_mch(&req->hdr, OCRDMA_CMD_GET_DCBX_CONFIG, | ^~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c: In function 'ocrdma_mbx_modify_eqd': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_hw.c:3135:25: warning: taking address of packed member of 'struct ocrdma_modify_eqd_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] 3135 | ocrdma_init_mch(&cmd->cmd.req, OCRDMA_CMD_MODIFY_EQ_DELAY, | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:28: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'rproc_recovery_write' at /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:127:8: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c: In function 'rproc_recovery_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/remoteproc/remoteproc_debugfs.c:121:14: note: 'buf' declared here 121 | char buf[10]; | ^~~ In file included from /kisskb/src/drivers/pwm/pwm-lp3943.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3943_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-lp3943.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/pwm/pwm-lp3943.c:14: /kisskb/src/drivers/pwm/pwm-lp3943.c:310:24: note: 'cleanup_module' target declared here 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-lp3943.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-lp3943.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3943_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-lp3943.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/pwm/pwm-lp3943.c:14: /kisskb/src/drivers/pwm/pwm-lp3943.c:310:24: note: 'init_module' target declared here 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-lp3943.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(lp3943_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_magn_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:1: note: in expansion of macro 'module_i2c_driver' 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:18: /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:19: note: 'cleanup_module' target declared here 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:1: note: in expansion of macro 'module_i2c_driver' 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_magn_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:1: note: in expansion of macro 'module_i2c_driver' 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:18: /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:19: note: 'init_module' target declared here 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_i2c.c:85:1: note: in expansion of macro 'module_i2c_driver' 85 | module_i2c_driver(bmc150_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/hisilicon/hi6220_reset.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6220_reset_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/reset/hisilicon/hi6220_reset.c:157:1: note: in expansion of macro 'postcore_initcall' 157 | postcore_initcall(hi6220_reset_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/reset/hisilicon/hi6220_reset.c:152:19: note: 'init_module' target declared here 152 | static int __init hi6220_reset_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6639.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6639_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6639.c:609:1: note: in expansion of macro 'module_i2c_driver' 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6639.c:30: /kisskb/src/drivers/hwmon/max6639.c:609:19: note: 'cleanup_module' target declared here 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6639.c:609:1: note: in expansion of macro 'module_i2c_driver' 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6639.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6639_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6639.c:609:1: note: in expansion of macro 'module_i2c_driver' 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6639.c:30: /kisskb/src/drivers/hwmon/max6639.c:609:19: note: 'init_module' target declared here 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6639.c:609:1: note: in expansion of macro 'module_i2c_driver' 609 | module_i2c_driver(max6639_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vpx3220.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpx3220_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vpx3220.c:566:1: note: in expansion of macro 'module_i2c_driver' 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/vpx3220.c:23: /kisskb/src/drivers/media/i2c/vpx3220.c:566:19: note: 'cleanup_module' target declared here 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vpx3220.c:566:1: note: in expansion of macro 'module_i2c_driver' 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vpx3220.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpx3220_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vpx3220.c:566:1: note: in expansion of macro 'module_i2c_driver' 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/vpx3220.c:23: /kisskb/src/drivers/media/i2c/vpx3220.c:566:19: note: 'init_module' target declared here 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vpx3220.c:566:1: note: in expansion of macro 'module_i2c_driver' 566 | module_i2c_driver(vpx3220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/redrat3.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redrat3_dev_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/redrat3.c:1187:1: note: in expansion of macro 'module_usb_driver' 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/redrat3.c:45: /kisskb/src/drivers/media/rc/redrat3.c:1187:19: note: 'init_module' target declared here 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/redrat3.c:1187:1: note: in expansion of macro 'module_usb_driver' 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/redrat3.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redrat3_dev_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/redrat3.c:1187:1: note: in expansion of macro 'module_usb_driver' 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6642.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6642_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6642.c:323:1: note: in expansion of macro 'module_i2c_driver' 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/redrat3.c:45: /kisskb/src/drivers/media/rc/redrat3.c:1187:19: note: 'cleanup_module' target declared here 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/redrat3.c:1187:1: note: in expansion of macro 'module_usb_driver' 1187 | module_usb_driver(redrat3_dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6642.c:39: /kisskb/src/drivers/hwmon/max6642.c:323:19: note: 'cleanup_module' target declared here 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6642.c:323:1: note: in expansion of macro 'module_i2c_driver' 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6642.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6642_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6642.c:323:1: note: in expansion of macro 'module_i2c_driver' 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6642.c:39: /kisskb/src/drivers/hwmon/max6642.c:323:19: note: 'init_module' target declared here 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6642.c:323:1: note: in expansion of macro 'module_i2c_driver' 323 | module_i2c_driver(max6642_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/qedr/main.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedr_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/qedr/main.c:1034:1: note: in expansion of macro 'module_init' 1034 | module_init(qedr_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/qedr/main.c:1024:19: note: 'init_module' target declared here 1024 | static int __init qedr_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/qedr/main.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedr_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/qedr/main.c:1035:1: note: in expansion of macro 'module_exit' 1035 | module_exit(qedr_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/qedr/main.c:1029:20: note: 'cleanup_module' target declared here 1029 | static void __exit qedr_exit_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-hibvt.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hibvt_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-hibvt.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-hibvt.c:23: /kisskb/src/drivers/pwm/pwm-hibvt.c:267:24: note: 'cleanup_module' target declared here 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-hibvt.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-hibvt.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hibvt_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-hibvt.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-hibvt.c:23: /kisskb/src/drivers/pwm/pwm-hibvt.c:267:24: note: 'init_module' target declared here 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-hibvt.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(hibvt_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_pltfm_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:273:1: note: in expansion of macro 'module_init' 273 | module_init(sdhci_pltfm_drv_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:267:19: note: 'init_module' target declared here 267 | static int __init sdhci_pltfm_drv_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_pltfm_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(sdhci_pltfm_drv_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-pltfm.c:275:20: note: 'cleanup_module' target declared here 275 | static void __exit sdhci_pltfm_drv_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_conexant.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'conexant_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_conexant.c:1133:1: note: in expansion of macro 'module_hda_codec_driver' 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_conexant.c:27: /kisskb/src/sound/pci/hda/patch_conexant.c:1133:25: note: 'cleanup_module' target declared here 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_conexant.c:1133:1: note: in expansion of macro 'module_hda_codec_driver' 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_conexant.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'conexant_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_conexant.c:1133:1: note: in expansion of macro 'module_hda_codec_driver' 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_conexant.c:27: /kisskb/src/sound/pci/hda/patch_conexant.c:1133:25: note: 'init_module' target declared here 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_conexant.c:1133:1: note: in expansion of macro 'module_hda_codec_driver' 1133 | module_hda_codec_driver(conexant_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9150-core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c:526:1: note: in expansion of macro 'module_i2c_driver' 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/da9150-core.c:16: /kisskb/src/drivers/mfd/da9150-core.c:526:19: note: 'cleanup_module' target declared here 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c:526:1: note: in expansion of macro 'module_i2c_driver' 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/da9150-core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c:526:1: note: in expansion of macro 'module_i2c_driver' 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/da9150-core.c:16: /kisskb/src/drivers/mfd/da9150-core.c:526:19: note: 'init_module' target declared here 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/da9150-core.c:526:1: note: in expansion of macro 'module_i2c_driver' 526 | module_i2c_driver(da9150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/max44000.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max44000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/max44000.c:635:1: note: in expansion of macro 'module_i2c_driver' 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/max44000.c:17: /kisskb/src/drivers/iio/light/max44000.c:635:19: note: 'cleanup_module' target declared here 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/max44000.c:635:1: note: in expansion of macro 'module_i2c_driver' 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/max44000.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max44000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/max44000.c:635:1: note: in expansion of macro 'module_i2c_driver' 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/max44000.c:17: /kisskb/src/drivers/iio/light/max44000.c:635:19: note: 'init_module' target declared here 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/max44000.c:635:1: note: in expansion of macro 'module_i2c_driver' 635 | module_i2c_driver(max44000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/media-devnode.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'media_devnode_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/media-devnode.c:329:1: note: in expansion of macro 'subsys_initcall' 329 | subsys_initcall(media_devnode_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/media-devnode.c:301:19: note: 'init_module' target declared here 301 | static int __init media_devnode_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/media-devnode.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'media_devnode_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/media-devnode.c:330:1: note: in expansion of macro 'module_exit' 330 | module_exit(media_devnode_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/media/media-devnode.c:323:20: note: 'cleanup_module' target declared here 323 | static void __exit media_devnode_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4265.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4265_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4265.c:649:1: note: in expansion of macro 'module_i2c_driver' 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs4265.c:20: /kisskb/src/sound/soc/codecs/cs4265.c:649:19: note: 'cleanup_module' target declared here 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4265.c:649:1: note: in expansion of macro 'module_i2c_driver' 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4265.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4265_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4265.c:649:1: note: in expansion of macro 'module_i2c_driver' 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs4265.c:20: /kisskb/src/sound/soc/codecs/cs4265.c:649:19: note: 'init_module' target declared here 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4265.c:649:1: note: in expansion of macro 'module_i2c_driver' 649 | module_i2c_driver(cs4265_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-mediatek.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-mediatek.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-mediatek.c:13: /kisskb/src/drivers/pwm/pwm-mediatek.c:322:24: note: 'cleanup_module' target declared here 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-mediatek.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-mediatek.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-mediatek.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-mediatek.c:13: /kisskb/src/drivers/pwm/pwm-mediatek.c:322:24: note: 'init_module' target declared here 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-mediatek.c:322:1: note: in expansion of macro 'module_platform_driver' 322 | module_platform_driver(mtk_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xra1403.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xra1403_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xra1403.c:233:1: note: in expansion of macro 'module_spi_driver' 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-xra1403.c:20: /kisskb/src/drivers/gpio/gpio-xra1403.c:233:19: note: 'cleanup_module' target declared here 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-xra1403.c:233:1: note: in expansion of macro 'module_spi_driver' 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/gpio/gpio-xra1403.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xra1403_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/gpio/gpio-xra1403.c:233:1: note: in expansion of macro 'module_spi_driver' 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/gpio/gpio-xra1403.c:20: /kisskb/src/drivers/gpio/gpio-xra1403.c:233:19: note: 'init_module' target declared here 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/gpio/gpio-xra1403.c:233:1: note: in expansion of macro 'module_spi_driver' 233 | module_spi_driver(xra1403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisax_fcpcipnp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:1024:1: note: in expansion of macro 'module_exit' 1024 | module_exit(hisax_fcpcipnp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:1015:20: note: 'cleanup_module' target declared here 1015 | static void __exit hisax_fcpcipnp_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisax_fcpcipnp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:1023:1: note: in expansion of macro 'module_init' 1023 | module_init(hisax_fcpcipnp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/isdn/hisax/hisax_fcpcipnp.c:996:19: note: 'init_module' target declared here 996 | static int __init hisax_fcpcipnp_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_digittrade': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:79:1: note: in expansion of macro 'module_init' 79 | module_init(init_rc_map_digittrade) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:69:19: note: 'init_module' target declared here 69 | static int __init init_rc_map_digittrade(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_digittrade': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:80:1: note: in expansion of macro 'module_exit' 80 | module_exit(exit_rc_map_digittrade) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-digittrade.c:74:20: note: 'cleanup_module' target declared here 74 | static void __exit exit_rc_map_digittrade(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770.c:900:1: note: in expansion of macro 'module_init' 900 | module_init(cc770_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770.c:889:19: note: 'init_module' target declared here 889 | static __init int cc770_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770.c:906:1: note: in expansion of macro 'module_exit' 906 | module_exit(cc770_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770.c:902:20: note: 'cleanup_module' target declared here 902 | static __exit void cc770_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/act8945a_charger.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/act8945a_charger.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/act8945a_charger.c:13: /kisskb/src/drivers/power/supply/act8945a_charger.c:662:24: note: 'init_module' target declared here 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/act8945a_charger.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/act8945a_charger.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/act8945a_charger.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/act8945a_charger.c:13: /kisskb/src/drivers/power/supply/act8945a_charger.c:662:24: note: 'cleanup_module' target declared here 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/act8945a_charger.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(act8945a_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_via.c:52: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_via.c:1250:1: note: in expansion of macro 'module_hda_codec_driver' 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_via.c:53: /kisskb/src/sound/pci/hda/patch_via.c:1250:25: note: 'cleanup_module' target declared here 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_via.c:1250:1: note: in expansion of macro 'module_hda_codec_driver' 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_via.c:52: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_via.c:1250:1: note: in expansion of macro 'module_hda_codec_driver' 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/pci/hda/patch_via.c:53: /kisskb/src/sound/pci/hda/patch_via.c:1250:25: note: 'init_module' target declared here 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_via.c:1250:1: note: in expansion of macro 'module_hda_codec_driver' 1250 | module_hda_codec_driver(via_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_multiq.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'multiq_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_multiq.c:422:1: note: in expansion of macro 'module_init' 422 | module_init(multiq_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_multiq.c:412:19: note: 'init_module' target declared here 412 | static int __init multiq_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_multiq.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'multiq_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_multiq.c:423:1: note: in expansion of macro 'module_exit' 423 | module_exit(multiq_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_multiq.c:417:20: note: 'cleanup_module' target declared here 417 | static void __exit multiq_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/mag3110.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mag3110_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/mag3110.c:16: /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:19: note: 'cleanup_module' target declared here 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/mag3110.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mag3110_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/mag3110.c:16: /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:19: note: 'init_module' target declared here 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mag3110.c:581:1: note: in expansion of macro 'module_i2c_driver' 581 | module_i2c_driver(mag3110_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-mtk-disp.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_disp_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-mtk-disp.c:18: /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:24: note: 'cleanup_module' target declared here 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-mtk-disp.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_disp_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-mtk-disp.c:18: /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:24: note: 'init_module' target declared here 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-mtk-disp.c:296:1: note: in expansion of macro 'module_platform_driver' 296 | module_platform_driver(mtk_disp_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmc150_magn_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:15: /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:19: note: 'cleanup_module' target declared here 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmc150_magn_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:15: /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:19: note: 'init_module' target declared here 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/bmc150_magn_spi.c:67:1: note: in expansion of macro 'module_spi_driver' 67 | module_spi_driver(bmc150_magn_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtsx_usb_sdmmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:1: note: in expansion of macro 'module_platform_driver' 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_hdmi.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:1: note: in expansion of macro 'module_hda_codec_driver' 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:24: /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:24: note: 'cleanup_module' target declared here 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:1: note: in expansion of macro 'module_platform_driver' 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtsx_usb_sdmmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:1: note: in expansion of macro 'module_platform_driver' 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:24: /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:24: note: 'init_module' target declared here 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/rtsx_usb_sdmmc.c:1448:1: note: in expansion of macro 'module_platform_driver' 1448 | module_platform_driver(rtsx_usb_sdmmc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/pci/hda/patch_hdmi.c:36: /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:25: note: 'cleanup_module' target declared here 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:1: note: in expansion of macro 'module_hda_codec_driver' 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/patch_hdmi.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/sound/hda_codec.h:109:9: note: in expansion of macro 'module_driver' 109 | module_driver(drv, hda_codec_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:1: note: in expansion of macro 'module_hda_codec_driver' 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/pci/hda/patch_hdmi.c:36: /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:25: note: 'init_module' target declared here 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/patch_hdmi.c:3915:1: note: in expansion of macro 'module_hda_codec_driver' 3915 | module_hda_codec_driver(hdmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_bt8xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:968:1: note: in expansion of macro 'module_init' 968 | module_init(dvb_bt8xx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:958:19: note: 'init_module' target declared here 958 | static int __init dvb_bt8xx_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_bt8xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:969:1: note: in expansion of macro 'module_exit' 969 | module_exit(dvb_bt8xx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/bt8xx/dvb-bt8xx.c:963:20: note: 'cleanup_module' target declared here 963 | static void __exit dvb_bt8xx_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9015_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:1: note: in expansion of macro 'module_usb_driver' 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/opt3001.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opt3001_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/opt3001.c:855:1: note: in expansion of macro 'module_i2c_driver' 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/opt3001.c:21: /kisskb/src/drivers/iio/light/opt3001.c:855:19: note: 'cleanup_module' target declared here 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/opt3001.c:855:1: note: in expansion of macro 'module_i2c_driver' 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/opt3001.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opt3001_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/opt3001.c:855:1: note: in expansion of macro 'module_i2c_driver' 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/opt3001.c:21: /kisskb/src/drivers/iio/light/opt3001.c:855:19: note: 'init_module' target declared here 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/opt3001.c:855:1: note: in expansion of macro 'module_i2c_driver' 855 | module_i2c_driver(opt3001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:20: /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:19: note: 'cleanup_module' target declared here 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:1: note: in expansion of macro 'module_usb_driver' 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9015_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:1: note: in expansion of macro 'module_usb_driver' 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:20: /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:19: note: 'init_module' target declared here 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9015.c:1560:1: note: in expansion of macro 'module_usb_driver' 1560 | module_usb_driver(af9015_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/hda_intel.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'azx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/hda_intel.c:2653:1: note: in expansion of macro 'module_pci_driver' 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/hda/hda_intel.c:38: /kisskb/src/sound/pci/hda/hda_intel.c:2653:19: note: 'cleanup_module' target declared here 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/hda_intel.c:2653:1: note: in expansion of macro 'module_pci_driver' 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/hda/hda_intel.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'azx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/hda/hda_intel.c:2653:1: note: in expansion of macro 'module_pci_driver' 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/hda/hda_intel.c:38: /kisskb/src/sound/pci/hda/hda_intel.c:2653:19: note: 'init_module' target declared here 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/hda/hda_intel.c:2653:1: note: in expansion of macro 'module_pci_driver' 2653 | module_pci_driver(azx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_battery.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_batt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_battery.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/axp20x_battery.c:21: /kisskb/src/drivers/power/supply/axp20x_battery.c:644:24: note: 'cleanup_module' target declared here 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_battery.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_battery.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_batt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_battery.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/axp20x_battery.c:21: /kisskb/src/drivers/power/supply/axp20x_battery.c:644:24: note: 'init_module' target declared here 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_battery.c:644:1: note: in expansion of macro 'module_platform_driver' 644 | module_platform_driver(axp20x_batt_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-arvo.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arvo_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c:454:1: note: in expansion of macro 'module_exit' 454 | module_exit(arvo_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c:447:20: note: 'cleanup_module' target declared here 447 | static void __exit arvo_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-arvo.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arvo_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c:453:1: note: in expansion of macro 'module_init' 453 | module_init(arvo_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-arvo.c:432:19: note: 'init_module' target declared here 432 | static int __init arvo_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-rcar.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-rcar.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-rcar.c:13: /kisskb/src/drivers/pwm/pwm-rcar.c:310:24: note: 'cleanup_module' target declared here 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-rcar.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-rcar.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-rcar.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-rcar.c:13: /kisskb/src/drivers/pwm/pwm-rcar.c:310:24: note: 'init_module' target declared here 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-rcar.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(rcar_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/pa12203001.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pa12203001_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/pa12203001.c:484:1: note: in expansion of macro 'module_i2c_driver' 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/pa12203001.c:14: /kisskb/src/drivers/iio/light/pa12203001.c:484:19: note: 'cleanup_module' target declared here 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/pa12203001.c:484:1: note: in expansion of macro 'module_i2c_driver' 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/pa12203001.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pa12203001_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/pa12203001.c:484:1: note: in expansion of macro 'module_i2c_driver' 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/pa12203001.c:14: /kisskb/src/drivers/iio/light/pa12203001.c:484:19: note: 'init_module' target declared here 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/pa12203001.c:484:1: note: in expansion of macro 'module_i2c_driver' 484 | module_i2c_driver(pa12203001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm644x_ccdc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:29: /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:24: note: 'init_module' target declared here 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm644x_ccdc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:29: /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:24: note: 'cleanup_module' target declared here 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm644x_ccdc.c:889:1: note: in expansion of macro 'module_platform_driver' 889 | module_platform_driver(dm644x_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rx51.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_rx51_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rx51.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/ir-rx51.c:18: /kisskb/src/drivers/media/rc/ir-rx51.c:301:24: note: 'cleanup_module' target declared here 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-rx51.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-rx51.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_rx51_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-rx51.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/ir-rx51.c:18: /kisskb/src/drivers/media/rc/ir-rx51.c:301:24: note: 'init_module' target declared here 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-rx51.c:301:1: note: in expansion of macro 'module_platform_driver' 301 | module_platform_driver(ir_rx51_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3660_reset_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:115:41: note: in expansion of macro 'module_init' 115 | #define arch_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:122:1: note: in expansion of macro 'arch_initcall' 122 | arch_initcall(hi3660_reset_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/hisilicon/reset-hi3660.c:118:19: note: 'init_module' target declared here 118 | static int __init hi3660_reset_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_netem.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netem_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_netem.c:1241:1: note: in expansion of macro 'module_init' 1241 | module_init(netem_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_netem.c:1232:19: note: 'init_module' target declared here 1232 | static int __init netem_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_netem.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netem_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_netem.c:1242:1: note: in expansion of macro 'module_exit' 1242 | module_exit(netem_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_netem.c:1237:20: note: 'cleanup_module' target declared here 1237 | static void __exit netem_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-pca9685.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pca9685_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-pca9685.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/pwm/pwm-pca9685.c:22: /kisskb/src/drivers/pwm/pwm-pca9685.c:590:19: note: 'cleanup_module' target declared here 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-pca9685.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-pca9685.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pca9685_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-pca9685.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/pwm/pwm-pca9685.c:22: /kisskb/src/drivers/pwm/pwm-pca9685.c:590:19: note: 'init_module' target declared here 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-pca9685.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(pca9685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:1: note: in expansion of macro 'module_platform_driver' 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:18: /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:24: note: 'cleanup_module' target declared here 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:1: note: in expansion of macro 'module_platform_driver' 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:1: note: in expansion of macro 'module_platform_driver' 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:18: /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:24: note: 'init_module' target declared here 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-renesas-tpu.c:474:1: note: in expansion of macro 'module_platform_driver' 474 | module_platform_driver(tpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4270.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4270_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4270.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/cs4270.c:26: /kisskb/src/sound/soc/codecs/cs4270.c:749:19: note: 'cleanup_module' target declared here 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4270.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4270.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4270_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4270.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/cs4270.c:26: /kisskb/src/sound/soc/codecs/cs4270.c:749:19: note: 'init_module' target declared here 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4270.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(cs4270_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-aimslab.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtrack_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aimslab.c:193:1: note: in expansion of macro 'module_init' 193 | module_init(rtrack_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aimslab.c:183:19: note: 'init_module' target declared here 183 | static int __init rtrack_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-aimslab.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtrack_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aimslab.c:194:1: note: in expansion of macro 'module_exit' 194 | module_exit(rtrack_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-aimslab.c:188:20: note: 'cleanup_module' target declared here 188 | static void __exit rtrack_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:25, from /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mdio_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:381:1: note: in expansion of macro 'mdio_module_driver' 381 | mdio_module_driver(b53_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:20: /kisskb/src/include/linux/mdio.h:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mdio_module_exit(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:381:1: note: in expansion of macro 'mdio_module_driver' 381 | mdio_module_driver(b53_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:25, from /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:289:1: note: in expansion of macro 'module_init' 289 | module_init(mdio_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:381:1: note: in expansion of macro 'mdio_module_driver' 381 | mdio_module_driver(b53_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:20: /kisskb/src/include/linux/mdio.h:285:19: note: 'init_module' target declared here 285 | static int __init mdio_module_init(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mdio.c:381:1: note: in expansion of macro 'mdio_module_driver' 381 | mdio_module_driver(b53_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6697.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6697_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6697.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6697.c:22: /kisskb/src/drivers/hwmon/max6697.c:724:19: note: 'cleanup_module' target declared here 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6697.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6697.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6697_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6697.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6697.c:22: /kisskb/src/drivers/hwmon/max6697.c:724:19: note: 'init_module' target declared here 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6697.c:724:1: note: in expansion of macro 'module_i2c_driver' 724 | module_i2c_driver(max6697_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpss.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpss_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpss.c:526:1: note: in expansion of macro 'subsys_initcall' 526 | subsys_initcall(vpss_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpss.c:515:19: note: 'init_module' target declared here 515 | static int __init vpss_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dm1105_nec': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:68:1: note: in expansion of macro 'module_init' 68 | module_init(init_rc_map_dm1105_nec) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:58:19: note: 'init_module' target declared here 58 | static int __init init_rc_map_dm1105_nec(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dm1105_nec': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:69:1: note: in expansion of macro 'module_exit' 69 | module_exit(exit_rc_map_dm1105_nec) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dm1105-nec.c:63:20: note: 'cleanup_module' target declared here 63 | static void __exit exit_rc_map_dm1105_nec(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-spi.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ir_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-spi.c:174:1: note: in expansion of macro 'module_spi_driver' 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/drivers/media/rc/ir-spi.c:11: /kisskb/src/drivers/media/rc/ir-spi.c:174:19: note: 'init_module' target declared here 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-spi.c:174:1: note: in expansion of macro 'module_spi_driver' 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ir-spi.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ir_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ir-spi.c:174:1: note: in expansion of macro 'module_spi_driver' 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/of_gpio.h:16, from /kisskb/src/drivers/media/rc/ir-spi.c:11: /kisskb/src/drivers/media/rc/ir-spi.c:174:19: note: 'cleanup_module' target declared here 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ir-spi.c:174:1: note: in expansion of macro 'module_spi_driver' 174 | module_spi_driver(ir_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_atm.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_atm.c:703:1: note: in expansion of macro 'module_init' 703 | module_init(atm_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_atm.c:693:19: note: 'init_module' target declared here 693 | static int __init atm_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/sched/sch_atm.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_atm.c:704:1: note: in expansion of macro 'module_exit' 704 | module_exit(atm_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_atm.c:698:20: note: 'cleanup_module' target declared here 698 | static void __exit atm_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6650.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max6650_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:754:1: note: in expansion of macro 'module_i2c_driver' 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6650.c:38: /kisskb/src/drivers/hwmon/max6650.c:754:19: note: 'cleanup_module' target declared here 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:754:1: note: in expansion of macro 'module_i2c_driver' 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max6650.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max6650_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:754:1: note: in expansion of macro 'module_i2c_driver' 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max6650.c:38: /kisskb/src/drivers/hwmon/max6650.c:754:19: note: 'init_module' target declared here 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max6650.c:754:1: note: in expansion of macro 'module_i2c_driver' 754 | module_i2c_driver(max6650_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/bcm_sf2.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_sf2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/dsa/bcm_sf2.c:14: /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:24: note: 'cleanup_module' target declared here 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/bcm_sf2.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_sf2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/dsa/bcm_sf2.c:14: /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:24: note: 'init_module' target declared here 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/bcm_sf2.c:1220:1: note: in expansion of macro 'module_platform_driver' 1220 | module_platform_driver(bcm_sf2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_ct_proto_gre_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:425:1: note: in expansion of macro 'module_init' 425 | module_init(nf_ct_proto_gre_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:401:19: note: 'init_module' target declared here 401 | static int __init nf_ct_proto_gre_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_ct_proto_gre_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:426:1: note: in expansion of macro 'module_exit' 426 | module_exit(nf_ct_proto_gre_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_proto_gre.c:419:20: note: 'cleanup_module' target declared here 419 | static void __exit nf_ct_proto_gre_fini(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/rpmsg_core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpmsg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_core.c:594:1: note: in expansion of macro 'postcore_initcall' 594 | postcore_initcall(rpmsg_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_core.c:584:19: note: 'init_module' target declared here 584 | static int __init rpmsg_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/rpmsg_core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpmsg_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_core.c:600:1: note: in expansion of macro 'module_exit' 600 | module_exit(rpmsg_fini); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/winbond-cir.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wbcir_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/winbond-cir.c:1228:1: note: in expansion of macro 'module_exit' 1228 | module_exit(wbcir_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/winbond-cir.c:1222:1: note: 'cleanup_module' target declared here 1222 | wbcir_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/winbond-cir.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wbcir_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/winbond-cir.c:1227:1: note: in expansion of macro 'module_init' 1227 | module_init(wbcir_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/winbond-cir.c:1210:1: note: 'init_module' target declared here 1210 | wbcir_init(void) | ^~~~~~~~~~ /kisskb/src/drivers/rpmsg/rpmsg_core.c:596:20: note: 'cleanup_module' target declared here 596 | static void __exit rpmsg_fini(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max77686.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77686_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max77686.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/max77686.c:13: /kisskb/src/drivers/mfd/max77686.c:278:19: note: 'cleanup_module' target declared here 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/max77686.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max77686.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77686_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max77686.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/max77686.c:13: /kisskb/src/drivers/mfd/max77686.c:278:19: note: 'init_module' target declared here 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/max77686.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(max77686_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodj.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigodj.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodj.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigodj.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_ac_power.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_ac_power_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_ac_power.c:13: /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:24: note: 'cleanup_module' target declared here 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_ac_power.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_ac_power_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp20x_ac_power.c:13: /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:24: note: 'init_module' target declared here 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp20x_ac_power.c:249:1: note: in expansion of macro 'module_platform_driver' 249 | module_platform_driver(axp20x_ac_power_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/gpio.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/gpio.c:23: /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:24: note: 'cleanup_module' target declared here 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/gpio.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/gpio.c:23: /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:24: note: 'init_module' target declared here 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/gpio.c:324:1: note: in expansion of macro 'module_platform_driver' 324 | module_platform_driver(gpio_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cpcap-battery.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:804:1: note: in expansion of macro 'module_platform_driver' 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/cpcap-battery.c:23: /kisskb/src/drivers/power/supply/cpcap-battery.c:804:24: note: 'cleanup_module' target declared here 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:804:1: note: in expansion of macro 'module_platform_driver' 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cpcap-battery.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:804:1: note: in expansion of macro 'module_platform_driver' 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/cpcap-battery.c:23: /kisskb/src/drivers/power/supply/cpcap-battery.c:804:24: note: 'init_module' target declared here 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-battery.c:804:1: note: in expansion of macro 'module_platform_driver' 804 | module_platform_driver(cpcap_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max14577.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max14577.c:560:1: note: in expansion of macro 'module_exit' 560 | module_exit(max14577_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/max14577.c:556:20: note: 'cleanup_module' target declared here 556 | static void __exit max14577_i2c_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max14577.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/max14577.c:554:1: note: in expansion of macro 'module_init' 554 | module_init(max14577_i2c_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/max14577.c:533:19: note: 'init_module' target declared here 533 | static int __init max14577_i2c_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt819.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt819_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt819.c:487:1: note: in expansion of macro 'module_i2c_driver' 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt819.c:31: /kisskb/src/drivers/media/i2c/bt819.c:487:19: note: 'cleanup_module' target declared here 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt819.c:487:1: note: in expansion of macro 'module_i2c_driver' 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt819.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt819_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt819.c:487:1: note: in expansion of macro 'module_i2c_driver' 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt819.c:31: /kisskb/src/drivers/media/i2c/bt819.c:487:19: note: 'init_module' target declared here 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt819.c:487:1: note: in expansion of macro 'module_i2c_driver' 487 | module_i2c_driver(bt819_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt856.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt856_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt856.c:258:1: note: in expansion of macro 'module_i2c_driver' 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt856.c:32: /kisskb/src/drivers/media/i2c/bt856.c:258:19: note: 'cleanup_module' target declared here 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt856.c:258:1: note: in expansion of macro 'module_i2c_driver' 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt856.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt856_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt856.c:258:1: note: in expansion of macro 'module_i2c_driver' 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt856.c:32: /kisskb/src/drivers/media/i2c/bt856.c:258:19: note: 'init_module' target declared here 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt856.c:258:1: note: in expansion of macro 'module_i2c_driver' 258 | module_i2c_driver(bt856_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/streamzap.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'streamzap_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/streamzap.c:503:1: note: in expansion of macro 'module_usb_driver' 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/streamzap.c:30: /kisskb/src/drivers/media/rc/streamzap.c:503:19: note: 'cleanup_module' target declared here 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/streamzap.c:503:1: note: in expansion of macro 'module_usb_driver' 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/streamzap.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'streamzap_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/streamzap.c:503:1: note: in expansion of macro 'module_usb_driver' 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/streamzap.c:30: /kisskb/src/drivers/media/rc/streamzap.c:503:19: note: 'init_module' target declared here 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/streamzap.c:503:1: note: in expansion of macro 'module_usb_driver' 503 | module_usb_driver(streamzap_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2780_battery.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds2780_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2780_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2780_battery.c:20: /kisskb/src/drivers/power/supply/ds2780_battery.c:828:24: note: 'init_module' target declared here 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2780_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2780_battery.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds2780_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2780_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2780_battery.c:20: /kisskb/src/drivers/power/supply/ds2780_battery.c:828:24: note: 'cleanup_module' target declared here 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2780_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2780_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-stm32.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_pwm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/include/linux/mfd/stm32-timers.h:11, from /kisskb/src/drivers/pwm/pwm-stm32.c:12: /kisskb/src/drivers/pwm/pwm-stm32.c:662:24: note: 'cleanup_module' target declared here 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-stm32.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_pwm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vs6624.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vs6624_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vs6624.c:860:1: note: in expansion of macro 'module_i2c_driver' 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/include/linux/mfd/stm32-timers.h:11, from /kisskb/src/drivers/pwm/pwm-stm32.c:12: /kisskb/src/drivers/pwm/pwm-stm32.c:662:24: note: 'init_module' target declared here 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32.c:662:1: note: in expansion of macro 'module_platform_driver' 662 | module_platform_driver(stm32_pwm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/vs6624.c:18: /kisskb/src/drivers/media/i2c/vs6624.c:860:19: note: 'cleanup_module' target declared here 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vs6624.c:860:1: note: in expansion of macro 'module_i2c_driver' 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vs6624.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vs6624_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vs6624.c:860:1: note: in expansion of macro 'module_i2c_driver' 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/vs6624.c:18: /kisskb/src/drivers/media/i2c/vs6624.c:860:19: note: 'init_module' target declared here 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vs6624.c:860:1: note: in expansion of macro 'module_i2c_driver' 860 | module_i2c_driver(vs6624_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-kone.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kone_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kone.c:901:1: note: in expansion of macro 'module_exit' 901 | module_exit(kone_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kone.c:894:20: note: 'cleanup_module' target declared here 894 | static void __exit kone_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-kone.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kone_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kone.c:900:1: note: in expansion of macro 'module_init' 900 | module_init(kone_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kone.c:878:19: note: 'init_module' target declared here 878 | static int __init kone_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-koneplus.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'koneplus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c:570:1: note: in expansion of macro 'module_exit' 570 | module_exit(koneplus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c:563:20: note: 'cleanup_module' target declared here 563 | static void __exit koneplus_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-koneplus.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'koneplus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c:569:1: note: in expansion of macro 'module_init' 569 | module_init(koneplus_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-koneplus.c:547:19: note: 'init_module' target declared here 547 | static int __init koneplus_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-isku.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isku_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c:456:1: note: in expansion of macro 'module_exit' 456 | module_exit(isku_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c:449:20: note: 'cleanup_module' target declared here 449 | static void __exit isku_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-isku.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isku_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c:455:1: note: in expansion of macro 'module_init' 455 | module_init(isku_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-isku.c:435:19: note: 'init_module' target declared here 435 | static int __init isku_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2634:1: note: in expansion of macro 'module_init' 2634 | module_init(mport_init); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2591:19: note: 'init_module' target declared here 2591 | static int __init mport_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2635:1: note: in expansion of macro 'module_exit' 2635 | module_exit(mport_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/devices/rio_mport_cdev.c:2627:20: note: 'cleanup_module' target declared here 2627 | static void __exit mport_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigoio.c:44: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigoio.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigoio.c:44: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2760_battery.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_ds2760_family_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/w1.h:294:9: note: in expansion of macro 'module_driver' 294 | module_driver(__w1_family, w1_register_family, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2760_battery.c:809:1: note: in expansion of macro 'module_w1_family' 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2760_battery.c:28: /kisskb/src/drivers/power/supply/ds2760_battery.c:809:18: note: 'init_module' target declared here 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2760_battery.c:809:1: note: in expansion of macro 'module_w1_family' 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2760_battery.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_ds2760_family_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/w1.h:294:9: note: in expansion of macro 'module_driver' 294 | module_driver(__w1_family, w1_register_family, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2760_battery.c:809:1: note: in expansion of macro 'module_w1_family' 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2760_battery.c:28: /kisskb/src/drivers/power/supply/ds2760_battery.c:809:18: note: 'cleanup_module' target declared here 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2760_battery.c:809:1: note: in expansion of macro 'module_w1_family' 809 | module_w1_family(w1_ds2760_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/omap2.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'omap_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:1: note: in expansion of macro 'module_platform_driver' 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/omap2.c:11: /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:24: note: 'cleanup_module' target declared here 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:1: note: in expansion of macro 'module_platform_driver' 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/omap2.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:1: note: in expansion of macro 'module_platform_driver' 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/omap2.c:11: /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:24: note: 'init_module' target declared here 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap2.c:2318:1: note: in expansion of macro 'module_platform_driver' 2318 | module_platform_driver(omap_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max31790.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max31790_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max31790.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max31790.c:20: /kisskb/src/drivers/hwmon/max31790.c:528:19: note: 'cleanup_module' target declared here 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max31790.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/max31790.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max31790_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/max31790.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/max31790.c:20: /kisskb/src/drivers/hwmon/max31790.c:528:19: note: 'init_module' target declared here 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/max31790.c:528:1: note: in expansion of macro 'module_i2c_driver' 528 | module_i2c_driver(max31790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_magn_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:19: /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:24: note: 'cleanup_module' target declared here 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_magn_3d_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:19: /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:24: note: 'init_module' target declared here 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hid-sensor-magn-3d.c:607:1: note: in expansion of macro 'module_platform_driver' 607 | module_platform_driver(hid_magn_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-zoltrix.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zoltrix_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-zoltrix.c:246:1: note: in expansion of macro 'module_init' 246 | module_init(zoltrix_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-zoltrix.c:236:19: note: 'init_module' target declared here 236 | static int __init zoltrix_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-zoltrix.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zoltrix_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-zoltrix.c:247:1: note: in expansion of macro 'module_exit' 247 | module_exit(zoltrix_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-zoltrix.c:241:20: note: 'cleanup_module' target declared here 241 | static void __exit zoltrix_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dntv_live_dvb_t': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(init_rc_map_dntv_live_dvb_t) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:60:19: note: 'init_module' target declared here 60 | static int __init init_rc_map_dntv_live_dvb_t(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dntv_live_dvb_t': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(exit_rc_map_dntv_live_dvb_t) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit exit_rc_map_dntv_live_dvb_t(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2781_battery.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds2781_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2781_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2781_battery.c:18: /kisskb/src/drivers/power/supply/ds2781_battery.c:828:24: note: 'init_module' target declared here 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2781_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2781_battery.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds2781_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2781_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/ds2781_battery.c:18: /kisskb/src/drivers/power/supply/ds2781_battery.c:828:24: note: 'cleanup_module' target declared here 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2781_battery.c:828:1: note: in expansion of macro 'module_platform_driver' 828 | module_platform_driver(ds2781_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'elm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:1: note: in expansion of macro 'module_platform_driver' 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:20: /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:24: note: 'cleanup_module' target declared here 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:1: note: in expansion of macro 'module_platform_driver' 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'elm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:1: note: in expansion of macro 'module_platform_driver' 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:20: /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:24: note: 'init_module' target declared here 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/omap_elm.c:573:1: note: in expansion of macro 'module_platform_driver' 573 | module_platform_driver(elm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-stm32-lp.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_pwm_lp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pwm/pwm-stm32-lp.c:16: /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:24: note: 'cleanup_module' target declared here 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pwm/pwm-stm32-lp.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_pwm_lp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pwm/pwm-stm32-lp.c:16: /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:24: note: 'init_module' target declared here 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pwm/pwm-stm32-lp.c:240:1: note: in expansion of macro 'module_platform_driver' 240 | module_platform_driver(stm32_pwm_lp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/rpr0521.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpr0521_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/rpr0521.c:17: /kisskb/src/drivers/iio/light/rpr0521.c:1138:19: note: 'cleanup_module' target declared here 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/rpr0521.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpr0521_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/rpr0521.c:17: /kisskb/src/drivers/iio/light/rpr0521.c:1138:19: note: 'init_module' target declared here 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/rpr0521.c:1138:1: note: in expansion of macro 'module_i2c_driver' 1138 | module_i2c_driver(rpr0521_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-gemtek.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gemtek_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-gemtek.c:338:1: note: in expansion of macro 'module_init' 338 | module_init(gemtek_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-gemtek.c:320:19: note: 'init_module' target declared here 320 | static int __init gemtek_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-gemtek.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gemtek_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-gemtek.c:339:1: note: in expansion of macro 'module_exit' 339 | module_exit(gemtek_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-gemtek.c:329:20: note: 'cleanup_module' target declared here 329 | static void __exit gemtek_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2782_battery.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds278x_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:471:1: note: in expansion of macro 'module_i2c_driver' 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/ds2782_battery.c:23: /kisskb/src/drivers/power/supply/ds2782_battery.c:471:19: note: 'cleanup_module' target declared here 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:471:1: note: in expansion of macro 'module_i2c_driver' 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ds2782_battery.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds278x_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:471:1: note: in expansion of macro 'module_i2c_driver' 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/ds2782_battery.c:23: /kisskb/src/drivers/power/supply/ds2782_battery.c:471:19: note: 'init_module' target declared here 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ds2782_battery.c:471:1: note: in expansion of macro 'module_i2c_driver' 471 | module_i2c_driver(ds278x_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770_platform.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/cc770/cc770_platform.c:47: /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:24: note: 'cleanup_module' target declared here 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770_platform.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/cc770/cc770_platform.c:47: /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:24: note: 'init_module' target declared here 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_platform.c:273:1: note: in expansion of macro 'module_platform_driver' 273 | module_platform_driver(cc770_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm355_ccdc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:1: note: in expansion of macro 'module_platform_driver' 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:28: /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:24: note: 'init_module' target declared here 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:1: note: in expansion of macro 'module_platform_driver' 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm355_ccdc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:1: note: in expansion of macro 'module_platform_driver' 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:28: /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:24: note: 'cleanup_module' target declared here 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/dm355_ccdc.c:944:1: note: in expansion of macro 'module_platform_driver' 944 | module_platform_driver(dm355_ccdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_alsa_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:790:1: note: in expansion of macro 'module_init' 790 | module_init(cx231xx_alsa_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:776:19: note: 'init_module' target declared here 776 | static int __init cx231xx_alsa_register(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_alsa_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:791:1: note: in expansion of macro 'module_exit' 791 | module_exit(cx231xx_alsa_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-audio.c:781:20: note: 'cleanup_module' target declared here 781 | static void __exit cx231xx_alsa_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/oxygen/oxygen.c:54: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oxygen_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen.c:880:1: note: in expansion of macro 'module_pci_driver' 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/oxygen/oxygen.c:53: /kisskb/src/sound/pci/oxygen/oxygen.c:880:19: note: 'cleanup_module' target declared here 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen.c:880:1: note: in expansion of macro 'module_pci_driver' 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/oxygen/oxygen.c:54: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oxygen_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen.c:880:1: note: in expansion of macro 'module_pci_driver' 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/oxygen/oxygen.c:53: /kisskb/src/sound/pci/oxygen/oxygen.c:880:19: note: 'init_module' target declared here 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/oxygen/oxygen.c:880:1: note: in expansion of macro 'module_pci_driver' 880 | module_pci_driver(oxygen_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx231xx_dvb_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:1185:1: note: in expansion of macro 'module_init' 1185 | module_init(cx231xx_dvb_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:1175:19: note: 'init_module' target declared here 1175 | static int __init cx231xx_dvb_register(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-pcb-cfg.h:26, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx.h:43, from /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx231xx_dvb_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:1186:1: note: in expansion of macro 'module_exit' 1186 | module_exit(cx231xx_dvb_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/cx231xx/cx231xx-dvb.c:1180:20: note: 'cleanup_module' target declared here 1180 | static void __exit cx231xx_dvb_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/rc-loopback.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'loop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-loopback.c:272:1: note: in expansion of macro 'module_init' 272 | module_init(loop_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-loopback.c:211:19: note: 'init_module' target declared here 211 | static int __init loop_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/rc-loopback.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'loop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-loopback.c:273:1: note: in expansion of macro 'module_exit' 273 | module_exit(loop_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/rc-loopback.c:267:20: note: 'cleanup_module' target declared here 267 | static void __exit loop_exit(void) | ^~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_resource_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:107:48: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 107 | struct ocrdma_rsrc_stats *rsrc_stats = &rdma_stats->act_rsrc_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:164:22: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 164 | rsrc_stats = &rdma_stats->th_rsrc_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_rx_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:224:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 224 | struct ocrdma_rx_stats *rx_stats = &rdma_stats->rx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_sysfs_rcv_pkts': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:270:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | struct ocrdma_rx_stats *rx_stats = &rdma_stats->rx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_sysfs_rcv_data': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:281:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 281 | struct ocrdma_rx_stats *rx_stats = &rdma_stats->rx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_tx_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:292:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 292 | struct ocrdma_tx_stats *tx_stats = &rdma_stats->tx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_sysfs_xmit_pkts': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:334:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 334 | struct ocrdma_tx_stats *tx_stats = &rdma_stats->tx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_sysfs_xmit_data': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:349:44: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 349 | struct ocrdma_tx_stats *tx_stats = &rdma_stats->tx_stats; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_wqe_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:366:46: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 366 | struct ocrdma_wqe_stats *wqe_stats = &rdma_stats->wqe_stats; | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_db_errstats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:399:52: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 399 | struct ocrdma_db_err_stats *db_err_stats = &rdma_stats->db_err_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_rxqp_errstats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:421:18: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 421 | &rdma_stats->rx_qp_err_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_txqp_errstats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:447:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 447 | &rdma_stats->tx_qp_err_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_tx_dbg_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:472:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 472 | &rdma_stats->tx_dbg_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_rx_dbg_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:490:17: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 490 | &rdma_stats->rx_dbg_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_update_stats': /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:612:48: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 612 | struct ocrdma_rsrc_stats *rsrc_stats = &rdma_stats->act_rsrc_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:626:38: warning: taking address of packed member of 'struct ocrdma_rdma_stats_resp' may result in an unaligned pointer value [-Waddress-of-packed-member] 626 | rsrc_stats = &rdma_stats->th_rsrc_stats; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc294x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:1: note: in expansion of macro 'module_i2c_driver' 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:12: /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:19: note: 'cleanup_module' target declared here 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:1: note: in expansion of macro 'module_i2c_driver' 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc294x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:1: note: in expansion of macro 'module_i2c_driver' 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:12: /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:19: note: 'init_module' target declared here 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ltc2941-battery-gauge.c:660:1: note: in expansion of macro 'module_i2c_driver' 660 | module_i2c_driver(ltc294x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uio.h:13, from /kisskb/src/include/linux/socket.h:8, from /kisskb/src/include/uapi/linux/in.h:24, from /kisskb/src/include/linux/in.h:23, from /kisskb/src/include/rdma/ib_addr.h:37, from /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:43: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ocrdma_dbgfs_ops_write' at /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:647:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'tmp_str' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c: In function 'ocrdma_dbgfs_ops_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/ocrdma/ocrdma_stats.c:638:14: note: 'tmp_str' declared here 638 | char tmp_str[32]; | ^~~~~~~ In file included from /kisskb/src/drivers/media/rc/gpio-ir-recv.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_ir_recv_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/gpio-ir-recv.c:16: /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:24: note: 'cleanup_module' target declared here 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/gpio-ir-recv.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_ir_recv_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/gpio-ir-recv.c:16: /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:24: note: 'init_module' target declared here 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-recv.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(gpio_ir_recv_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mc13783-adc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/mc13783-adc.c:324:1: note: in expansion of macro 'module_platform_driver_probe' 324 | module_platform_driver_probe(mc13783_adc_driver, mc13783_adc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mc13783-adc.c:10: /kisskb/src/drivers/hwmon/mc13783-adc.c:324:30: note: 'cleanup_module' target declared here 324 | module_platform_driver_probe(mc13783_adc_driver, mc13783_adc_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mc13783-adc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/mc13783-adc.c:324:1: note: in expansion of macro 'module_platform_driver_probe' 324 | module_platform_driver_probe(mc13783_adc_driver, mc13783_adc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mc13783-adc.c:10: /kisskb/src/drivers/hwmon/mc13783-adc.c:324:30: note: 'init_module' target declared here 324 | module_platform_driver_probe(mc13783_adc_driver, mc13783_adc_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:77: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'marvell_nfc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:1: note: in expansion of macro 'module_platform_driver' 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/include/linux/mtd/rawnand.h:21, from /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:79: /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:24: note: 'cleanup_module' target declared here 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:1: note: in expansion of macro 'module_platform_driver' 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:77: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'marvell_nfc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:1: note: in expansion of macro 'module_platform_driver' 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/include/linux/mtd/rawnand.h:21, from /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:79: /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:24: note: 'init_module' target declared here 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/marvell_nand.c:3076:1: note: in expansion of macro 'module_platform_driver' 3076 | module_platform_driver(marvell_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_mmap_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:21: /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:24: note: 'cleanup_module' target declared here 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_mmap_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:21: /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:24: note: 'init_module' target declared here 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_mmap.c:285:1: note: in expansion of macro 'module_platform_driver' 285 | module_platform_driver(b53_mmap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kovaplus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:659:1: note: in expansion of macro 'module_exit' 659 | module_exit(kovaplus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:652:20: note: 'cleanup_module' target declared here 652 | static void __exit kovaplus_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kovaplus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:658:1: note: in expansion of macro 'module_init' 658 | module_init(kovaplus_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-kovaplus.c:637:19: note: 'init_module' target declared here 637 | static int __init kovaplus_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ks0127.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ks0127_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ks0127.c:714:1: note: in expansion of macro 'module_i2c_driver' 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ks0127.c:37: /kisskb/src/drivers/media/i2c/ks0127.c:714:19: note: 'cleanup_module' target declared here 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ks0127.c:714:1: note: in expansion of macro 'module_i2c_driver' 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ks0127.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ks0127_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ks0127.c:714:1: note: in expansion of macro 'module_i2c_driver' 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ks0127.c:37: /kisskb/src/drivers/media/i2c/ks0127.c:714:19: note: 'init_module' target declared here 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ks0127.c:714:1: note: in expansion of macro 'module_i2c_driver' 714 | module_i2c_driver(ks0127_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max77693.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max77693.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/max77693.c:14: /kisskb/src/drivers/mfd/max77693.c:374:19: note: 'cleanup_module' target declared here 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/max77693.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max77693.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max77693.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/max77693.c:14: /kisskb/src/drivers/mfd/max77693.c:374:19: note: 'init_module' target declared here 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/max77693.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(max77693_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-si476x.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si476x_radio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-si476x.c:1584:1: note: in expansion of macro 'module_platform_driver' 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/radio-si476x.c:22: /kisskb/src/drivers/media/radio/radio-si476x.c:1584:24: note: 'init_module' target declared here 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-si476x.c:1584:1: note: in expansion of macro 'module_platform_driver' 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-si476x.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si476x_radio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-si476x.c:1584:1: note: in expansion of macro 'module_platform_driver' 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/radio-si476x.c:22: /kisskb/src/drivers/media/radio/radio-si476x.c:1584:24: note: 'cleanup_module' target declared here 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-si476x.c:1584:1: note: in expansion of macro 'module_platform_driver' 1584 | module_platform_driver(si476x_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt866.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bt866_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt866.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt866.c:36: /kisskb/src/drivers/media/i2c/bt866.c:228:19: note: 'cleanup_module' target declared here 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt866.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/bt866.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bt866_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/bt866.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/lego_ev3_battery.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lego_ev3_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:1: note: in expansion of macro 'module_platform_driver' 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/power/supply/lego_ev3_battery.c:23: /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:24: note: 'cleanup_module' target declared here 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:1: note: in expansion of macro 'module_platform_driver' 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/bt866.c:36: /kisskb/src/drivers/media/i2c/bt866.c:228:19: note: 'init_module' target declared here 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/bt866.c:228:1: note: in expansion of macro 'module_i2c_driver' 228 | module_i2c_driver(bt866_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/lego_ev3_battery.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lego_ev3_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:1: note: in expansion of macro 'module_platform_driver' 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/power/supply/lego_ev3_battery.c:23: /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:24: note: 'init_module' target declared here 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/lego_ev3_battery.c:234:1: note: in expansion of macro 'module_platform_driver' 234 | module_platform_driver(lego_ev3_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/isif.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/isif.c:1137:1: note: in expansion of macro 'module_platform_driver' 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/isif.c:27: /kisskb/src/drivers/media/platform/davinci/isif.c:1137:24: note: 'init_module' target declared here 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/isif.c:1137:1: note: in expansion of macro 'module_platform_driver' 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/isif.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/isif.c:1137:1: note: in expansion of macro 'module_platform_driver' 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/isif.c:27: /kisskb/src/drivers/media/platform/davinci/isif.c:1137:24: note: 'cleanup_module' target declared here 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/isif.c:1137:1: note: in expansion of macro 'module_platform_driver' 1137 | module_platform_driver(isif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dntv_live_dvbt_pro': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:89:1: note: in expansion of macro 'module_init' 89 | module_init(init_rc_map_dntv_live_dvbt_pro) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:79:19: note: 'init_module' target declared here 79 | static int __init init_rc_map_dntv_live_dvbt_pro(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dntv_live_dvbt_pro': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:90:1: note: in expansion of macro 'module_exit' 90 | module_exit(exit_rc_map_dntv_live_dvbt_pro) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c:84:20: note: 'cleanup_module' target declared here 84 | static void __exit exit_rc_map_dntv_live_dvbt_pro(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plat_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:1: note: in expansion of macro 'module_platform_driver' 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:13: /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:24: note: 'cleanup_module' target declared here 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:1: note: in expansion of macro 'module_platform_driver' 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plat_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:1: note: in expansion of macro 'module_platform_driver' 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:13: /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:24: note: 'init_module' target declared here 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/plat_nand.c:136:1: note: in expansion of macro 'module_platform_driver' 136 | module_platform_driver(plat_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'glink_rpm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:347:1: note: in expansion of macro 'module_exit' 347 | module_exit(glink_rpm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:343:20: note: 'cleanup_module' target declared here 343 | static void __exit glink_rpm_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'glink_rpm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:341:1: note: in expansion of macro 'subsys_initcall' 341 | subsys_initcall(glink_rpm_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_glink_rpm.c:337:19: note: 'init_module' target declared here 337 | static int __init glink_rpm_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max8907.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8907_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max8907.c:347:1: note: in expansion of macro 'module_exit' 347 | module_exit(max8907_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/max8907.c:343:20: note: 'cleanup_module' target declared here 343 | static void __exit max8907_i2c_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/max8907.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8907_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/max8907.c:341:1: note: in expansion of macro 'subsys_initcall' 341 | subsys_initcall(max8907_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/max8907.c:331:19: note: 'init_module' target declared here 331 | static int __init max8907_i2c_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_srab.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'b53_srab_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/dsa/b53/b53_srab.c:22: /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:24: note: 'cleanup_module' target declared here 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/b53/b53_srab.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'b53_srab_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/dsa/b53/b53_srab.c:22: /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:24: note: 'init_module' target declared here 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/b53/b53_srab.c:657:1: note: in expansion of macro 'module_platform_driver' 657 | module_platform_driver(b53_srab_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770_isa.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cc770_isa_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_isa.c:367:1: note: in expansion of macro 'module_init' 367 | module_init(cc770_isa_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_isa.c:324:19: note: 'init_module' target declared here 324 | static int __init cc770_isa_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/cc770/cc770_isa.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cc770_isa_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_isa.c:379:1: note: in expansion of macro 'module_exit' 379 | module_exit(cc770_isa_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/cc770/cc770_isa.c:369:20: note: 'cleanup_module' target declared here 369 | static void __exit cc770_isa_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-konepure.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'konepure_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-konepure.c:228:1: note: in expansion of macro 'module_exit' 228 | module_exit(konepure_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-konepure.c:221:20: note: 'cleanup_module' target declared here 221 | static void __exit konepure_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-konepure.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'konepure_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-konepure.c:227:1: note: in expansion of macro 'module_init' 227 | module_init(konepure_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-konepure.c:206:19: note: 'init_module' target declared here 206 | static int __init konepure_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/mmc35240.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmc35240_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/pcxhr/pcxhr.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcxhr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:1: note: in expansion of macro 'module_pci_driver' 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/mmc35240.c:17: /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:19: note: 'cleanup_module' target declared here 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/mmc35240.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmc35240_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/pcxhr/pcxhr.c:25: /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:19: note: 'cleanup_module' target declared here 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:1: note: in expansion of macro 'module_pci_driver' 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/mmc35240.c:17: /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:19: note: 'init_module' target declared here 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/mmc35240.c:590:1: note: in expansion of macro 'module_i2c_driver' 590 | module_i2c_driver(mmc35240_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/pcxhr/pcxhr.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcxhr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:1: note: in expansion of macro 'module_pci_driver' 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/pcxhr/pcxhr.c:25: /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:19: note: 'init_module' target declared here 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/pcxhr/pcxhr.c:1699:1: note: in expansion of macro 'module_pci_driver' 1699 | module_pci_driver(pcxhr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-mr800.c:54: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_amradio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-mr800.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-mr800.c:57: /kisskb/src/drivers/media/radio/radio-mr800.c:609:19: note: 'cleanup_module' target declared here 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-mr800.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-mr800.c:54: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_amradio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-mr800.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-mr800.c:57: /kisskb/src/drivers/media/radio/radio-mr800.c:609:19: note: 'init_module' target declared here 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-mr800.c:609:1: note: in expansion of macro 'module_usb_driver' 609 | module_usb_driver(usb_amradio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/gpio-ir-tx.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_ir_tx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:1: note: in expansion of macro 'module_platform_driver' 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/gpio-ir-tx.c:20: /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:24: note: 'cleanup_module' target declared here 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:1: note: in expansion of macro 'module_platform_driver' 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/gpio-ir-tx.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_ir_tx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:1: note: in expansion of macro 'module_platform_driver' 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/gpio-ir-tx.c:20: /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:24: note: 'init_module' target declared here 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/gpio-ir-tx.c:172:1: note: in expansion of macro 'module_platform_driver' 172 | module_platform_driver(gpio_ir_tx_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/pwm-ir-tx.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/pwm-ir-tx.c:20: /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:24: note: 'cleanup_module' target declared here 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/pwm-ir-tx.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/rc/pwm-ir-tx.c:20: /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:24: note: 'init_module' target declared here 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/pwm-ir-tx.c:134:1: note: in expansion of macro 'module_platform_driver' 134 | module_platform_driver(pwm_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-crypt.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_crypt_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-crypt.c:3108:1: note: in expansion of macro 'module_init' 3108 | module_init(dm_crypt_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-crypt.c:3092:19: note: 'init_module' target declared here 3092 | static int __init dm_crypt_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-crypt.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_crypt_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-crypt.c:3109:1: note: in expansion of macro 'module_exit' 3109 | module_exit(dm_crypt_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-crypt.c:3103:20: note: 'cleanup_module' target declared here 3103 | static void __exit dm_crypt_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-battery.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbs_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c:1001:1: note: in expansion of macro 'module_i2c_driver' 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/sbs-battery.c:20: /kisskb/src/drivers/power/supply/sbs-battery.c:1001:19: note: 'cleanup_module' target declared here 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c:1001:1: note: in expansion of macro 'module_i2c_driver' 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-battery.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbs_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c:1001:1: note: in expansion of macro 'module_i2c_driver' 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/sbs-battery.c:20: /kisskb/src/drivers/power/supply/sbs-battery.c:1001:19: note: 'init_module' target declared here 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-battery.c:1001:1: note: in expansion of macro 'module_i2c_driver' 1001 | module_i2c_driver(sbs_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2563.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2563_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2563.c:904:1: note: in expansion of macro 'module_i2c_driver' 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2563.c:28: /kisskb/src/drivers/iio/light/tsl2563.c:904:19: note: 'cleanup_module' target declared here 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2563.c:904:1: note: in expansion of macro 'module_i2c_driver' 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2563.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2563_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2563.c:904:1: note: in expansion of macro 'module_i2c_driver' 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2563.c:28: /kisskb/src/drivers/iio/light/tsl2563.c:904:19: note: 'init_module' target declared here 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2563.c:904:1: note: in expansion of macro 'module_i2c_driver' 904 | module_i2c_driver(tsl2563_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-cadence.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_cdns_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mmc/host/sdhci-cadence.c:18: /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:24: note: 'cleanup_module' target declared here 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-cadence.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_cdns_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mmc/host/sdhci-cadence.c:18: /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:24: note: 'init_module' target declared here 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-cadence.c:456:1: note: in expansion of macro 'module_platform_driver' 456 | module_platform_driver(sdhci_cdns_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.h:26, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9035_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:1: note: in expansion of macro 'module_usb_driver' 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:22: /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:19: note: 'cleanup_module' target declared here 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:1: note: in expansion of macro 'module_usb_driver' 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.h:26, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9035_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:1: note: in expansion of macro 'module_usb_driver' 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:22: /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:19: note: 'init_module' target declared here 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/af9035.c:2147:1: note: in expansion of macro 'module_usb_driver' 2147 | module_usb_driver(af9035_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-lua.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lua_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-lua.c:211:1: note: in expansion of macro 'module_hid_driver' 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-lua.c:19: /kisskb/src/drivers/hid/hid-roccat-lua.c:211:19: note: 'cleanup_module' target declared here 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-lua.c:211:1: note: in expansion of macro 'module_hid_driver' 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-lua.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lua_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-lua.c:211:1: note: in expansion of macro 'module_hid_driver' 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-lua.c:19: /kisskb/src/drivers/hid/hid-roccat-lua.c:211:19: note: 'init_module' target declared here 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-lua.c:211:1: note: in expansion of macro 'module_hid_driver' 211 | module_hid_driver(lua_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_drr.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_drr.c:512:1: note: in expansion of macro 'module_init' 512 | module_init(drr_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_drr.c:502:19: note: 'init_module' target declared here 502 | static int __init drr_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/sched/sch_drr.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'drr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_drr.c:513:1: note: in expansion of macro 'module_exit' 513 | module_exit(drr_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_drr.c:507:20: note: 'cleanup_module' target declared here 507 | static void __exit drr_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/md/dm-delay.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_delay_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-delay.c:387:1: note: in expansion of macro 'module_init' 387 | module_init(dm_delay_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-delay.c:365:19: note: 'init_module' target declared here 365 | static int __init dm_delay_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-delay.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_delay_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-delay.c:388:1: note: in expansion of macro 'module_exit' 388 | module_exit(dm_delay_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-delay.c:381:20: note: 'cleanup_module' target declared here 381 | static void __exit dm_delay_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/dsbr100.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_dsbr100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/dsbr100.c:430:1: note: in expansion of macro 'module_usb_driver' 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/dsbr100.c:37: /kisskb/src/drivers/media/radio/dsbr100.c:430:19: note: 'cleanup_module' target declared here 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/dsbr100.c:430:1: note: in expansion of macro 'module_usb_driver' 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/dsbr100.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_dsbr100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/dsbr100.c:430:1: note: in expansion of macro 'module_usb_driver' 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/dsbr100.c:37: /kisskb/src/drivers/media/radio/dsbr100.c:430:19: note: 'init_module' target declared here 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/dsbr100.c:430:1: note: in expansion of macro 'module_usb_driver' 430 | module_usb_driver(usb_dsbr100_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/fastmap.c: In function 'ubi_attach_fastmap': /kisskb/src/drivers/mtd/ubi/fastmap.c:764:38: warning: taking address of packed member of 'struct ubi_fm_scan_pool' may result in an unaligned pointer value [-Waddress-of-packed-member] 764 | ret = scan_pool(ubi, ai, fmpl->pebs, pool_size, &max_sqnum, &free); | ~~~~^~~~~~ /kisskb/src/drivers/mtd/ubi/fastmap.c:768:41: warning: taking address of packed member of 'struct ubi_fm_scan_pool' may result in an unaligned pointer value [-Waddress-of-packed-member] 768 | ret = scan_pool(ubi, ai, fmpl_wl->pebs, wl_pool_size, &max_sqnum, &free); | ~~~~~~~^~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4271-i2c.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4271_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:1: note: in expansion of macro 'module_i2c_driver' 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs4271-i2c.c:18: /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:19: note: 'cleanup_module' target declared here 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:1: note: in expansion of macro 'module_i2c_driver' 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4271-i2c.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4271_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:1: note: in expansion of macro 'module_i2c_driver' 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs4271-i2c.c:18: /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:19: note: 'init_module' target declared here 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-i2c.c:50:1: note: in expansion of macro 'module_i2c_driver' 50 | module_i2c_driver(cs4271_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/goldfish_battery.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'goldfish_battery_device_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/goldfish_battery.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/goldfish_battery.c:21: /kisskb/src/drivers/power/supply/goldfish_battery.c:252:24: note: 'cleanup_module' target declared here 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/goldfish_battery.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/goldfish_battery.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'goldfish_battery_device_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/goldfish_battery.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/goldfish_battery.c:21: /kisskb/src/drivers/power/supply/goldfish_battery.c:252:24: note: 'init_module' target declared here 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/goldfish_battery.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(goldfish_battery_device); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-trust.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trust_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-trust.c:242:1: note: in expansion of macro 'module_init' 242 | module_init(trust_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-trust.c:232:19: note: 'init_module' target declared here 232 | static int __init trust_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-trust.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trust_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-trust.c:243:1: note: in expansion of macro 'module_exit' 243 | module_exit(trust_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-trust.c:237:20: note: 'cleanup_module' target declared here 237 | static void __exit trust_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ths7303.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ths7303_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ths7303.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ths7303.c:24: /kisskb/src/drivers/media/i2c/ths7303.c:387:19: note: 'cleanup_module' target declared here 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ths7303.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ths7303.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ths7303_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ths7303.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ths7303.c:24: /kisskb/src/drivers/media/i2c/ths7303.c:387:19: note: 'init_module' target declared here 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ths7303.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(ths7303_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-miropcm20.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm20_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-miropcm20.c:513:1: note: in expansion of macro 'module_init' 513 | module_init(pcm20_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-miropcm20.c:433:19: note: 'init_module' target declared here 433 | static int __init pcm20_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-miropcm20.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm20_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-miropcm20.c:514:1: note: in expansion of macro 'module_exit' 514 | module_exit(pcm20_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-miropcm20.c:503:20: note: 'cleanup_module' target declared here 503 | static void __exit pcm20_cleanup(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-manager.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbsm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-manager.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/sbs-manager.c:19: /kisskb/src/drivers/power/supply/sbs-manager.c:441:19: note: 'cleanup_module' target declared here 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-manager.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-manager.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbsm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-manager.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/sbs-manager.c:19: /kisskb/src/drivers/power/supply/sbs-manager.c:441:19: note: 'init_module' target declared here 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-manager.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(sbsm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aacraid/linit.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/linit.c:2137:1: note: in expansion of macro 'module_exit' 2137 | module_exit(aac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/linit.c:2129:20: note: 'cleanup_module' target declared here 2129 | static void __exit aac_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/scsi/aacraid/linit.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/linit.c:2136:1: note: in expansion of macro 'module_init' 2136 | module_init(aac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aacraid/linit.c:2112:19: note: 'init_module' target declared here 2112 | static int __init aac_init(void) | ^~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:1: note: in expansion of macro 'module_usb_driver' 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:32, from /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:22: /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:19: note: 'cleanup_module' target declared here 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:1: note: in expansion of macro 'module_usb_driver' 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:1: note: in expansion of macro 'module_usb_driver' 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:32, from /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:22: /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:19: note: 'init_module' target declared here 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-cards.c:4078:1: note: in expansion of macro 'module_usb_driver' 4078 | module_usb_driver(em28xx_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-keene.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_keene_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-keene.c:414:1: note: in expansion of macro 'module_usb_driver' 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-keene.c:20: /kisskb/src/drivers/media/radio/radio-keene.c:414:19: note: 'cleanup_module' target declared here 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-keene.c:414:1: note: in expansion of macro 'module_usb_driver' 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-keene.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_keene_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-keene.c:414:1: note: in expansion of macro 'module_usb_driver' 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-keene.c:20: /kisskb/src/drivers/media/radio/radio-keene.c:414:19: note: 'init_module' target declared here 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-keene.c:414:1: note: in expansion of macro 'module_usb_driver' 414 | module_usb_driver(usb_keene_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/igorplugusb.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'igorplugusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/igorplugusb.c:264:1: note: in expansion of macro 'module_usb_driver' 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/igorplugusb.c:23: /kisskb/src/drivers/media/rc/igorplugusb.c:264:19: note: 'init_module' target declared here 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/igorplugusb.c:264:1: note: in expansion of macro 'module_usb_driver' 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/igorplugusb.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'igorplugusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/igorplugusb.c:264:1: note: in expansion of macro 'module_usb_driver' 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/igorplugusb.c:23: /kisskb/src/drivers/media/rc/igorplugusb.c:264:19: note: 'cleanup_module' target declared here 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/igorplugusb.c:264:1: note: in expansion of macro 'module_usb_driver' 264 | module_usb_driver(igorplugusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigoiox.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigoiox.c:44: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigoiox.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigoiox.c:44: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mcp3021.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp3021_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/mcp3021.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/mcp3021.c:23: /kisskb/src/drivers/hwmon/mcp3021.c:209:19: note: 'cleanup_module' target declared here 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/mcp3021.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mcp3021.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp3021_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/mcp3021.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/mcp3021.c:23: /kisskb/src/drivers/hwmon/mcp3021.c:209:19: note: 'init_module' target declared here 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/mcp3021.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(mcp3021_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-charger.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-charger.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/power_supply.h:16, from /kisskb/src/drivers/power/supply/sbs-charger.c:19: /kisskb/src/drivers/power/supply/sbs-charger.c:267:19: note: 'cleanup_module' target declared here 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-charger.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sbs-charger.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sbs-charger.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/power_supply.h:16, from /kisskb/src/drivers/power/supply/sbs-charger.c:19: /kisskb/src/drivers/power/supply/sbs-charger.c:267:19: note: 'init_module' target declared here 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sbs-charger.c:267:1: note: in expansion of macro 'module_i2c_driver' 267 | module_i2c_driver(sbs_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/si1133.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si1133_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c:1067:1: note: in expansion of macro 'module_i2c_driver' 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/si1133.c:10: /kisskb/src/drivers/iio/light/si1133.c:1067:19: note: 'cleanup_module' target declared here 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c:1067:1: note: in expansion of macro 'module_i2c_driver' 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/si1133.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si1133_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c:1067:1: note: in expansion of macro 'module_i2c_driver' 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/si1133.c:10: /kisskb/src/drivers/iio/light/si1133.c:1067:19: note: 'init_module' target declared here 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/si1133.c:1067:1: note: in expansion of macro 'module_i2c_driver' 1067 | module_i2c_driver(si1133_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dtt200u': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:55:1: note: in expansion of macro 'module_init' 55 | module_init(init_rc_map_dtt200u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:45:19: note: 'init_module' target declared here 45 | static int __init init_rc_map_dtt200u(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dtt200u': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:56:1: note: in expansion of macro 'module_exit' 56 | module_exit(exit_rc_map_dtt200u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dtt200u.c:50:20: note: 'cleanup_module' target declared here 50 | static void __exit exit_rc_map_dtt200u(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.h:14, from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cobalt_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:1: note: in expansion of macro 'module_pci_driver' 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/media-request.h:20, from /kisskb/src/include/media/v4l2-ctrls.h:23, from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:16: /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:19: note: 'cleanup_module' target declared here 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:1: note: in expansion of macro 'module_pci_driver' 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.h:14, from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cobalt_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:1: note: in expansion of macro 'module_pci_driver' 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/media-request.h:20, from /kisskb/src/include/media/v4l2-ctrls.h:23, from /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:16: /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:19: note: 'init_module' target declared here 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cobalt/cobalt-driver.c:804:1: note: in expansion of macro 'module_pci_driver' 804 | module_pci_driver(cobalt_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-pyra.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pyra_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c:606:1: note: in expansion of macro 'module_exit' 606 | module_exit(pyra_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c:599:20: note: 'cleanup_module' target declared here 599 | static void __exit pyra_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-pyra.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pyra_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c:605:1: note: in expansion of macro 'module_init' 605 | module_init(pyra_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-pyra.c:583:19: note: 'init_module' target declared here 583 | static int __init pyra_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_netlink.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ctnetlink_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3619:1: note: in expansion of macro 'module_init' 3619 | module_init(ctnetlink_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3573:19: note: 'init_module' target declared here 3573 | static int __init ctnetlink_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_netlink.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ctnetlink_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3620:1: note: in expansion of macro 'module_exit' 3620 | module_exit(ctnetlink_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netlink.c:3608:20: note: 'cleanup_module' target declared here 3608 | static void __exit ctnetlink_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/oxygen/virtuoso.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xonar_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/oxygen/virtuoso.c:107:1: note: in expansion of macro 'module_pci_driver' 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/oxygen/virtuoso.c:20: /kisskb/src/sound/pci/oxygen/virtuoso.c:107:19: note: 'cleanup_module' target declared here 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/oxygen/virtuoso.c:107:1: note: in expansion of macro 'module_pci_driver' 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/oxygen/virtuoso.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xonar_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/oxygen/virtuoso.c:107:1: note: in expansion of macro 'module_pci_driver' 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/oxygen/virtuoso.c:20: /kisskb/src/sound/pci/oxygen/virtuoso.c:107:19: note: 'init_module' target declared here 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/oxygen/virtuoso.c:107:1: note: in expansion of macro 'module_pci_driver' 107 | module_pci_driver(xonar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4271-spi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4271_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:1: note: in expansion of macro 'module_spi_driver' 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/cs4271-spi.c:18: /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:19: note: 'init_module' target declared here 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:1: note: in expansion of macro 'module_spi_driver' 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4271-spi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4271_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:1: note: in expansion of macro 'module_spi_driver' 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/cs4271-spi.c:18: /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:19: note: 'cleanup_module' target declared here 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4271-spi.c:43:1: note: in expansion of macro 'module_spi_driver' 43 | module_spi_driver(cs4271_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq27xxx_battery_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:1: note: in expansion of macro 'module_i2c_driver' 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:17: /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:19: note: 'cleanup_module' target declared here 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:1: note: in expansion of macro 'module_i2c_driver' 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq27xxx_battery_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:1: note: in expansion of macro 'module_i2c_driver' 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:17: /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:19: note: 'init_module' target declared here 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_i2c.c:303:1: note: in expansion of macro 'module_i2c_driver' 303 | module_i2c_driver(bq27xxx_battery_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pasemi_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:27: /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:24: note: 'cleanup_module' target declared here 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pasemi_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:27: /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:24: note: 'init_module' target declared here 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/pasemi_nand.c:223:1: note: in expansion of macro 'module_platform_driver' 223 | module_platform_driver(pasemi_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ths8200.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ths8200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ths8200.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ths8200.c:20: /kisskb/src/drivers/media/i2c/ths8200.c:510:19: note: 'cleanup_module' target declared here 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ths8200.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ths8200.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ths8200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ths8200.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ths8200.c:20: /kisskb/src/drivers/media/i2c/ths8200.c:510:19: note: 'init_module' target declared here 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ths8200.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(ths8200_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c: In function 'validate_ctrls': /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3554:39: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 3554 | p_new.p_s64 = &cs->controls[i].value64; | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-ctrls.c:3556:39: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 3556 | p_new.p_s32 = &cs->controls[i].value; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps6507x_ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:19: /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:24: note: 'init_module' target declared here 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps6507x_ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:19: /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:24: note: 'cleanup_module' target declared here 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/tps6507x-ts.c:291:1: note: in expansion of macro 'module_platform_driver' 291 | module_platform_driver(tps6507x_ts_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c: In function 'gsc_try_fmt_mplane': /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:428:24: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 428 | fmt = find_fmt(&pix_mp->pixelformat, NULL, 0); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/iguanair.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iguanair_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/iguanair.c:605:1: note: in expansion of macro 'module_usb_driver' 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/iguanair.c:17: /kisskb/src/drivers/media/rc/iguanair.c:605:19: note: 'init_module' target declared here 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/iguanair.c:605:1: note: in expansion of macro 'module_usb_driver' 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/iguanair.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iguanair_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/iguanair.c:605:1: note: in expansion of macro 'module_usb_driver' 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/iguanair.c:17: /kisskb/src/drivers/media/rc/iguanair.c:605:19: note: 'cleanup_module' target declared here 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/iguanair.c:605:1: note: in expansion of macro 'module_usb_driver' 605 | module_usb_driver(iguanair_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:468:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 468 | v4l_bound_align_image(&pix_mp->width, min_w, max_w, mod_x, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:469:17: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 469 | &pix_mp->height, min_h, max_h, mod_y, 0); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-ma901.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_ma901radio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-ma901.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-ma901.c:23: /kisskb/src/drivers/media/radio/radio-ma901.c:466:19: note: 'cleanup_module' target declared here 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-ma901.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-ma901.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_ma901radio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-ma901.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-ma901.c:23: /kisskb/src/drivers/media/radio/radio-ma901.c:466:19: note: 'init_module' target declared here 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-ma901.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(usb_ma901radio_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:13: /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:1: note: in expansion of macro 'module_platform_driver' 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:18: /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:24: note: 'cleanup_module' target declared here 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:1: note: in expansion of macro 'module_platform_driver' 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:1: note: in expansion of macro 'module_platform_driver' 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:18: /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:24: note: 'init_module' target declared here 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-core.c:1364:1: note: in expansion of macro 'module_platform_driver' 1364 | module_platform_driver(gsc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_magn_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:14: /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:19: note: 'cleanup_module' target declared here 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_magn_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:14: /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:19: note: 'init_module' target declared here 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_i2c.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cttimeout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:601:1: note: in expansion of macro 'module_init' 601 | module_init(cttimeout_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:568:19: note: 'init_module' target declared here 568 | static int __init cttimeout_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cttimeout_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:602:1: note: in expansion of macro 'module_exit' 602 | module_exit(cttimeout_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cttimeout.c:591:20: note: 'cleanup_module' target declared here 591 | static void __exit cttimeout_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc5_dvbsky': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:74:1: note: in expansion of macro 'module_init' 74 | module_init(init_rc_map_rc5_dvbsky) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:64:19: note: 'init_module' target declared here 64 | static int __init init_rc_map_rc5_dvbsky(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc5_dvbsky': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:75:1: note: in expansion of macro 'module_exit' 75 | module_exit(exit_rc_map_rc5_dvbsky) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvbsky.c:69:20: note: 'cleanup_module' target declared here 69 | static void __exit exit_rc_map_rc5_dvbsky(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tc654.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc654_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tc654.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/tc654.c:20: /kisskb/src/drivers/hwmon/tc654.c:510:19: note: 'cleanup_module' target declared here 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tc654.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tc654.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc654_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tc654.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/tc654.c:20: /kisskb/src/drivers/hwmon/tc654.c:510:19: note: 'init_module' target declared here 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tc654.c:510:1: note: in expansion of macro 'module_i2c_driver' 510 | module_i2c_driver(tc654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_at91_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:1: note: in expansion of macro 'module_platform_driver' 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:20: /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:24: note: 'cleanup_module' target declared here 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:1: note: in expansion of macro 'module_platform_driver' 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_at91_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:1: note: in expansion of macro 'module_platform_driver' 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:20: /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:24: note: 'init_module' target declared here 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-at91.c:455:1: note: in expansion of macro 'module_platform_driver' 455 | module_platform_driver(sdhci_at91_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mlxreg-fan.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlxreg_fan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mlxreg-fan.c:7: /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:24: note: 'init_module' target declared here 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mlxreg-fan.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlxreg_fan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/mlxreg-fan.c:7: /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:24: note: 'cleanup_module' target declared here 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/mlxreg-fan.c:484:1: note: in expansion of macro 'module_platform_driver' 484 | module_platform_driver(mlxreg_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq27xxx_battery_hdq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:124:1: note: in expansion of macro 'module_init' 124 | module_init(bq27xxx_battery_hdq_init); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:117:19: note: 'init_module' target declared here 117 | static int __init bq27xxx_battery_hdq_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq27xxx_battery_hdq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:130:1: note: in expansion of macro 'module_exit' 130 | module_exit(bq27xxx_battery_hdq_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq27xxx_battery_hdq.c:126:20: note: 'cleanup_module' target declared here 126 | static void __exit bq27xxx_battery_hdq_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sx8654.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sx8654_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sx8654.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/sx8654.c:30: /kisskb/src/drivers/input/touchscreen/sx8654.c:281:19: note: 'cleanup_module' target declared here 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sx8654.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/sx8654.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sx8654_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/sx8654.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/sx8654.c:30: /kisskb/src/drivers/input/touchscreen/sx8654.c:281:19: note: 'init_module' target declared here 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/sx8654.c:281:1: note: in expansion of macro 'module_i2c_driver' 281 | module_i2c_driver(sx8654_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ifi_canfd_plat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:1: note: in expansion of macro 'module_platform_driver' 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:16: /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:24: note: 'cleanup_module' target declared here 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:1: note: in expansion of macro 'module_platform_driver' 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ifi_canfd_plat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:1: note: in expansion of macro 'module_platform_driver' 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:16: /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:24: note: 'init_module' target declared here 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/ifi_canfd/ifi_canfd.c:1049:1: note: in expansion of macro 'module_platform_driver' 1049 | module_platform_driver(ifi_canfd_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'oxnas_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:17: /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:24: note: 'cleanup_module' target declared here 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'oxnas_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:17: /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:24: note: 'init_module' target declared here 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/oxnas_nand.c:198:1: note: in expansion of macro 'module_platform_driver' 198 | module_platform_driver(oxnas_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:363:20: warning: argument 2 of type 'u8[5]' {aka 'unsigned char[5]'} with mismatched bound [-Warray-parameter=] 363 | u8 keybuf[5], u32 *event, int *state) | ~~~^~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-common.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb-remote.c:9: /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:478:65: note: previously declared as 'u8[]' {aka 'unsigned char[]'} 478 | extern int dvb_usb_nec_rc_key_to_event(struct dvb_usb_device *, u8[], u32 *, int *); | ^~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'kgdbts_break_test': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:212:9: note: in expansion of macro 'v2printk' 212 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:212:9: note: in expansion of macro 'v2printk' 212 | v2printk("kgdbts: breakpoint complete\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_and_rewind_pc': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:316:9: note: in expansion of macro 'v2printk' 316 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:316:9: note: in expansion of macro 'v2printk' 316 | v2printk("Stopped at IP: %lx\n", ip); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:327:17: note: in expansion of macro 'v2printk' 327 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:327:17: note: in expansion of macro 'v2printk' 327 | v2printk("Emul: rewind hit single step bp\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'check_single_step': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:355:9: note: in expansion of macro 'v2printk' 355 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:355:9: note: in expansion of macro 'v2printk' 355 | v2printk("Singlestep stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:364:17: note: in expansion of macro 'v2printk' 364 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:364:17: note: in expansion of macro 'v2printk' 364 | v2printk("ThrID does not match: %lx\n", cont_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'put_cont_catch': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:434:9: note: in expansion of macro 'v2printk' 434 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:434:9: note: in expansion of macro 'v2printk' 434 | v2printk("kgdbts: cleanup task: %lx\n", sstep_thread_id); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_get': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:463:17: note: in expansion of macro 'v2printk' 463 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:463:17: note: in expansion of macro 'v2printk' 463 | v2printk("Emulate single step\n"); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'emul_sstep_put': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:500:17: note: in expansion of macro 'v2printk' 500 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:500:17: note: in expansion of macro 'v2printk' 500 | v2printk("Stopped at IP: %lx\n", | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'fill_get_buf': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:719:9: note: in expansion of macro 'v2printk' 719 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:719:9: note: in expansion of macro 'v2printk' 719 | v2printk("get%i: %s\n", ts.idx, get_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c: In function 'run_simple_test': /kisskb/src/drivers/misc/kgdbts.c:115:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 115 | if (verbose > 1) \ | ^~ /kisskb/src/drivers/misc/kgdbts.c:816:17: note: in expansion of macro 'v2printk' 816 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:117:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 117 | touch_nmi_watchdog(); \ | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/kgdbts.c:816:17: note: in expansion of macro 'v2printk' 816 | v2printk("put%i: %s\n", ts.idx, put_buf); | ^~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/tsi57x.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi57x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi57x.c:364:1: note: in expansion of macro 'device_initcall' 364 | device_initcall(tsi57x_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi57x.c:354:19: note: 'init_module' target declared here 354 | static int __init tsi57x_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/tsi57x.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi57x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi57x.c:365:1: note: in expansion of macro 'module_exit' 365 | module_exit(tsi57x_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi57x.c:359:20: note: 'cleanup_module' target declared here 359 | static void __exit tsi57x_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-core.c:332:1: note: in expansion of macro 'module_exit' 332 | module_exit(pcf50633_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-core.c:322:20: note: 'cleanup_module' target declared here 322 | static void __exit pcf50633_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-core.c:331:1: note: in expansion of macro 'subsys_initcall' 331 | subsys_initcall(pcf50633_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-core.c:317:19: note: 'init_module' target declared here 317 | static int __init pcf50633_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_hwmon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:18: /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:24: note: 'init_module' target declared here 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_hwmon_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-savu.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'savu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-savu.c:225:1: note: in expansion of macro 'module_exit' 225 | module_exit(savu_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-savu.c:218:20: note: 'cleanup_module' target declared here 218 | static void __exit savu_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-savu.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'savu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-savu.c:224:1: note: in expansion of macro 'module_init' 224 | module_init(savu_init); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:18: /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:24: note: 'cleanup_module' target declared here 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/menf21bmc_hwmon.c:225:1: note: in expansion of macro 'module_platform_driver' 225 | module_platform_driver(menf21bmc_hwmon); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-savu.c:203:19: note: 'init_module' target declared here 203 | static int __init savu_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpbe_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:1: note: in expansion of macro 'module_platform_driver' 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/vpbe.c:21: /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:24: note: 'init_module' target declared here 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:1: note: in expansion of macro 'module_platform_driver' 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpbe_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:1: note: in expansion of macro 'module_platform_driver' 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/davinci/vpbe.c:21: /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:24: note: 'cleanup_module' target declared here 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe.c:868:1: note: in expansion of macro 'module_platform_driver' 868 | module_platform_driver(vpbe_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_video_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:2944:1: note: in expansion of macro 'module_init' 2944 | module_init(em28xx_video_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:2934:19: note: 'init_module' target declared here 2934 | static int __init em28xx_video_register(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ttusbir.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusbir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ttusbir.c:439:1: note: in expansion of macro 'module_usb_driver' 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_video_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:2945:1: note: in expansion of macro 'module_exit' 2945 | module_exit(em28xx_video_unregister); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/rc/ttusbir.c:18: /kisskb/src/drivers/media/rc/ttusbir.c:439:19: note: 'init_module' target declared here 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ttusbir.c:439:1: note: in expansion of macro 'module_usb_driver' 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/ttusbir.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusbir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/ttusbir.c:439:1: note: in expansion of macro 'module_usb_driver' 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/rc/ttusbir.c:18: /kisskb/src/drivers/media/rc/ttusbir.c:439:19: note: 'cleanup_module' target declared here 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/ttusbir.c:439:1: note: in expansion of macro 'module_usb_driver' 439 | module_usb_driver(ttusbir_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-video.c:2939:20: note: 'cleanup_module' target declared here 2939 | static void __exit em28xx_video_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_user.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm_user_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_user.c:3368:1: note: in expansion of macro 'module_init' 3368 | module_init(xfrm_user_init); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_user.c:3347:19: note: 'init_module' target declared here 3347 | static int __init xfrm_user_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_user.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm_user_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_user.c:3369:1: note: in expansion of macro 'module_exit' 3369 | module_exit(xfrm_user_exit); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_user.c:3362:20: note: 'cleanup_module' target declared here 3362 | static void __exit xfrm_user_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:1: note: in expansion of macro 'module_platform_driver' 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:23: /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:24: note: 'cleanup_module' target declared here 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:1: note: in expansion of macro 'module_platform_driver' 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:1: note: in expansion of macro 'module_platform_driver' 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:23: /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:24: note: 'init_module' target declared here 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_osd.c:1592:1: note: in expansion of macro 'module_platform_driver' 1592 | module_platform_driver(osd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aic94xx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:1065:1: note: in expansion of macro 'module_exit' 1065 | module_exit(aic94xx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:1053:20: note: 'cleanup_module' target declared here 1053 | static void __exit aic94xx_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aic94xx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:1064:1: note: in expansion of macro 'module_init' 1064 | module_init(aic94xx_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_init.c:1014:19: note: 'init_module' target declared here 1014 | static int __init aic94xx_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp514x.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp514x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp514x.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp514x.c:28: /kisskb/src/drivers/media/i2c/tvp514x.c:1226:19: note: 'cleanup_module' target declared here 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp514x.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp514x.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp514x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp514x.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp514x.c:28: /kisskb/src/drivers/media/i2c/tvp514x.c:1226:19: note: 'init_module' target declared here 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp514x.c:1226:1: note: in expansion of macro 'module_i2c_driver' 1226 | module_i2c_driver(tvp514x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_plug.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plug_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_plug.c:233:1: note: in expansion of macro 'module_init' 233 | module_init(plug_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_plug.c:224:19: note: 'init_module' target declared here 224 | static int __init plug_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_plug.c:39: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plug_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_plug.c:234:1: note: in expansion of macro 'module_exit' 234 | module_exit(plug_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_plug.c:229:20: note: 'cleanup_module' target declared here 229 | static void __exit plug_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-tea5764.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tea5764_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-tea5764.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/radio/radio-tea5764.c:35: /kisskb/src/drivers/media/radio/radio-tea5764.c:531:19: note: 'cleanup_module' target declared here 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-tea5764.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-tea5764.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tea5764_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-tea5764.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/radio/radio-tea5764.c:35: /kisskb/src/drivers/media/radio/radio-tea5764.c:531:19: note: 'init_module' target declared here 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-tea5764.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(tea5764_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/saa7706h.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saa7706h_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/saa7706h.c:423:1: note: in expansion of macro 'module_i2c_driver' 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/saa7706h.c:20: /kisskb/src/drivers/media/radio/saa7706h.c:423:19: note: 'cleanup_module' target declared here 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/saa7706h.c:423:1: note: in expansion of macro 'module_i2c_driver' 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/saa7706h.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saa7706h_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/saa7706h.c:423:1: note: in expansion of macro 'module_i2c_driver' 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/saa7706h.c:20: /kisskb/src/drivers/media/radio/saa7706h.c:423:19: note: 'init_module' target declared here 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/saa7706h.c:423:1: note: in expansion of macro 'module_i2c_driver' 423 | module_i2c_driver(saa7706h_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp5150.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp5150_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c:1849:1: note: in expansion of macro 'module_i2c_driver' 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp5150.c:8: /kisskb/src/drivers/media/i2c/tvp5150.c:1849:19: note: 'cleanup_module' target declared here 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c:1849:1: note: in expansion of macro 'module_i2c_driver' 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp5150.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp5150_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c:1849:1: note: in expansion of macro 'module_i2c_driver' 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp5150.c:8: /kisskb/src/drivers/media/i2c/tvp5150.c:1849:19: note: 'init_module' target declared here 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp5150.c:1849:1: note: in expansion of macro 'module_i2c_driver' 1849 | module_i2c_driver(tvp5150_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9052-battery.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_bat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9052-battery.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9052-battery.c:21: /kisskb/src/drivers/power/supply/da9052-battery.c:664:24: note: 'init_module' target declared here 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9052-battery.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9052-battery.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_bat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9052-battery.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9052-battery.c:21: /kisskb/src/drivers/power/supply/da9052-battery.c:664:24: note: 'cleanup_module' target declared here 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9052-battery.c:664:1: note: in expansion of macro 'module_platform_driver' 664 | module_platform_driver(da9052_bat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsl_ifc_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:1: note: in expansion of macro 'module_platform_driver' 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:26: /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:24: note: 'cleanup_module' target declared here 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:1: note: in expansion of macro 'module_platform_driver' 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsl_ifc_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:1: note: in expansion of macro 'module_platform_driver' 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:26: /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:24: note: 'init_module' target declared here 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/fsl_ifc_nand.c:1141:1: note: in expansion of macro 'module_platform_driver' 1141 | module_platform_driver(fsl_ifc_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/siox/siox-core.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siox_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:924:1: note: in expansion of macro 'subsys_initcall' 924 | subsys_initcall(siox_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:910:19: note: 'init_module' target declared here 910 | static int __init siox_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/siox/siox-core.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siox_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:930:1: note: in expansion of macro 'module_exit' 930 | module_exit(siox_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/siox/siox-core.c:926:20: note: 'cleanup_module' target declared here 926 | static void __exit siox_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dvico_mce': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:81:1: note: in expansion of macro 'module_init' 81 | module_init(init_rc_map_dvico_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:71:19: note: 'init_module' target declared here 71 | static int __init init_rc_map_dvico_mce(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dvico_mce': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:82:1: note: in expansion of macro 'module_exit' 82 | module_exit(exit_rc_map_dvico_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-mce.c:76:20: note: 'cleanup_module' target declared here 76 | static void __exit exit_rc_map_dvico_mce(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-ryos.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ryos_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-ryos.c:237:1: note: in expansion of macro 'module_exit' 237 | module_exit(ryos_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-ryos.c:230:20: note: 'cleanup_module' target declared here 230 | static void __exit ryos_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-roccat-ryos.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ryos_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-ryos.c:236:1: note: in expansion of macro 'module_init' 236 | module_init(ryos_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-roccat-ryos.c:215:19: note: 'init_module' target declared here 215 | static int __init ryos_init(void) | ^~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs42xx8_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:1: note: in expansion of macro 'module_i2c_driver' 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:13: /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:19: note: 'cleanup_module' target declared here 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:1: note: in expansion of macro 'module_i2c_driver' 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs42xx8_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:1: note: in expansion of macro 'module_i2c_driver' 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:13: /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:19: note: 'init_module' target declared here 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs42xx8-i2c.c:59:1: note: in expansion of macro 'module_i2c_driver' 59 | module_i2c_driver(cs42xx8_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/tef6862.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tef6862_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/tef6862.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/tef6862.c:19: /kisskb/src/drivers/media/radio/tef6862.c:201:19: note: 'cleanup_module' target declared here 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/tef6862.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/tef6862.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tef6862_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/tef6862.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/tef6862.c:19: /kisskb/src/drivers/media/radio/tef6862.c:201:19: note: 'init_module' target declared here 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/tef6862.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(tef6862_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/si1145.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si1145_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/si1145.c:1397:1: note: in expansion of macro 'module_i2c_driver' 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/si1145.c:18: /kisskb/src/drivers/iio/light/si1145.c:1397:19: note: 'cleanup_module' target declared here 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/si1145.c:1397:1: note: in expansion of macro 'module_i2c_driver' 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/si1145.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si1145_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/si1145.c:1397:1: note: in expansion of macro 'module_i2c_driver' 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/si1145.c:18: /kisskb/src/drivers/iio/light/si1145.c:1397:19: note: 'init_module' target declared here 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/si1145.c:1397:1: note: in expansion of macro 'module_i2c_driver' 1397 | module_i2c_driver(si1145_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/ucma.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucma.c:1846:1: note: in expansion of macro 'module_init' 1846 | module_init(ucma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucma.c:1809:19: note: 'init_module' target declared here 1809 | static int __init ucma_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/ucma.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucma_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucma.c:1847:1: note: in expansion of macro 'module_exit' 1847 | module_exit(ucma_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucma.c:1837:20: note: 'cleanup_module' target declared here 1837 | static void __exit ucma_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodjx.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'echo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigodjx.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/echoaudio/indigodjx.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'echo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/echoaudio/indigodjx.c:43: /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:19: note: 'init_module' target declared here 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/echoaudio/echoaudio.c:2290:1: note: in expansion of macro 'module_pci_driver' 2290 | module_pci_driver(echo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7904.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nct7904_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nct7904.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7904.c:19: /kisskb/src/drivers/hwmon/nct7904.c:576:19: note: 'cleanup_module' target declared here 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nct7904.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7904.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nct7904_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nct7904.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7904.c:19: /kisskb/src/drivers/hwmon/nct7904.c:576:19: note: 'init_module' target declared here 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nct7904.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(nct7904_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7802.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nct7802_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nct7802.c:1149:1: note: in expansion of macro 'module_i2c_driver' 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/nct7802.c:20: /kisskb/src/drivers/hwmon/nct7802.c:1149:19: note: 'cleanup_module' target declared here 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nct7802.c:1149:1: note: in expansion of macro 'module_i2c_driver' 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nct7802.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nct7802_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nct7802.c:1149:1: note: in expansion of macro 'module_i2c_driver' 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/nct7802.c:20: /kisskb/src/drivers/hwmon/nct7802.c:1149:19: note: 'init_module' target declared here 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nct7802.c:1149:1: note: in expansion of macro 'module_i2c_driver' 1149 | module_i2c_driver(nct7802_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9150-fg.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_fg_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9150-fg.c:575:1: note: in expansion of macro 'module_platform_driver' 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9150-fg.c:16: /kisskb/src/drivers/power/supply/da9150-fg.c:575:24: note: 'init_module' target declared here 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9150-fg.c:575:1: note: in expansion of macro 'module_platform_driver' 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9150-fg.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_fg_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9150-fg.c:575:1: note: in expansion of macro 'module_platform_driver' 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9150-fg.c:16: /kisskb/src/drivers/power/supply/da9150-fg.c:575:24: note: 'cleanup_module' target declared here 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9150-fg.c:575:1: note: in expansion of macro 'module_platform_driver' 575 | module_platform_driver(da9150_fg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.h:34, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anysee_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:1: note: in expansion of macro 'module_usb_driver' 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.h:34, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:30: /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:19: note: 'cleanup_module' target declared here 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:1: note: in expansion of macro 'module_usb_driver' 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.h:34, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anysee_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:1: note: in expansion of macro 'module_usb_driver' 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.h:34, from /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:30: /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:19: note: 'init_module' target declared here 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/anysee.c:1434:1: note: in expansion of macro 'module_usb_driver' 1434 | module_usb_driver(anysee_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9150-charger.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9150_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9150-charger.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9150-charger.c:17: /kisskb/src/drivers/power/supply/da9150-charger.c:690:24: note: 'init_module' target declared here 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9150-charger.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/da9150-charger.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9150_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/da9150-charger.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/da9150-charger.c:17: /kisskb/src/drivers/power/supply/da9150-charger.c:690:24: note: 'cleanup_module' target declared here 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/da9150-charger.c:690:1: note: in expansion of macro 'module_platform_driver' 690 | module_platform_driver(da9150_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-flakey.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_flakey_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-flakey.c:511:1: note: in expansion of macro 'module_init' 511 | module_init(dm_flakey_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-flakey.c:495:19: note: 'init_module' target declared here 495 | static int __init dm_flakey_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-flakey.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_flakey_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-flakey.c:512:1: note: in expansion of macro 'module_exit' 512 | module_exit(dm_flakey_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-flakey.c:505:20: note: 'cleanup_module' target declared here 505 | static void __exit dm_flakey_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:1: note: in expansion of macro 'module_platform_driver' 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:28: /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:24: note: 'cleanup_module' target declared here 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:1: note: in expansion of macro 'module_platform_driver' 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:1: note: in expansion of macro 'module_platform_driver' 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:28: /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:24: note: 'init_module' target declared here 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_mlc.c:909:1: note: in expansion of macro 'module_platform_driver' 909 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs43130.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs43130_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs43130.c:2705:1: note: in expansion of macro 'module_i2c_driver' 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/cs43130.c:17: /kisskb/src/sound/soc/codecs/cs43130.c:2705:19: note: 'cleanup_module' target declared here 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs43130.c:2705:1: note: in expansion of macro 'module_i2c_driver' 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs43130.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs43130_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs43130.c:2705:1: note: in expansion of macro 'module_i2c_driver' 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/cs43130.c:17: /kisskb/src/sound/soc/codecs/cs43130.c:2705:19: note: 'init_module' target declared here 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs43130.c:2705:1: note: in expansion of macro 'module_i2c_driver' 2705 | module_i2c_driver(cs43130_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/st_rc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_rc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/st_rc.c:407:1: note: in expansion of macro 'module_platform_driver' 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/st_rc.c:12: /kisskb/src/drivers/media/rc/st_rc.c:407:24: note: 'cleanup_module' target declared here 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/st_rc.c:407:1: note: in expansion of macro 'module_platform_driver' 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/st_rc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_rc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/st_rc.c:407:1: note: in expansion of macro 'module_platform_driver' 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/st_rc.c:12: /kisskb/src/drivers/media/rc/st_rc.c:407:24: note: 'init_module' target declared here 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/st_rc.c:407:1: note: in expansion of macro 'module_platform_driver' 407 | module_platform_driver(st_rc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/zet6223.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zet6223_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/zet6223.c:264:1: note: in expansion of macro 'module_i2c_driver' 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/zet6223.c:16: /kisskb/src/drivers/input/touchscreen/zet6223.c:264:19: note: 'cleanup_module' target declared here 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/zet6223.c:264:1: note: in expansion of macro 'module_i2c_driver' 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/zet6223.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zet6223_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/zet6223.c:264:1: note: in expansion of macro 'module_i2c_driver' 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/zet6223.c:16: /kisskb/src/drivers/input/touchscreen/zet6223.c:264:19: note: 'init_module' target declared here 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/zet6223.c:264:1: note: in expansion of macro 'module_i2c_driver' 264 | module_i2c_driver(zet6223_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_magn_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:1: note: in expansion of macro 'module_spi_driver' 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:14: /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:19: note: 'cleanup_module' target declared here 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:1: note: in expansion of macro 'module_spi_driver' 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_magn_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:1: note: in expansion of macro 'module_spi_driver' 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:14: /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:19: note: 'init_module' target declared here 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/st_magn_spi.c:95:1: note: in expansion of macro 'module_spi_driver' 95 | module_spi_driver(st_magn_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pvrdma_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:1174:1: note: in expansion of macro 'module_exit' 1174 | module_exit(pvrdma_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:1166:20: note: 'cleanup_module' target declared here 1166 | static void __exit pvrdma_cleanup(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pvrdma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:1173:1: note: in expansion of macro 'module_init' 1173 | module_init(pvrdma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c:1151:19: note: 'init_module' target declared here 1151 | static int __init pvrdma_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc5843_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:13: /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:19: note: 'cleanup_module' target declared here 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc5843_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:13: /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:19: note: 'init_module' target declared here 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_i2c.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:1: note: in expansion of macro 'module_platform_driver' 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:24: /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:24: note: 'cleanup_module' target declared here 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:1: note: in expansion of macro 'module_platform_driver' 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc32xx_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:1: note: in expansion of macro 'module_platform_driver' 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:24: /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:24: note: 'init_module' target declared here 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/lpc32xx_slc.c:1035:1: note: in expansion of macro 'module_platform_driver' 1035 | module_platform_driver(lpc32xx_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max17040_battery.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max17040_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max17040_battery.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max17040_battery.c:11: /kisskb/src/drivers/power/supply/max17040_battery.c:293:19: note: 'cleanup_module' target declared here 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max17040_battery.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max17040_battery.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max17040_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max17040_battery.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max17040_battery.c:11: /kisskb/src/drivers/power/supply/max17040_battery.c:293:19: note: 'init_module' target declared here 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max17040_battery.c:293:1: note: in expansion of macro 'module_i2c_driver' 293 | module_i2c_driver(max17040_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_cthelper.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nfnl_cthelper_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cthelper.c:800:1: note: in expansion of macro 'module_init' 800 | module_init(nfnl_cthelper_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cthelper.c:770:19: note: 'init_module' target declared here 770 | static int __init nfnl_cthelper_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nfnetlink_cthelper.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nfnl_cthelper_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cthelper.c:801:1: note: in expansion of macro 'module_exit' 801 | module_exit(nfnl_cthelper_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nfnetlink_cthelper.c:784:20: note: 'cleanup_module' target declared here 784 | static void __exit nfnl_cthelper_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_dvico_portable': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(init_rc_map_dvico_portable) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:62:19: note: 'init_module' target declared here 62 | static int __init init_rc_map_dvico_portable(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_dvico_portable': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(exit_rc_map_dvico_portable) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-dvico-portable.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit exit_rc_map_dvico_portable(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/hotplug/pnv_php.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pnv_php_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pnv_php.c:969:1: note: in expansion of macro 'module_init' 969 | module_init(pnv_php_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pnv_php.c:950:19: note: 'init_module' target declared here 950 | static int __init pnv_php_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/hotplug/pnv_php.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pnv_php_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pnv_php.c:970:1: note: in expansion of macro 'module_exit' 970 | module_exit(pnv_php_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/pnv_php.c:961:20: note: 'cleanup_module' target declared here 961 | static void __exit pnv_php_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_esdhc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:17: /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:24: note: 'cleanup_module' target declared here 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_esdhc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:17: /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:24: note: 'init_module' target declared here 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-esdhc.c:999:1: note: in expansion of macro 'module_platform_driver' 999 | module_platform_driver(sdhci_esdhc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'npcm7xx_pwm_fan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:1: note: in expansion of macro 'module_platform_driver' 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:5: /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:24: note: 'cleanup_module' target declared here 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:1: note: in expansion of macro 'module_platform_driver' 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'npcm7xx_pwm_fan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:1: note: in expansion of macro 'module_platform_driver' 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:5: /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:24: note: 'init_module' target declared here 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/npcm750-pwm-fan.c:1053:1: note: in expansion of macro 'module_platform_driver' 1053 | module_platform_driver(npcm7xx_pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_mqprio.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mqprio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_mqprio.c:642:1: note: in expansion of macro 'module_init' 642 | module_init(mqprio_module_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_mqprio.c:632:19: note: 'init_module' target declared here 632 | static int __init mqprio_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_mqprio.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mqprio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_mqprio.c:643:1: note: in expansion of macro 'module_exit' 643 | module_exit(mqprio_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_mqprio.c:637:20: note: 'cleanup_module' target declared here 637 | static void __exit mqprio_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max1721x_battery.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_max1721x_family_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/w1.h:294:9: note: in expansion of macro 'module_driver' 294 | module_driver(__w1_family, w1_register_family, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max1721x_battery.c:443:1: note: in expansion of macro 'module_w1_family' 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/w1.h:18, from /kisskb/src/drivers/power/supply/max1721x_battery.c:16: /kisskb/src/drivers/power/supply/max1721x_battery.c:443:18: note: 'init_module' target declared here 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max1721x_battery.c:443:1: note: in expansion of macro 'module_w1_family' 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max1721x_battery.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_max1721x_family_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/w1.h:294:9: note: in expansion of macro 'module_driver' 294 | module_driver(__w1_family, w1_register_family, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max1721x_battery.c:443:1: note: in expansion of macro 'module_w1_family' 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/w1.h:18, from /kisskb/src/drivers/power/supply/max1721x_battery.c:16: /kisskb/src/drivers/power/supply/max1721x_battery.c:443:18: note: 'cleanup_module' target declared here 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max1721x_battery.c:443:1: note: in expansion of macro 'module_w1_family' 443 | module_w1_family(w1_max1721x_family); | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/sunxi-cir.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/sunxi-cir.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/sunxi-cir.c:23: /kisskb/src/drivers/media/rc/sunxi-cir.c:335:24: note: 'cleanup_module' target declared here 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/sunxi-cir.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/sunxi-cir.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/sunxi-cir.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/sunxi-cir.c:23: /kisskb/src/drivers/media/rc/sunxi-cir.c:335:24: note: 'init_module' target declared here 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/sunxi-cir.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(sunxi_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c: In function 'asd_validate_ms': /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:699:9: warning: converting a packed 'struct asd_manuf_sec' pointer (alignment 1) to a 'u16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 699 | if (asd_calc_flash_chksum((u16 *)ms, ms->size/2)) { | ^~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_sds.c:416:8: note: defined here 416 | struct asd_manuf_sec { | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/exynos-gsc/gsc-m2m.c: In function 'gsc_m2m_s_fmt_mplane': /kisskb/src/drivers/media/platform/exynos-gsc/gsc-m2m.c:354:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 354 | frame->fmt = find_fmt(&pix->pixelformat, NULL, 0); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idtcps.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtcps_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c:198:1: note: in expansion of macro 'device_initcall' 198 | device_initcall(idtcps_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c:188:19: note: 'init_module' target declared here 188 | static int __init idtcps_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idtcps.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtcps_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c:199:1: note: in expansion of macro 'module_exit' 199 | module_exit(idtcps_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idtcps.c:193:20: note: 'cleanup_module' target declared here 193 | static void __exit idtcps_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'venc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:1: note: in expansion of macro 'module_platform_driver' 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:19: /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:24: note: 'cleanup_module' target declared here 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:1: note: in expansion of macro 'module_platform_driver' 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-rmi.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:776:1: note: in expansion of macro 'module_hid_driver' 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'venc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:1: note: in expansion of macro 'module_platform_driver' 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:19: /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:24: note: 'init_module' target declared here 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_venc.c:692:1: note: in expansion of macro 'module_platform_driver' 692 | module_platform_driver(venc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-rmi.c:14: /kisskb/src/drivers/hid/hid-rmi.c:776:19: note: 'cleanup_module' target declared here 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:776:1: note: in expansion of macro 'module_hid_driver' 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-rmi.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:776:1: note: in expansion of macro 'module_hid_driver' 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-rmi.c:14: /kisskb/src/drivers/hid/hid-rmi.c:776:19: note: 'init_module' target declared here 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-rmi.c:776:1: note: in expansion of macro 'module_hid_driver' 776 | module_hid_driver(rmi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-timb.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timbradio_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-timb.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/radio/radio-timb.c:15: /kisskb/src/drivers/media/radio/radio-timb.c:180:24: note: 'init_module' target declared here 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-timb.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-timb.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timbradio_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-timb.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/media/radio/radio-timb.c:15: /kisskb/src/drivers/media/radio/radio-timb.c:180:24: note: 'cleanup_module' target declared here 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-timb.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(timbradio_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw2804.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw2804_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw2804.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw2804.c:16: /kisskb/src/drivers/media/i2c/tw2804.c:441:19: note: 'cleanup_module' target declared here 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw2804.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw2804.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw2804_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw2804.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw2804.c:16: /kisskb/src/drivers/media/i2c/tw2804.c:441:19: note: 'init_module' target declared here 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw2804.c:441:1: note: in expansion of macro 'module_i2c_driver' 441 | module_i2c_driver(tw2804_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp7002.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tvp7002_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:1092:1: note: in expansion of macro 'module_i2c_driver' 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp7002.c:24: /kisskb/src/drivers/media/i2c/tvp7002.c:1092:19: note: 'cleanup_module' target declared here 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:1092:1: note: in expansion of macro 'module_i2c_driver' 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tvp7002.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tvp7002_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:1092:1: note: in expansion of macro 'module_i2c_driver' 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tvp7002.c:24: /kisskb/src/drivers/media/i2c/tvp7002.c:1092:19: note: 'init_module' target declared here 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c:1092:1: note: in expansion of macro 'module_i2c_driver' 1092 | module_i2c_driver(tvp7002_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:25, from /kisskb/src/drivers/net/dsa/dsa_loop.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_loop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop.c:350:1: note: in expansion of macro 'module_init' 350 | module_init(dsa_loop_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop.c:336:19: note: 'init_module' target declared here 336 | static int __init dsa_loop_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:25, from /kisskb/src/drivers/net/dsa/dsa_loop.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dsa_loop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop.c:361:1: note: in expansion of macro 'module_exit' 361 | module_exit(dsa_loop_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop.c:352:20: note: 'cleanup_module' target declared here 352 | static void __exit dsa_loop_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4349.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4349_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4349.c:390:1: note: in expansion of macro 'module_i2c_driver' 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/cs4349.c:18: /kisskb/src/sound/soc/codecs/cs4349.c:390:19: note: 'cleanup_module' target declared here 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4349.c:390:1: note: in expansion of macro 'module_i2c_driver' 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs4349.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4349_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs4349.c:390:1: note: in expansion of macro 'module_i2c_driver' 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/cs4349.c:18: /kisskb/src/sound/soc/codecs/cs4349.c:390:19: note: 'init_module' target declared here 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs4349.c:390:1: note: in expansion of macro 'module_i2c_driver' 390 | module_i2c_driver(cs4349_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nsa320-hwmon.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsa320_hwmon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/nsa320-hwmon.c:26: /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:24: note: 'init_module' target declared here 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/nsa320-hwmon.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsa320_hwmon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/nsa320-hwmon.c:26: /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:24: note: 'cleanup_module' target declared here 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/nsa320-hwmon.c:208:1: note: in expansion of macro 'module_platform_driver' 208 | module_platform_driver(nsa320_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc5843_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:1: note: in expansion of macro 'module_spi_driver' 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:12: /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:19: note: 'cleanup_module' target declared here 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:1: note: in expansion of macro 'module_spi_driver' 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc5843_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:1: note: in expansion of macro 'module_spi_driver' 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:12: /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:19: note: 'init_module' target declared here 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/magnetometer/hmc5843_spi.c:96:1: note: in expansion of macro 'module_spi_driver' 96 | module_spi_driver(hmc5843_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tvp7002.c: In function 'tvp7002_g_register': /kisskb/src/drivers/media/i2c/tvp7002.c:700:18: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 700 | reg->val = val; | ~~~~~~~~~^~~~~ /kisskb/src/drivers/power/supply/max17042_battery.c: In function 'max17042_init_model': /kisskb/src/drivers/power/supply/max17042_battery.c:588:41: warning: taking address of packed member of 'struct max17042_config_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 588 | chip->pdata->config_data->cell_char_tbl, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-saitek.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'saitek_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-saitek.c:207:1: note: in expansion of macro 'module_hid_driver' 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-saitek.c:24: /kisskb/src/drivers/hid/hid-saitek.c:207:19: note: 'cleanup_module' target declared here 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-saitek.c:207:1: note: in expansion of macro 'module_hid_driver' 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-saitek.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'saitek_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-saitek.c:207:1: note: in expansion of macro 'module_hid_driver' 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-saitek.c:24: /kisskb/src/drivers/hid/hid-saitek.c:207:19: note: 'init_module' target declared here 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-saitek.c:207:1: note: in expansion of macro 'module_hid_driver' 207 | module_hid_driver(saitek_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max17042_battery.c:13: /kisskb/src/drivers/power/supply/max17042_battery.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max17042_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max17042_battery.c:1183:1: note: in expansion of macro 'module_i2c_driver' 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/power/supply/max17042_battery.c:11: /kisskb/src/drivers/power/supply/max17042_battery.c:1183:19: note: 'cleanup_module' target declared here 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max17042_battery.c:1183:1: note: in expansion of macro 'module_i2c_driver' 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max17042_battery.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max17042_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max17042_battery.c:1183:1: note: in expansion of macro 'module_i2c_driver' 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/power/supply/max17042_battery.c:11: /kisskb/src/drivers/power/supply/max17042_battery.c:1183:19: note: 'init_module' target declared here 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max17042_battery.c:1183:1: note: in expansion of macro 'module_i2c_driver' 1183 | module_i2c_driver(max17042_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpaphp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:489:1: note: in expansion of macro 'module_init' 489 | module_init(rpaphp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:418:19: note: 'init_module' target declared here 418 | static int __init rpaphp_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpaphp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:490:1: note: in expansion of macro 'module_exit' 490 | module_exit(rpaphp_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpaphp_core.c:430:20: note: 'cleanup_module' target declared here 430 | static void __exit rpaphp_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/siox/siox-bus-gpio.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'siox_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/siox/siox-bus-gpio.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/siox/siox-bus-gpio.c:9: /kisskb/src/drivers/siox/siox-bus-gpio.c:169:24: note: 'cleanup_module' target declared here 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/siox/siox-bus-gpio.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/siox/siox-bus-gpio.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'siox_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/siox/siox-bus-gpio.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/siox/siox-bus-gpio.c:9: /kisskb/src/drivers/siox/siox-bus-gpio.c:169:24: note: 'init_module' target declared here 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/siox/siox-bus-gpio.c:169:1: note: in expansion of macro 'module_platform_driver' 169 | module_platform_driver(siox_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/include/linux/compat.h:19, from /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:16: /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'get_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:944:34: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 944 | if (get_user(id, &kcontrols->id)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:944:21: note: in expansion of macro 'get_user' 944 | if (get_user(id, &kcontrols->id)) | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:950:41: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 950 | if (get_user(p, &ucontrols->string)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:950:29: note: in expansion of macro 'get_user' 950 | if (get_user(p, &ucontrols->string)) | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:953:41: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 953 | if (put_user(s, &kcontrols->string)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:953:29: note: in expansion of macro 'put_user' 953 | if (put_user(s, &kcontrols->string)) | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c: In function 'put_v4l2_ext_controls32': /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | get_user(__x, (typeof(*__ptr) __user *)(__ptr)); \ /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:9: note: in expansion of macro 'get_user' 59 | get_user(__x, (typeof(*__ptr) __user *)(__ptr)); \ | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1002:21: note: in expansion of macro 'get_user_cast' 1002 | if (get_user_cast(id, &kcontrols->id) || | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1003:34: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 1003 | put_user(id, &ucontrols->id) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1003:21: note: in expansion of macro 'put_user' 1003 | put_user(id, &ucontrols->id) || | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:23: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 59 | get_user(__x, (typeof(*__ptr) __user *)(__ptr)); \ /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:59:9: note: in expansion of macro 'get_user' 59 | get_user(__x, (typeof(*__ptr) __user *)(__ptr)); \ | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:98:9: note: in expansion of macro 'get_user_cast' 98 | get_user_cast(__assign_tmp, from) || put_user(__assign_tmp, to);\ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1004:21: note: in expansion of macro 'assign_in_user_cast' 1004 | assign_in_user_cast(&ucontrols->size, &kcontrols->size) || | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1004:41: warning: taking address of packed member of 'struct v4l2_ext_control32' may result in an unaligned pointer value [-Waddress-of-packed-member] 1004 | assign_in_user_cast(&ucontrols->size, &kcontrols->size) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:98:46: note: in expansion of macro 'put_user' 98 | get_user_cast(__assign_tmp, from) || put_user(__assign_tmp, to);\ | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/v4l2-compat-ioctl32.c:1004:21: note: in expansion of macro 'assign_in_user_cast' 1004 | assign_in_user_cast(&ucontrols->size, &kcontrols->size) || | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-raremono.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_raremono_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-raremono.c:374:1: note: in expansion of macro 'module_usb_driver' 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-raremono.c:10: /kisskb/src/drivers/media/radio/radio-raremono.c:374:19: note: 'cleanup_module' target declared here 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-raremono.c:374:1: note: in expansion of macro 'module_usb_driver' 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-raremono.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_raremono_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-raremono.c:374:1: note: in expansion of macro 'module_usb_driver' 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/radio/radio-raremono.c:10: /kisskb/src/drivers/media/radio/radio-raremono.c:374:19: note: 'init_module' target declared here 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-raremono.c:374:1: note: in expansion of macro 'module_usb_driver' 374 | module_usb_driver(usb_raremono_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/m_can/m_can.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm_can_plat_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/m_can/m_can.c:1807:1: note: in expansion of macro 'module_platform_driver' 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/m_can/m_can.c:18: /kisskb/src/drivers/net/can/m_can/m_can.c:1807:24: note: 'cleanup_module' target declared here 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/m_can/m_can.c:1807:1: note: in expansion of macro 'module_platform_driver' 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/m_can/m_can.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm_can_plat_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/m_can/m_can.c:1807:1: note: in expansion of macro 'module_platform_driver' 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/m_can/m_can.c:18: /kisskb/src/drivers/net/can/m_can/m_can.c:1807:24: note: 'init_module' target declared here 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/m_can/m_can.c:1807:1: note: in expansion of macro 'module_platform_driver' 1807 | module_platform_driver(m_can_plat_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/rt5033_battery.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5033_battery_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/rt5033_battery.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/rt5033_battery.c:13: /kisskb/src/drivers/power/supply/rt5033_battery.c:178:19: note: 'cleanup_module' target declared here 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/rt5033_battery.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/rt5033_battery.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5033_battery_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/rt5033_battery.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/rt5033_battery.c:13: /kisskb/src/drivers/power/supply/rt5033_battery.c:178:19: note: 'init_module' target declared here 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/rt5033_battery.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rt5033_battery_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/ucm.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ib_ucm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucm.c:1358:1: note: in expansion of macro 'module_init' 1358 | module_init(ib_ucm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucm.c:1308:19: note: 'init_module' target declared here 1308 | static int __init ib_ucm_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/infiniband/core/ucm.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ib_ucm_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucm.c:1359:1: note: in expansion of macro 'module_exit' 1359 | module_exit(ib_ucm_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/infiniband/core/ucm.c:1349:20: note: 'cleanup_module' target declared here 1349 | static void __exit ib_ucm_cleanup(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-wl1273.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1273_fm_radio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:1: note: in expansion of macro 'module_platform_driver' 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/radio-wl1273.c:19: /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:24: note: 'init_module' target declared here 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:1: note: in expansion of macro 'module_platform_driver' 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/radio/radio-wl1273.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1273_fm_radio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:1: note: in expansion of macro 'module_platform_driver' 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/radio/radio-wl1273.c:19: /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:24: note: 'cleanup_module' target declared here 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/radio/radio-wl1273.c:2169:1: note: in expansion of macro 'module_platform_driver' 2169 | module_platform_driver(wl1273_fm_radio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ntc_thermistor.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ntc_thermistor_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/hwmon/ntc_thermistor.c:25: /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:24: note: 'cleanup_module' target declared here 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/ntc_thermistor.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ntc_thermistor_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/hwmon/ntc_thermistor.c:25: /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:24: note: 'init_module' target declared here 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/ntc_thermistor.c:663:1: note: in expansion of macro 'module_platform_driver' 663 | module_platform_driver(ntc_thermistor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxcnd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:1: note: in expansion of macro 'module_platform_driver' 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:11: /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:24: note: 'cleanup_module' target declared here 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:1: note: in expansion of macro 'module_platform_driver' 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxcnd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:1: note: in expansion of macro 'module_platform_driver' 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:11: /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:24: note: 'init_module' target declared here 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mxc_nand.c:1929:1: note: in expansion of macro 'module_platform_driver' 1929 | module_platform_driver(mxcnd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_skbprio.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skbprio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_skbprio.c:317:1: note: in expansion of macro 'module_init' 317 | module_init(skbprio_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_skbprio.c:307:19: note: 'init_module' target declared here 307 | static int __init skbprio_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_skbprio.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skbprio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_skbprio.c:318:1: note: in expansion of macro 'module_exit' 318 | module_exit(skbprio_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_skbprio.c:312:20: note: 'cleanup_module' target declared here 312 | static void __exit skbprio_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_em_terratec': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:61:1: note: in expansion of macro 'module_init' 61 | module_init(init_rc_map_em_terratec) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:51:19: note: 'init_module' target declared here 51 | static int __init init_rc_map_em_terratec(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_em_terratec': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:62:1: note: in expansion of macro 'module_exit' 62 | module_exit(exit_rc_map_em_terratec) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-em-terratec.c:56:20: note: 'cleanup_module' target declared here 56 | static void __exit exit_rc_map_em_terratec(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/zforce_ts.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zforce_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:1: note: in expansion of macro 'module_i2c_driver' 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/zforce_ts.c:23: /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:19: note: 'cleanup_module' target declared here 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:1: note: in expansion of macro 'module_i2c_driver' 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/zforce_ts.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zforce_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:1: note: in expansion of macro 'module_i2c_driver' 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/input/touchscreen/zforce_ts.c:23: /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:19: note: 'init_module' target declared here 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/zforce_ts.c:960:1: note: in expansion of macro 'module_i2c_driver' 960 | module_i2c_driver(zforce_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:25, from /kisskb/src/drivers/net/dsa/dsa_loop_bdinfo.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dsa_loop_bdinfo_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:115:41: note: in expansion of macro 'module_init' 115 | #define arch_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop_bdinfo.c:32:1: note: in expansion of macro 'arch_initcall' 32 | arch_initcall(dsa_loop_bdinfo_init) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/dsa_loop_bdinfo.c:28:19: note: 'init_module' target declared here 28 | static int __init dsa_loop_bdinfo_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_uvis25_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:13: /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:19: note: 'cleanup_module' target declared here 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_uvis25_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:13: /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:19: note: 'init_module' target declared here 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_i2c.c:65:1: note: in expansion of macro 'module_i2c_driver' 65 | module_i2c_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/mt2060.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt2060_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mt2060.c:545:1: note: in expansion of macro 'module_i2c_driver' 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/tuners/mt2060.c:23: /kisskb/src/drivers/media/tuners/mt2060.c:545:19: note: 'cleanup_module' target declared here 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/mt2060.c:545:1: note: in expansion of macro 'module_i2c_driver' 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/mt2060.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt2060_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mt2060.c:545:1: note: in expansion of macro 'module_i2c_driver' 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/tuners/mt2060.c:23: /kisskb/src/drivers/media/tuners/mt2060.c:545:19: note: 'init_module' target declared here 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/mt2060.c:545:1: note: in expansion of macro 'module_i2c_driver' 545 | module_i2c_driver(mt2060_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/stk3310.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk3310_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/stk3310.c:692:1: note: in expansion of macro 'module_i2c_driver' 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/stk3310.c:13: /kisskb/src/drivers/iio/light/stk3310.c:692:19: note: 'cleanup_module' target declared here 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/stk3310.c:692:1: note: in expansion of macro 'module_i2c_driver' 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/stk3310.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk3310_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/stk3310.c:692:1: note: in expansion of macro 'module_i2c_driver' 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/stk3310.c:13: /kisskb/src/drivers/iio/light/stk3310.c:692:19: note: 'init_module' target declared here 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/stk3310.c:692:1: note: in expansion of macro 'module_i2c_driver' 692 | module_i2c_driver(stk3310_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flctl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:1237:1: note: in expansion of macro 'module_platform_driver_probe' 1237 | module_platform_driver_probe(flctl_driver, flctl_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:33: /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:1237:30: note: 'cleanup_module' target declared here 1237 | module_platform_driver_probe(flctl_driver, flctl_probe); | ^~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flctl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:1237:1: note: in expansion of macro 'module_platform_driver_probe' 1237 | module_platform_driver_probe(flctl_driver, flctl_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:33: /kisskb/src/drivers/mtd/nand/raw/sh_flctl.c:1237:30: note: 'init_module' target declared here 1237 | module_platform_driver_probe(flctl_driver, flctl_probe); | ^~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'txx9ndfmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:418:1: note: in expansion of macro 'module_platform_driver_probe' 418 | module_platform_driver_probe(txx9ndfmc_driver, txx9ndfmc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:16: /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:418:30: note: 'init_module' target declared here 418 | module_platform_driver_probe(txx9ndfmc_driver, txx9ndfmc_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'txx9ndfmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:418:1: note: in expansion of macro 'module_platform_driver_probe' 418 | module_platform_driver_probe(txx9ndfmc_driver, txx9ndfmc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:16: /kisskb/src/drivers/mtd/nand/raw/txx9ndfmc.c:418:30: note: 'cleanup_module' target declared here 418 | module_platform_driver_probe(txx9ndfmc_driver, txx9ndfmc_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/msi001.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msi001_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/msi001.c:509:1: note: in expansion of macro 'module_spi_driver' 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-device.h:24, from /kisskb/src/drivers/media/tuners/msi001.c:20: /kisskb/src/drivers/media/tuners/msi001.c:509:19: note: 'cleanup_module' target declared here 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/msi001.c:509:1: note: in expansion of macro 'module_spi_driver' 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/msi001.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msi001_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/msi001.c:509:1: note: in expansion of macro 'module_spi_driver' 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-device.h:24, from /kisskb/src/drivers/media/tuners/msi001.c:20: /kisskb/src/drivers/media/tuners/msi001.c:509:19: note: 'init_module' target declared here 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/msi001.c:509:1: note: in expansion of macro 'module_spi_driver' 509 | module_spi_driver(msi001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/rt9455_charger.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt9455_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:1: note: in expansion of macro 'module_i2c_driver' 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/rt9455_charger.c:18: /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:19: note: 'cleanup_module' target declared here 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:1: note: in expansion of macro 'module_i2c_driver' 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/rt9455_charger.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt9455_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:1: note: in expansion of macro 'module_i2c_driver' 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/rt9455_charger.c:18: /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:19: note: 'init_module' target declared here 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/rt9455_charger.c:1759:1: note: in expansion of macro 'module_i2c_driver' 1759 | module_i2c_driver(rt9455_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cpcap-charger.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-charger.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/cpcap-charger.c:26: /kisskb/src/drivers/power/supply/cpcap-charger.c:694:24: note: 'cleanup_module' target declared here 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-charger.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cpcap-charger.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-charger.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/cpcap-charger.c:26: /kisskb/src/drivers/power/supply/cpcap-charger.c:694:24: note: 'init_module' target declared here 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cpcap-charger.c:694:1: note: in expansion of macro 'module_platform_driver' 694 | module_platform_driver(cpcap_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_choke.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'choke_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_choke.c:523:1: note: in expansion of macro 'module_init' 523 | module_init(choke_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_choke.c:513:19: note: 'init_module' target declared here 513 | static int __init choke_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_choke.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'choke_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_choke.c:524:1: note: in expansion of macro 'module_exit' 524 | module_exit(choke_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_choke.c:518:20: note: 'cleanup_module' target declared here 518 | static void __exit choke_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.h:18, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp7045_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.h:18, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:15: /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:19: note: 'cleanup_module' target declared here 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.h:18, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp7045_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.h:18, from /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:15: /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:19: note: 'init_module' target declared here 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp7045.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(vp7045_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/serial_ir.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_ir_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/serial_ir.c:819:1: note: in expansion of macro 'module_init' 819 | module_init(serial_ir_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/serial_ir.c:774:19: note: 'init_module' target declared here 774 | static int __init serial_ir_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/serial_ir.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_ir_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/serial_ir.c:820:1: note: in expansion of macro 'module_exit' 820 | module_exit(serial_ir_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/serial_ir.c:813:20: note: 'cleanup_module' target declared here 813 | static void __exit serial_ir_exit_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/tsi568.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi568_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi568.c:194:1: note: in expansion of macro 'device_initcall' 194 | device_initcall(tsi568_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi568.c:184:19: note: 'init_module' target declared here 184 | static int __init tsi568_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/tsi568.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi568_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi568.c:195:1: note: in expansion of macro 'module_exit' 195 | module_exit(tsi568_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/tsi568.c:189:20: note: 'cleanup_module' target declared here 189 | static void __exit tsi568_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pcf8591.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf8591_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pcf8591.c:335:1: note: in expansion of macro 'module_exit' 335 | module_exit(pcf8591_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pcf8591.c:325:20: note: 'cleanup_module' target declared here 325 | static void __exit pcf8591_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pcf8591.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf8591_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pcf8591.c:334:1: note: in expansion of macro 'module_init' 334 | module_init(pcf8591_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/pcf8591.c:316:19: note: 'init_module' target declared here 316 | static int __init pcf8591_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'go7007_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:1: note: in expansion of macro 'module_usb_driver' 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:23: /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:19: note: 'cleanup_module' target declared here 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:1: note: in expansion of macro 'module_usb_driver' 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'go7007_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:1: note: in expansion of macro 'module_usb_driver' 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:23: /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:19: note: 'init_module' target declared here 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-usb.c:1349:1: note: in expansion of macro 'module_usb_driver' 1349 | module_usb_driver(go7007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_pciefd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:1: note: in expansion of macro 'module_pci_driver' 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:21: /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:19: note: 'cleanup_module' target declared here 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:1: note: in expansion of macro 'module_pci_driver' 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_pciefd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:1: note: in expansion of macro 'module_pci_driver' 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:21: /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:19: note: 'init_module' target declared here 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/peak_canfd/peak_pciefd_main.c:877:1: note: in expansion of macro 'module_pci_driver' 877 | module_pci_driver(peak_pciefd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pcf50633-charger.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_mbc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:1: note: in expansion of macro 'module_platform_driver' 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/powr1220.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'powr1220_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/powr1220.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/powr1220.c:24: /kisskb/src/drivers/hwmon/powr1220.c:387:19: note: 'cleanup_module' target declared here 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/powr1220.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/powr1220.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'powr1220_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/powr1220.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pcf50633-charger.c:22: /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:24: note: 'init_module' target declared here 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:1: note: in expansion of macro 'module_platform_driver' 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pcf50633-charger.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_mbc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:1: note: in expansion of macro 'module_platform_driver' 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/powr1220.c:24: /kisskb/src/drivers/hwmon/powr1220.c:387:19: note: 'init_module' target declared here 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/powr1220.c:387:1: note: in expansion of macro 'module_i2c_driver' 387 | module_i2c_driver(powr1220_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/pcf50633-charger.c:22: /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:24: note: 'cleanup_module' target declared here 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/pcf50633-charger.c:476:1: note: in expansion of macro 'module_platform_driver' 476 | module_platform_driver(pcf50633_mbc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9903.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9903_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9903.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9903.c:16: /kisskb/src/drivers/media/i2c/tw9903.c:271:19: note: 'cleanup_module' target declared here 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9903.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9903.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9903_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9903.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9903.c:16: /kisskb/src/drivers/media/i2c/tw9903.c:271:19: note: 'init_module' target declared here 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9903.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(tw9903_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-samsung.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'samsung_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-samsung.c:199:1: note: in expansion of macro 'module_hid_driver' 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-samsung.c:30: /kisskb/src/drivers/hid/hid-samsung.c:199:19: note: 'cleanup_module' target declared here 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-samsung.c:199:1: note: in expansion of macro 'module_hid_driver' 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-samsung.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'samsung_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-samsung.c:199:1: note: in expansion of macro 'module_hid_driver' 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-samsung.c:30: /kisskb/src/drivers/hid/hid-samsung.c:199:19: note: 'init_module' target declared here 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-samsung.c:199:1: note: in expansion of macro 'module_hid_driver' 199 | module_hid_driver(samsung_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/multiplexer/iio-mux.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mux_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:1: note: in expansion of macro 'module_platform_driver' 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/multiplexer/iio-mux.c:12: /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:24: note: 'cleanup_module' target declared here 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:1: note: in expansion of macro 'module_platform_driver' 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/multiplexer/iio-mux.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mux_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:1: note: in expansion of macro 'module_platform_driver' 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/multiplexer/iio-mux.c:12: /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:24: note: 'init_module' target declared here 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/multiplexer/iio-mux.c:458:1: note: in expansion of macro 'module_platform_driver' 458 | module_platform_driver(mux_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv2': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(init_rc_map_encore_enltv2) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:72:19: note: 'init_module' target declared here 72 | static int __init init_rc_map_encore_enltv2(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv2': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(exit_rc_map_encore_enltv2) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv2.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit exit_rc_map_encore_enltv2(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpi_hwmon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:9: /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:24: note: 'init_module' target declared here 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpi_hwmon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:9: /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:24: note: 'cleanup_module' target declared here 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/raspberrypi-hwmon.c:162:1: note: in expansion of macro 'module_platform_driver' 162 | module_platform_driver(rpi_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9906.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9906_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9906.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9906.c:16: /kisskb/src/drivers/media/i2c/tw9906.c:239:19: note: 'cleanup_module' target declared here 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9906.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9906.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9906_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9906.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9906.c:16: /kisskb/src/drivers/media/i2c/tw9906.c:239:19: note: 'init_module' target declared here 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9906.c:239:1: note: in expansion of macro 'module_i2c_driver' 239 | module_i2c_driver(tw9906_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lantiq_gswip.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gswip_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:1: note: in expansion of macro 'module_platform_driver' 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/drivers/net/dsa/lantiq_gswip.c:11: /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:24: note: 'cleanup_module' target declared here 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:1: note: in expansion of macro 'module_platform_driver' 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lantiq_gswip.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gswip_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:1: note: in expansion of macro 'module_platform_driver' 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/etherdevice.h:25, from /kisskb/src/drivers/net/dsa/lantiq_gswip.c:11: /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:24: note: 'init_module' target declared here 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/lantiq_gswip.c:1163:1: note: in expansion of macro 'module_platform_driver' 1163 | module_platform_driver(gswip_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7210.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7210_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7210.c:1357:1: note: in expansion of macro 'module_exit' 1357 | module_exit(da7210_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7210.c:1348:20: note: 'cleanup_module' target declared here 1348 | static void __exit da7210_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7210.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7210_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7210.c:1346:1: note: in expansion of macro 'module_init' 1346 | module_init(da7210_modinit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7210.c:1331:19: note: 'init_module' target declared here 1331 | static int __init da7210_modinit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs53l30.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs53l30_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs53l30.c:1133:1: note: in expansion of macro 'module_i2c_driver' 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs53l30.c:17: /kisskb/src/sound/soc/codecs/cs53l30.c:1133:19: note: 'cleanup_module' target declared here 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs53l30.c:1133:1: note: in expansion of macro 'module_i2c_driver' 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs53l30.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs53l30_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs53l30.c:1133:1: note: in expansion of macro 'module_i2c_driver' 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/cs53l30.c:17: /kisskb/src/sound/soc/codecs/cs53l30.c:1133:19: note: 'init_module' target declared here 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs53l30.c:1133:1: note: in expansion of macro 'module_i2c_driver' 1133 | module_i2c_driver(cs53l30_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max8903_charger.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max8903_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max8903_charger.c:454:1: note: in expansion of macro 'module_platform_driver' 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/max8903_charger.c:23: /kisskb/src/drivers/power/supply/max8903_charger.c:454:24: note: 'cleanup_module' target declared here 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max8903_charger.c:454:1: note: in expansion of macro 'module_platform_driver' 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max8903_charger.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max8903_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max8903_charger.c:454:1: note: in expansion of macro 'module_platform_driver' 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/max8903_charger.c:23: /kisskb/src/drivers/power/supply/max8903_charger.c:454:24: note: 'init_module' target declared here 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max8903_charger.c:454:1: note: in expansion of macro 'module_platform_driver' 454 | module_platform_driver(max8903_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_hlwd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:1: note: in expansion of macro 'module_platform_driver' 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:24: /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:24: note: 'cleanup_module' target declared here 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:1: note: in expansion of macro 'module_platform_driver' 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_hlwd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:1: note: in expansion of macro 'module_platform_driver' 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mmc/host.h:14, from /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:24: /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:24: note: 'init_module' target declared here 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-of-hlwd.c:94:1: note: in expansion of macro 'module_platform_driver' 94 | module_platform_driver(sdhci_hlwd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.h:19, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au6610_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:1: note: in expansion of macro 'module_usb_driver' 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.h:19, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:19: note: 'cleanup_module' target declared here 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:1: note: in expansion of macro 'module_usb_driver' 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.h:19, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au6610_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:1: note: in expansion of macro 'module_usb_driver' 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.h:19, from /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:19: note: 'init_module' target declared here 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/au6610.c:204:1: note: in expansion of macro 'module_usb_driver' 204 | module_usb_driver(au6610_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf50_touch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:1: note: in expansion of macro 'module_platform_driver' 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:16: /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:24: note: 'cleanup_module' target declared here 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:1: note: in expansion of macro 'module_platform_driver' 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf50_touch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:1: note: in expansion of macro 'module_platform_driver' 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:16: /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:24: note: 'init_module' target declared here 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/colibri-vf50-ts.c:379:1: note: in expansion of macro 'module_platform_driver' 379 | module_platform_driver(vf50_touch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nuc900_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:1: note: in expansion of macro 'module_platform_driver' 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:24: note: 'init_module' target declared here 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:1: note: in expansion of macro 'module_platform_driver' 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nuc900_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:1: note: in expansion of macro 'module_platform_driver' 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:24: note: 'cleanup_module' target declared here 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/nuc900_nand.c:302:1: note: in expansion of macro 'module_platform_driver' 302 | module_platform_driver(nuc900_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pwm-fan.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwm_fan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c:350:1: note: in expansion of macro 'module_platform_driver' 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/pwm-fan.c:20: /kisskb/src/drivers/hwmon/pwm-fan.c:350:24: note: 'cleanup_module' target declared here 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c:350:1: note: in expansion of macro 'module_platform_driver' 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/pwm-fan.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwm_fan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c:350:1: note: in expansion of macro 'module_platform_driver' 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/pwm-fan.c:20: /kisskb/src/drivers/hwmon/pwm-fan.c:350:24: note: 'init_module' target declared here 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/pwm-fan.c:350:1: note: in expansion of macro 'module_platform_driver' 350 | module_platform_driver(pwm_fan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cx20442.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx20442_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cx20442.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/tty_driver.h:245, from /kisskb/src/include/linux/tty.h:9, from /kisskb/src/sound/soc/codecs/cx20442.c:16: /kisskb/src/sound/soc/codecs/cx20442.c:442:24: note: 'init_module' target declared here 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cx20442.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cx20442.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx20442_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cx20442.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/tty_driver.h:245, from /kisskb/src/include/linux/tty.h:9, from /kisskb/src/sound/soc/codecs/cx20442.c:16: /kisskb/src/sound/soc/codecs/cx20442.c:442:24: note: 'cleanup_module' target declared here 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cx20442.c:442:1: note: in expansion of macro 'module_platform_driver' 442 | module_platform_driver(cx20442_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/sir_ir.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sir_ir_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/sir_ir.c:428:1: note: in expansion of macro 'module_init' 428 | module_init(sir_ir_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/sir_ir.c:395:19: note: 'init_module' target declared here 395 | static int __init sir_ir_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/sir_ir.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sir_ir_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/sir_ir.c:429:1: note: in expansion of macro 'module_exit' 429 | module_exit(sir_ir_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/sir_ir.c:422:20: note: 'cleanup_module' target declared here 422 | static void __exit sir_ir_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs47l24.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs47l24_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs47l24.c:1350:1: note: in expansion of macro 'module_platform_driver' 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/codecs/cs47l24.c:18: /kisskb/src/sound/soc/codecs/cs47l24.c:1350:24: note: 'init_module' target declared here 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs47l24.c:1350:1: note: in expansion of macro 'module_platform_driver' 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/cs47l24.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs47l24_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/cs47l24.c:1350:1: note: in expansion of macro 'module_platform_driver' 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/codecs/cs47l24.c:18: /kisskb/src/sound/soc/codecs/cs47l24.c:1350:24: note: 'cleanup_module' target declared here 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/cs47l24.c:1350:1: note: in expansion of macro 'module_platform_driver' 1350 | module_platform_driver(cs47l24_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ubi/gluebi.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ubi_gluebi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/gluebi.c:509:1: note: in expansion of macro 'module_init' 509 | module_init(ubi_gluebi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/gluebi.c:485:19: note: 'init_module' target declared here 485 | static int __init ubi_gluebi_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ubi/gluebi.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ubi_gluebi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/gluebi.c:510:1: note: in expansion of macro 'module_exit' 510 | module_exit(ubi_gluebi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ubi/gluebi.c:490:20: note: 'cleanup_module' target declared here 490 | static void __exit ubi_gluebi_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/isp1704_charger.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isp1704_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/isp1704_charger.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/isp1704_charger.c:27: /kisskb/src/drivers/power/supply/isp1704_charger.c:558:24: note: 'cleanup_module' target declared here 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/isp1704_charger.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/isp1704_charger.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isp1704_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/isp1704_charger.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/isp1704_charger.c:27: /kisskb/src/drivers/power/supply/isp1704_charger.c:558:24: note: 'init_module' target declared here 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/isp1704_charger.c:558:1: note: in expansion of macro 'module_platform_driver' 558 | module_platform_driver(isp1704_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ibmvmc.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvmc_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c:2405:1: note: in expansion of macro 'module_exit' 2405 | module_exit(ibmvmc_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c:2397:20: note: 'cleanup_module' target declared here 2397 | static void __exit ibmvmc_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ibmvmc.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvmc_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c:2404:1: note: in expansion of macro 'module_init' 2404 | module_init(ibmvmc_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ibmvmc.c:2347:19: note: 'init_module' target declared here 2347 | static int __init ibmvmc_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht15.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht15_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:1070:1: note: in expansion of macro 'module_platform_driver' 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/hwmon/sht15.c:16: /kisskb/src/drivers/hwmon/sht15.c:1070:24: note: 'cleanup_module' target declared here 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:1070:1: note: in expansion of macro 'module_platform_driver' 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht15.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht15_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:1070:1: note: in expansion of macro 'module_platform_driver' 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/hwmon/sht15.c:16: /kisskb/src/drivers/hwmon/sht15.c:1070:24: note: 'init_module' target declared here 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht15.c:1070:1: note: in expansion of macro 'module_platform_driver' 1070 | module_platform_driver(sht15_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_alsa_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:1070:1: note: in expansion of macro 'module_init' 1070 | module_init(em28xx_alsa_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:1054:19: note: 'init_module' target declared here 1054 | static int __init em28xx_alsa_register(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_alsa_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:1071:1: note: in expansion of macro 'module_exit' 1071 | module_exit(em28xx_alsa_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-audio.c:1059:20: note: 'cleanup_module' target declared here 1059 | static void __exit em28xx_alsa_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_ftp.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_ftp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_ftp.c:609:1: note: in expansion of macro 'module_init' 609 | module_init(nf_conntrack_ftp_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_ftp.c:575:19: note: 'init_module' target declared here 575 | static int __init nf_conntrack_ftp_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_ftp.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_ftp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_ftp.c:610:1: note: in expansion of macro 'module_exit' 610 | module_exit(nf_conntrack_ftp_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_ftp.c:569:20: note: 'cleanup_module' target declared here 569 | static void __exit nf_conntrack_ftp_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aic7xxx/aic7xxx_osm.h:68, from /kisskb/src/drivers/scsi/aic7xxx/aic7xxx_osm.c:122: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahc_linux_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic7xxx_osm.c:2592:1: note: in expansion of macro 'module_init' 2592 | module_init(ahc_linux_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic7xxx_osm.c:2563:1: note: 'init_module' target declared here 2563 | ahc_linux_init(void) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c: In function 'asd_tmf_tasklet_complete': /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:309:36: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 309 | res = ru->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/include/scsi/libsas.h:32, from /kisskb/src/drivers/scsi/aic94xx/aic94xx.h:33, from /kisskb/src/drivers/scsi/aic94xx/aic94xx_tmf.c:29: /kisskb/src/include/scsi/sas.h:574:16: note: while referencing 'resp_data' 574 | u8 resp_data[0]; | ^~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/mt2063.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'az6007_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:1: note: in expansion of macro 'module_usb_driver' 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/drxk.h:6, from /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:24: /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:19: note: 'cleanup_module' target declared here 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:1: note: in expansion of macro 'module_usb_driver' 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/mt2063.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'az6007_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:1: note: in expansion of macro 'module_usb_driver' 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/drxk.h:6, from /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:24: /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:19: note: 'init_module' target declared here 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/az6007.c:984:1: note: in expansion of macro 'module_usb_driver' 984 | module_usb_driver(az6007_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/riptide/riptide.c:101: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_riptide_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/pci/riptide/riptide.c:2217:1: note: in expansion of macro 'module_exit' 2217 | module_exit(alsa_card_riptide_exit); | ^~~~~~~~~~~ /kisskb/src/sound/pci/riptide/riptide.c:2208:20: note: 'cleanup_module' target declared here 2208 | static void __exit alsa_card_riptide_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/riptide/riptide.c:101: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_riptide_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/pci/riptide/riptide.c:2216:1: note: in expansion of macro 'module_init' 2216 | module_init(alsa_card_riptide_init); | ^~~~~~~~~~~ /kisskb/src/sound/pci/riptide/riptide.c:2193:19: note: 'init_module' target declared here 2193 | static int __init alsa_card_riptide_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht3x.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht3x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht3x.c:777:1: note: in expansion of macro 'module_i2c_driver' 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/sht3x.c:26: /kisskb/src/drivers/hwmon/sht3x.c:777:19: note: 'cleanup_module' target declared here 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht3x.c:777:1: note: in expansion of macro 'module_i2c_driver' 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht3x.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht3x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht3x.c:777:1: note: in expansion of macro 'module_i2c_driver' 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/sht3x.c:26: /kisskb/src/drivers/hwmon/sht3x.c:777:19: note: 'init_module' target declared here 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht3x.c:777:1: note: in expansion of macro 'module_i2c_driver' 777 | module_i2c_driver(sht3x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-iproc.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_iproc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:1: note: in expansion of macro 'module_platform_driver' 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mmc/host/sdhci-iproc.c:18: /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:24: note: 'cleanup_module' target declared here 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:1: note: in expansion of macro 'module_platform_driver' 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-iproc.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_iproc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:1: note: in expansion of macro 'module_platform_driver' 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mmc/host/sdhci-iproc.c:18: /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:24: note: 'init_module' target declared here 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-iproc.c:346:1: note: in expansion of macro 'module_platform_driver' 346 | module_platform_driver(sdhci_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp702x_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:1: note: in expansion of macro 'module_usb_driver' 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:17: /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:19: note: 'cleanup_module' target declared here 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:1: note: in expansion of macro 'module_usb_driver' 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp702x_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:1: note: in expansion of macro 'module_usb_driver' 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:17: /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:19: note: 'init_module' target declared here 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/vp702x.c:440:1: note: in expansion of macro 'module_usb_driver' 440 | module_usb_driver(vp702x_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sjoy.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sjoy_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sjoy.c:181:1: note: in expansion of macro 'module_hid_driver' 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-sjoy.c:29: /kisskb/src/drivers/hid/hid-sjoy.c:181:19: note: 'cleanup_module' target declared here 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sjoy.c:181:1: note: in expansion of macro 'module_hid_driver' 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sjoy.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sjoy_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sjoy.c:181:1: note: in expansion of macro 'module_hid_driver' 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-sjoy.c:29: /kisskb/src/drivers/hid/hid-sjoy.c:181:19: note: 'init_module' target declared here 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sjoy.c:181:1: note: in expansion of macro 'module_hid_driver' 181 | module_hid_driver(sjoy_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tcs3414.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcs3414_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tcs3414.c:397:1: note: in expansion of macro 'module_i2c_driver' 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tcs3414.c:18: /kisskb/src/drivers/iio/light/tcs3414.c:397:19: note: 'cleanup_module' target declared here 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tcs3414.c:397:1: note: in expansion of macro 'module_i2c_driver' 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tcs3414.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcs3414_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tcs3414.c:397:1: note: in expansion of macro 'module_i2c_driver' 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tcs3414.c:18: /kisskb/src/drivers/iio/light/tcs3414.c:397:19: note: 'init_module' target declared here 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tcs3414.c:397:1: note: in expansion of macro 'module_i2c_driver' 397 | module_i2c_driver(tcs3414_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_amanda.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_amanda_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_amanda.c:234:1: note: in expansion of macro 'module_init' 234 | module_init(nf_conntrack_amanda_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_amanda.c:206:19: note: 'init_module' target declared here 206 | static int __init nf_conntrack_amanda_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_amanda.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_amanda_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_amanda.c:235:1: note: in expansion of macro 'module_exit' 235 | module_exit(nf_conntrack_amanda_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_amanda.c:196:20: note: 'cleanup_module' target declared here 196 | static void __exit nf_conntrack_amanda_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/qcom_smd.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c:1586:1: note: in expansion of macro 'module_exit' 1586 | module_exit(qcom_smd_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/gpu/drm/drm_drv.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'drm_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_drv.c:1016:1: note: in expansion of macro 'module_init' 1016 | module_init(drm_core_init); | ^~~~~~~~~~~ /kisskb/src/drivers/gpu/drm/drm_drv.c:981:19: note: 'init_module' target declared here 981 | static int __init drm_core_init(void) | ^~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c:1582:20: note: 'cleanup_module' target declared here 1582 | static void __exit qcom_smd_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/qcom_smd.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c:1580:1: note: in expansion of macro 'subsys_initcall' 1580 | subsys_initcall(qcom_smd_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/qcom_smd.c:1576:19: note: 'init_module' target declared here 1576 | static int __init qcom_smd_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mtk-cir.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/mtk-cir.c:459:1: note: in expansion of macro 'module_platform_driver' 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/mtk-cir.c:18: /kisskb/src/drivers/media/rc/mtk-cir.c:459:24: note: 'cleanup_module' target declared here 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/mtk-cir.c:459:1: note: in expansion of macro 'module_platform_driver' 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/mtk-cir.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/mtk-cir.c:459:1: note: in expansion of macro 'module_platform_driver' 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/rc/mtk-cir.c:18: /kisskb/src/drivers/media/rc/mtk-cir.c:459:24: note: 'init_module' target declared here 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/mtk-cir.c:459:1: note: in expansion of macro 'module_platform_driver' 459 | module_platform_driver(mtk_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht21.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sht21_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht21.c:309:1: note: in expansion of macro 'module_i2c_driver' 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/sht21.c:25: /kisskb/src/drivers/hwmon/sht21.c:309:19: note: 'cleanup_module' target declared here 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht21.c:309:1: note: in expansion of macro 'module_i2c_driver' 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sht21.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sht21_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sht21.c:309:1: note: in expansion of macro 'module_i2c_driver' 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/sht21.c:25: /kisskb/src/drivers/hwmon/sht21.c:309:19: note: 'init_module' target declared here 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/sht21.c:309:1: note: in expansion of macro 'module_i2c_driver' 309 | module_i2c_driver(sht21_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:104:1: note: in expansion of macro 'module_init' 104 | module_init(init_rc_map_encore_enltv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:94:19: note: 'init_module' target declared here 94 | static int __init init_rc_map_encore_enltv(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:105:1: note: in expansion of macro 'module_exit' 105 | module_exit(exit_rc_map_encore_enltv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv.c:99:20: note: 'cleanup_module' target declared here 99 | static void __exit exit_rc_map_encore_enltv(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mv88e6060.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mv88e6060_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6060.c:288:1: note: in expansion of macro 'module_init' 288 | module_init(mv88e6060_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6060.c:283:19: note: 'init_module' target declared here 283 | static int __init mv88e6060_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mv88e6060.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mv88e6060_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6060.c:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mv88e6060_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mv88e6060.c:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mv88e6060_cleanup(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/st_uvis25_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_uvis25_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/light/st_uvis25_spi.c:13: /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:19: note: 'cleanup_module' target declared here 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/st_uvis25_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_uvis25_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/light/st_uvis25_spi.c:13: /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:19: note: 'init_module' target declared here 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/st_uvis25_spi.c:64:1: note: in expansion of macro 'module_spi_driver' 64 | module_spi_driver(st_uvis25_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_qfq.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qfq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_qfq.c:1534:1: note: in expansion of macro 'module_init' 1534 | module_init(qfq_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_qfq.c:1524:19: note: 'init_module' target declared here 1524 | static int __init qfq_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/sched/sch_qfq.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qfq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_qfq.c:1535:1: note: in expansion of macro 'module_exit' 1535 | module_exit(qfq_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_qfq.c:1529:20: note: 'cleanup_module' target declared here 1529 | static void __exit qfq_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/v4l2-core/tuner-core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tuner_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:1: note: in expansion of macro 'module_i2c_driver' 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/v4l2-core/tuner-core.c:25: /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:19: note: 'cleanup_module' target declared here 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:1: note: in expansion of macro 'module_i2c_driver' 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/v4l2-core/tuner-core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tuner_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:1: note: in expansion of macro 'module_i2c_driver' 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/v4l2-core/tuner-core.c:25: /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:19: note: 'init_module' target declared here 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/v4l2-core/tuner-core.c:1422:1: note: in expansion of macro 'module_i2c_driver' 1422 | module_i2c_driver(tuner_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tcs3472.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcs3472_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tcs3472.c:618:1: note: in expansion of macro 'module_i2c_driver' 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tcs3472.c:20: /kisskb/src/drivers/iio/light/tcs3472.c:618:19: note: 'cleanup_module' target declared here 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tcs3472.c:618:1: note: in expansion of macro 'module_i2c_driver' 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tcs3472.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcs3472_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tcs3472.c:618:1: note: in expansion of macro 'module_i2c_driver' 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tcs3472.c:20: /kisskb/src/drivers/iio/light/tcs3472.c:618:19: note: 'init_module' target declared here 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tcs3472.c:618:1: note: in expansion of macro 'module_i2c_driver' 618 | module_i2c_driver(tcs3472_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vf610_nfc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:31: /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:24: note: 'cleanup_module' target declared here 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vf610_nfc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:31: /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:24: note: 'init_module' target declared here 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/vf610_nfc.c:964:1: note: in expansion of macro 'module_platform_driver' 964 | module_platform_driver(vf610_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idt_gen2.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtg2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:489:1: note: in expansion of macro 'device_initcall' 489 | device_initcall(idtg2_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:477:19: note: 'init_module' target declared here 477 | static int __init idtg2_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idt_gen2.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtg2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:490:1: note: in expansion of macro 'module_exit' 490 | module_exit(idtg2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen2.c:482:20: note: 'cleanup_module' target declared here 482 | static void __exit idtg2_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/sound/pci/trident/trident.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'trident_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/trident/trident.c:187:1: note: in expansion of macro 'module_pci_driver' 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/trident/trident.c:25: /kisskb/src/sound/pci/trident/trident.c:187:19: note: 'cleanup_module' target declared here 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/trident/trident.c:187:1: note: in expansion of macro 'module_pci_driver' 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/trident/trident.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'trident_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/trident/trident.c:187:1: note: in expansion of macro 'module_pci_driver' 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/trident/trident.c:25: /kisskb/src/sound/pci/trident/trident.c:187:19: note: 'init_module' target declared here 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/trident/trident.c:187:1: note: in expansion of macro 'module_pci_driver' 187 | module_pci_driver(trident_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-omap.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_omap_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:1: note: in expansion of macro 'module_platform_driver' 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/mmc/host/sdhci-omap.c:24: /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:24: note: 'cleanup_module' target declared here 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:1: note: in expansion of macro 'module_platform_driver' 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-omap.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_omap_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:1: note: in expansion of macro 'module_platform_driver' 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/mmc/host/sdhci-omap.c:24: /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:24: note: 'init_module' target declared here 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-omap.c:1044:1: note: in expansion of macro 'module_platform_driver' 1044 | module_platform_driver(sdhci_omap_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-adc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcf50633_adc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-adc.c:250:1: note: in expansion of macro 'module_platform_driver' 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-adc.c:22: /kisskb/src/drivers/mfd/pcf50633-adc.c:250:24: note: 'init_module' target declared here 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-adc.c:250:1: note: in expansion of macro 'module_platform_driver' 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-adc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcf50633_adc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-adc.c:250:1: note: in expansion of macro 'module_platform_driver' 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/pcf50633-adc.c:22: /kisskb/src/drivers/mfd/pcf50633-adc.c:250:24: note: 'cleanup_module' target declared here 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/pcf50633-adc.c:250:1: note: in expansion of macro 'module_platform_driver' 250 | module_platform_driver(pcf50633_adc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/rme9652.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme9652_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c:2654:1: note: in expansion of macro 'module_pci_driver' 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/rme9652.c:25: /kisskb/src/sound/pci/rme9652/rme9652.c:2654:19: note: 'cleanup_module' target declared here 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c:2654:1: note: in expansion of macro 'module_pci_driver' 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-qcom-pdc.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_pdc_reset_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-qcom-pdc.c:7: /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:24: note: 'cleanup_module' target declared here 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-qcom-pdc.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_pdc_reset_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-qcom-pdc.c:7: /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:24: note: 'init_module' target declared here 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-qcom-pdc.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(qcom_pdc_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/rme9652.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme9652_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c:2654:1: note: in expansion of macro 'module_pci_driver' 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/rme9652.c:25: /kisskb/src/sound/pci/rme9652/rme9652.c:2654:19: note: 'init_module' target declared here 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/rme9652.c:2654:1: note: in expansion of macro 'module_pci_driver' 2654 | module_pci_driver(rme9652_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-mpath.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_multipath_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-mpath.c:2083:1: note: in expansion of macro 'module_init' 2083 | module_init(dm_multipath_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-mpath.c:2033:19: note: 'init_module' target declared here 2033 | static int __init dm_multipath_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-mpath.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_multipath_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-mpath.c:2084:1: note: in expansion of macro 'module_exit' 2084 | module_exit(dm_multipath_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-mpath.c:2075:20: note: 'cleanup_module' target declared here 2075 | static void __exit dm_multipath_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_dvb_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:2065:1: note: in expansion of macro 'module_init' 2065 | module_init(em28xx_dvb_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:2055:19: note: 'init_module' target declared here 2055 | static int __init em28xx_dvb_register(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_dvb_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:2066:1: note: in expansion of macro 'module_exit' 2066 | module_exit(em28xx_dvb_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-dvb.c:2060:20: note: 'cleanup_module' target declared here 2060 | static void __exit em28xx_dvb_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mt7530.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mdio_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mt7530.c:1426:1: note: in expansion of macro 'mdio_module_driver' 1426 | mdio_module_driver(mt7530_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mt7530.c:17: /kisskb/src/include/linux/mdio.h:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mdio_module_exit(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mt7530.c:1426:1: note: in expansion of macro 'mdio_module_driver' 1426 | mdio_module_driver(mt7530_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mt7530.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:289:1: note: in expansion of macro 'module_init' 289 | module_init(mdio_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mt7530.c:1426:1: note: in expansion of macro 'mdio_module_driver' 1426 | mdio_module_driver(mt7530_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/mt7530.c:17: /kisskb/src/include/linux/mdio.h:285:19: note: 'init_module' target declared here 285 | static int __init mdio_module_init(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/mt7530.c:1426:1: note: in expansion of macro 'mdio_module_driver' 1426 | mdio_module_driver(mt7530_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/fixed.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_fixed_voltage_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/fixed.c:237:1: note: in expansion of macro 'module_exit' 237 | module_exit(regulator_fixed_voltage_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/fixed.c:233:20: note: 'cleanup_module' target declared here 233 | static void __exit regulator_fixed_voltage_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/fixed.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_fixed_voltage_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/fixed.c:231:1: note: in expansion of macro 'subsys_initcall' 231 | subsys_initcall(regulator_fixed_voltage_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/fixed.c:227:19: note: 'init_module' target declared here 227 | static int __init regulator_fixed_voltage_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.h:21, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gp8psk_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:1: note: in expansion of macro 'module_usb_driver' 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.h:21, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:17: /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:19: note: 'cleanup_module' target declared here 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:1: note: in expansion of macro 'module_usb_driver' 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.h:21, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gp8psk_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:1: note: in expansion of macro 'module_usb_driver' 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.h:21, from /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:17: /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:19: note: 'init_module' target declared here 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/gp8psk.c:388:1: note: in expansion of macro 'module_usb_driver' 388 | module_usb_driver(gp8psk_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9910.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9910.c:1023:1: note: in expansion of macro 'module_i2c_driver' 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9910.c:21: /kisskb/src/drivers/media/i2c/tw9910.c:1023:19: note: 'cleanup_module' target declared here 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9910.c:1023:1: note: in expansion of macro 'module_i2c_driver' 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tw9910.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tw9910_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tw9910.c:1023:1: note: in expansion of macro 'module_i2c_driver' 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tw9910.c:21: /kisskb/src/drivers/media/i2c/tw9910.c:1023:19: note: 'init_module' target declared here 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tw9910.c:1023:1: note: in expansion of macro 'module_i2c_driver' 1023 | module_i2c_driver(tw9910_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ce6230_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:1: note: in expansion of macro 'module_usb_driver' 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:18: /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:19: note: 'cleanup_module' target declared here 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:1: note: in expansion of macro 'module_usb_driver' 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ce6230_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:1: note: in expansion of macro 'module_usb_driver' 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:18: /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:19: note: 'init_module' target declared here 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ce6230.c:284:1: note: in expansion of macro 'module_usb_driver' 284 | module_usb_driver(ce6230_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-round-robin.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_rr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-round-robin.c:231:1: note: in expansion of macro 'module_init' 231 | module_init(dm_rr_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-round-robin.c:211:19: note: 'init_module' target declared here 211 | static int __init dm_rr_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-round-robin.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_rr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-round-robin.c:232:1: note: in expansion of macro 'module_exit' 232 | module_exit(dm_rr_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-round-robin.c:223:20: note: 'cleanup_module' target declared here 223 | static void __exit dm_rr_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-meson-audio-arb.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_audio_arb_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/reset/reset-meson-audio-arb.c:6: /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:24: note: 'cleanup_module' target declared here 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-meson-audio-arb.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_audio_arb_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/reset/reset-meson-audio-arb.c:6: /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:24: note: 'init_module' target declared here 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-meson-audio-arb.c:164:1: note: in expansion of macro 'module_platform_driver' 164 | module_platform_driver(meson_audio_arb_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/shtc1.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'shtc1_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/shtc1.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/shtc1.c:21: /kisskb/src/drivers/hwmon/shtc1.c:247:19: note: 'cleanup_module' target declared here 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/shtc1.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/shtc1.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'shtc1_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/shtc1.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/shtc1.c:21: /kisskb/src/drivers/hwmon/shtc1.c:247:19: note: 'init_module' target declared here 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/shtc1.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(shtc1_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rohm_bu21023_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:1: note: in expansion of macro 'module_i2c_driver' 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:16: /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:19: note: 'cleanup_module' target declared here 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:1: note: in expansion of macro 'module_i2c_driver' 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rohm_bu21023_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:1: note: in expansion of macro 'module_i2c_driver' 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:16: /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:19: note: 'init_module' target declared here 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/input/touchscreen/rohm_bu21023.c:1198:1: note: in expansion of macro 'module_i2c_driver' 1198 | module_i2c_driver(rohm_bu21023_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'go7007_loader_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:1: note: in expansion of macro 'module_usb_driver' 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:16: /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:19: note: 'cleanup_module' target declared here 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:1: note: in expansion of macro 'module_usb_driver' 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'go7007_loader_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:1: note: in expansion of macro 'module_usb_driver' 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:16: /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:19: note: 'init_module' target declared here 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/go7007-loader.c:137:1: note: in expansion of macro 'module_usb_driver' 137 | module_usb_driver(go7007_loader_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx18/cx18-driver.h:23, from /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:1352:1: note: in expansion of macro 'module_exit' 1352 | module_exit(module_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:1346:20: note: 'cleanup_module' target declared here 1346 | static void __exit module_cleanup(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx18/cx18-driver.h:23, from /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_start': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:1351:1: note: in expansion of macro 'module_init' 1351 | module_init(module_start); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-driver.c:1321:19: note: 'init_module' target declared here 1321 | static int __init module_start(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa25x_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:12: /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:24: note: 'cleanup_module' target declared here 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa25x_pinctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:12: /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:24: note: 'init_module' target declared here 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa25x.c:270:1: note: in expansion of macro 'module_platform_driver' 270 | module_platform_driver(pxa25x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sony.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sony_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sony.c:3019:1: note: in expansion of macro 'module_exit' 3019 | module_exit(sony_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sony.c:3011:20: note: 'cleanup_module' target declared here 3011 | static void __exit sony_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sony.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sony_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sony.c:3018:1: note: in expansion of macro 'module_init' 3018 | module_init(sony_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sony.c:3004:19: note: 'init_module' target declared here 3004 | static int __init sony_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_interface.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrmi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:969:1: note: in expansion of macro 'module_init' 969 | module_init(xfrmi_init); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:917:19: note: 'init_module' target declared here 917 | static int __init xfrmi_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/xfrm/xfrm_interface.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrmi_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:970:1: note: in expansion of macro 'module_exit' 970 | module_exit(xfrmi_fini); | ^~~~~~~~~~~ /kisskb/src/net/xfrm/xfrm_interface.c:960:20: note: 'cleanup_module' target declared here 960 | static void __exit xfrmi_fini(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vpbe_display_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:1: note: in expansion of macro 'module_platform_driver' 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:17: /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:24: note: 'init_module' target declared here 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:1: note: in expansion of macro 'module_platform_driver' 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vpbe_display_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:1: note: in expansion of macro 'module_platform_driver' 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:17: /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:24: note: 'cleanup_module' target declared here 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/davinci/vpbe_display.c:1532:1: note: in expansion of macro 'module_platform_driver' 1532 | module_platform_driver(vpbe_display_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/r852.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'r852_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:1: note: in expansion of macro 'module_pci_driver' 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/r852.c:17: /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:19: note: 'cleanup_module' target declared here 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:1: note: in expansion of macro 'module_pci_driver' 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/r852.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'r852_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:1: note: in expansion of macro 'module_pci_driver' 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mtd/nand/raw/r852.c:17: /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:19: note: 'init_module' target declared here 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/r852.c:1078:1: note: in expansion of macro 'module_pci_driver' 1078 | module_pci_driver(r852_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2583.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2583_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2583.c:953:1: note: in expansion of macro 'module_i2c_driver' 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2583.c:20: /kisskb/src/drivers/iio/light/tsl2583.c:953:19: note: 'cleanup_module' target declared here 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2583.c:953:1: note: in expansion of macro 'module_i2c_driver' 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2583.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2583_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2583.c:953:1: note: in expansion of macro 'module_i2c_driver' 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2583.c:20: /kisskb/src/drivers/iio/light/tsl2583.c:953:19: note: 'init_module' target declared here 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2583.c:953:1: note: in expansion of macro 'module_i2c_driver' 953 | module_i2c_driver(tsl2583_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'em28xx_rc_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:962:1: note: in expansion of macro 'module_init' 962 | module_init(em28xx_rc_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:947:19: note: 'init_module' target declared here 947 | static int __init em28xx_rc_register(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tuner-xc2028.h:11, from /kisskb/src/drivers/media/usb/em28xx/em28xx.h:44, from /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'em28xx_rc_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:963:1: note: in expansion of macro 'module_exit' 963 | module_exit(em28xx_rc_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/em28xx/em28xx-input.c:952:20: note: 'cleanup_module' target declared here 952 | static void __exit em28xx_rc_unregister(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ofpart.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ofpart_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ofpart.c:229:1: note: in expansion of macro 'module_exit' 229 | module_exit(ofpart_parser_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ofpart.c:222:20: note: 'cleanup_module' target declared here 222 | static void __exit ofpart_parser_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ofpart.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ofpart_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ofpart.c:228:1: note: in expansion of macro 'module_init' 228 | module_init(ofpart_parser_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ofpart.c:215:19: note: 'init_module' target declared here 215 | static int __init ofpart_parser_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/qca8k.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:289:1: note: in expansion of macro 'module_init' 289 | module_init(mdio_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/qca8k.c:994:1: note: in expansion of macro 'mdio_module_driver' 994 | mdio_module_driver(qca8kmdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/drivers/net/dsa/qca8k.c:10: /kisskb/src/include/linux/mdio.h:285:19: note: 'init_module' target declared here 285 | static int __init mdio_module_init(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/qca8k.c:994:1: note: in expansion of macro 'mdio_module_driver' 994 | mdio_module_driver(qca8kmdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/qca8k.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mdio_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/qca8k.c:994:1: note: in expansion of macro 'mdio_module_driver' 994 | mdio_module_driver(qca8kmdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/phy.h:23, from /kisskb/src/drivers/net/dsa/qca8k.c:10: /kisskb/src/include/linux/mdio.h:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mdio_module_exit(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/qca8k.c:994:1: note: in expansion of macro 'mdio_module_driver' 994 | mdio_module_driver(qca8kmdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7213.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7213_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7213.c:1896:1: note: in expansion of macro 'module_i2c_driver' 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/da7213.c:15: /kisskb/src/sound/soc/codecs/da7213.c:1896:19: note: 'cleanup_module' target declared here 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7213.c:1896:1: note: in expansion of macro 'module_i2c_driver' 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/linux/if_vlan.h:15, from /kisskb/src/drivers/net/dsa/mv88e6xxx/chip.h:15, from /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c:17: /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c: In function 'mv88e6xxx_get_rxts': /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/dsa/mv88e6xxx/hwtstamp.c:297:29: note: while referencing 'received' 297 | struct sk_buff_head received; | ^~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7213.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7213_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7213.c:1896:1: note: in expansion of macro 'module_i2c_driver' 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/lp8727_charger.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8727_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c:627:1: note: in expansion of macro 'module_i2c_driver' 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/da7213.c:15: /kisskb/src/sound/soc/codecs/da7213.c:1896:19: note: 'init_module' target declared here 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7213.c:1896:1: note: in expansion of macro 'module_i2c_driver' 1896 | module_i2c_driver(da7213_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/lp8727_charger.c:15: /kisskb/src/drivers/power/supply/lp8727_charger.c:627:19: note: 'cleanup_module' target declared here 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c:627:1: note: in expansion of macro 'module_i2c_driver' 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/lp8727_charger.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8727_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c:627:1: note: in expansion of macro 'module_i2c_driver' 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/lp8727_charger.c:15: /kisskb/src/drivers/power/supply/lp8727_charger.c:627:19: note: 'init_module' target declared here 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/lp8727_charger.c:627:1: note: in expansion of macro 'module_i2c_driver' 627 | module_i2c_driver(lp8727_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-ti-syscon.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_syscon_reset_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-ti-syscon.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/reset/reset-ti-syscon.c:21: /kisskb/src/drivers/reset/reset-ti-syscon.c:233:24: note: 'cleanup_module' target declared here 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-ti-syscon.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-ti-syscon.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_syscon_reset_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-ti-syscon.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/reset/reset-ti-syscon.c:21: /kisskb/src/drivers/reset/reset-ti-syscon.c:233:24: note: 'init_module' target declared here 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-ti-syscon.c:233:1: note: in expansion of macro 'module_platform_driver' 233 | module_platform_driver(ti_syscon_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/smm665.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smm665_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/smm665.c:705:1: note: in expansion of macro 'module_i2c_driver' 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/smm665.c:23: /kisskb/src/drivers/hwmon/smm665.c:705:19: note: 'cleanup_module' target declared here 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/smm665.c:705:1: note: in expansion of macro 'module_i2c_driver' 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/smm665.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smm665_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/smm665.c:705:1: note: in expansion of macro 'module_i2c_driver' 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/smm665.c:23: /kisskb/src/drivers/hwmon/smm665.c:705:19: note: 'init_module' target declared here 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/smm665.c:705:1: note: in expansion of macro 'module_i2c_driver' 705 | module_i2c_driver(smm665_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7218.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7218_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7218.c:3322:1: note: in expansion of macro 'module_i2c_driver' 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da7218.c:15: /kisskb/src/sound/soc/codecs/da7218.c:3322:19: note: 'cleanup_module' target declared here 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7218.c:3322:1: note: in expansion of macro 'module_i2c_driver' 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:70: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lme2510_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:1: note: in expansion of macro 'module_usb_driver' 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7218.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7218_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7218.c:3322:1: note: in expansion of macro 'module_i2c_driver' 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:66: /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:19: note: 'cleanup_module' target declared here 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:1: note: in expansion of macro 'module_usb_driver' 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:70: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lme2510_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:1: note: in expansion of macro 'module_usb_driver' 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:66: /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:19: note: 'init_module' target declared here 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/lmedm04.c:1343:1: note: in expansion of macro 'module_usb_driver' 1343 | module_usb_driver(lme2510_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sis5595.c:55: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_sis5595_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/sis5595.c:932:1: note: in expansion of macro 'module_exit' 932 | module_exit(sm_sis5595_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/sis5595.c:916:20: note: 'cleanup_module' target declared here 916 | static void __exit sm_sis5595_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/sis5595.c:55: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_sis5595_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/sis5595.c:931:1: note: in expansion of macro 'module_init' 931 | module_init(sm_sis5595_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/sis5595.c:911:19: note: 'init_module' target declared here 911 | static int __init sm_sis5595_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da7218.c:15: /kisskb/src/sound/soc/codecs/da7218.c:3322:19: note: 'init_module' target declared here 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7218.c:3322:1: note: in expansion of macro 'module_i2c_driver' 3322 | module_i2c_driver(da7218_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/smsc47m192.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsc47m192_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/smsc47m192.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/smsc47m192.c:28: /kisskb/src/drivers/hwmon/smsc47m192.c:641:19: note: 'cleanup_module' target declared here 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/smsc47m192.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/smsc47m192.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsc47m192_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/smsc47m192.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/smsc47m192.c:28: /kisskb/src/drivers/hwmon/smsc47m192.c:641:19: note: 'init_module' target declared here 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/smsc47m192.c:641:1: note: in expansion of macro 'module_i2c_driver' 641 | module_i2c_driver(smsc47m192_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_incl_3d_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:1: note: in expansion of macro 'module_platform_driver' 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:19: /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:24: note: 'cleanup_module' target declared here 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:1: note: in expansion of macro 'module_platform_driver' 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_incl_3d_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:1: note: in expansion of macro 'module_platform_driver' 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:19: /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:24: note: 'init_module' target declared here 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-incl-3d.c:437:1: note: in expansion of macro 'module_platform_driver' 437 | module_platform_driver(hid_incl_3d_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_dev_rot_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:15: /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:24: note: 'cleanup_module' target declared here 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_dev_rot_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:15: /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:24: note: 'init_module' target declared here 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/orientation/hid-sensor-rotation.c:381:1: note: in expansion of macro 'module_platform_driver' 381 | module_platform_driver(hid_dev_rot_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_encore_enltv_fm53': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(init_rc_map_encore_enltv_fm53) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:63:19: note: 'init_module' target declared here 63 | static int __init init_rc_map_encore_enltv_fm53(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_encore_enltv_fm53': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(exit_rc_map_encore_enltv_fm53) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit exit_rc_map_encore_enltv_fm53(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/zx-irdec.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx_irdec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/zx-irdec.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/zx-irdec.c:10: /kisskb/src/drivers/media/rc/zx-irdec.c:180:24: note: 'cleanup_module' target declared here 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/zx-irdec.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/zx-irdec.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx_irdec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/zx-irdec.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/zx-irdec.c:10: /kisskb/src/drivers/media/rc/zx-irdec.c:180:24: note: 'init_module' target declared here 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/zx-irdec.c:180:1: note: in expansion of macro 'module_platform_driver' 180 | module_platform_driver(zx_irdec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/gpio-charger.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/gpio-charger.c:243:1: note: in expansion of macro 'module_platform_driver' 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/gpio-charger.c:16: /kisskb/src/drivers/power/supply/gpio-charger.c:243:24: note: 'cleanup_module' target declared here 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/gpio-charger.c:243:1: note: in expansion of macro 'module_platform_driver' 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/gpio-charger.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/gpio-charger.c:243:1: note: in expansion of macro 'module_platform_driver' 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/gpio-charger.c:16: /kisskb/src/drivers/power/supply/gpio-charger.c:243:24: note: 'init_module' target declared here 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/gpio-charger.c:243:1: note: in expansion of macro 'module_platform_driver' 243 | module_platform_driver(gpio_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idt_gen3.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'idtg3_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c:377:1: note: in expansion of macro 'device_initcall' 377 | device_initcall(idtg3_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c:365:19: note: 'init_module' target declared here 365 | static int __init idtg3_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/switches/idt_gen3.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'idtg3_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c:378:1: note: in expansion of macro 'module_exit' 378 | module_exit(idtg3_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/switches/idt_gen3.c:370:20: note: 'cleanup_module' target declared here 370 | static void __exit idtg3_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-uniphier-usb3.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_usb3_reset_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-uniphier-usb3.c:9: /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:24: note: 'cleanup_module' target declared here 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-uniphier-usb3.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_usb3_reset_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-uniphier-usb3.c:9: /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:24: note: 'init_module' target declared here 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier-usb3.c:167:1: note: in expansion of macro 'module_platform_driver' 167 | module_platform_driver(uniphier_usb3_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ec168_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:1: note: in expansion of macro 'module_usb_driver' 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:18: /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:19: note: 'cleanup_module' target declared here 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:1: note: in expansion of macro 'module_usb_driver' 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ec168_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:1: note: in expansion of macro 'module_usb_driver' 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.h:21, from /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:18: /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:19: note: 'init_module' target declared here 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/ec168.c:376:1: note: in expansion of macro 'module_usb_driver' 376 | module_usb_driver(ec168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-uniphier.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_reset_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier.c:499:1: note: in expansion of macro 'module_platform_driver' 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-uniphier.c:19: /kisskb/src/drivers/reset/reset-uniphier.c:499:24: note: 'cleanup_module' target declared here 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier.c:499:1: note: in expansion of macro 'module_platform_driver' 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/reset/reset-uniphier.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_reset_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier.c:499:1: note: in expansion of macro 'module_platform_driver' 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/reset/reset-uniphier.c:19: /kisskb/src/drivers/reset/reset-uniphier.c:499:24: note: 'init_module' target declared here 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/reset/reset-uniphier.c:499:1: note: in expansion of macro 'module_platform_driver' 499 | module_platform_driver(uniphier_reset_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/virtual.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_virtual_consumer_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/virtual.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/virtual.c:16: /kisskb/src/drivers/regulator/virtual.c:344:24: note: 'init_module' target declared here 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/virtual.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/virtual.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_virtual_consumer_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/virtual.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/virtual.c:16: /kisskb/src/drivers/regulator/virtual.c:344:24: note: 'cleanup_module' target declared here 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/virtual.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(regulator_virtual_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/userspace-consumer.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'regulator_userspace_consumer_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/userspace-consumer.c:182:1: note: in expansion of macro 'module_platform_driver' 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/userspace-consumer.c:22: /kisskb/src/drivers/regulator/userspace-consumer.c:182:24: note: 'init_module' target declared here 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/userspace-consumer.c:182:1: note: in expansion of macro 'module_platform_driver' 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/userspace-consumer.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'regulator_userspace_consumer_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/userspace-consumer.c:182:1: note: in expansion of macro 'module_platform_driver' 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/userspace-consumer.c:22: /kisskb/src/drivers/regulator/userspace-consumer.c:182:24: note: 'cleanup_module' target declared here 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/userspace-consumer.c:182:1: note: in expansion of macro 'module_platform_driver' 182 | module_platform_driver(regulator_userspace_consumer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2772.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2772_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2772.c:1985:1: note: in expansion of macro 'module_i2c_driver' 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2772.c:13: /kisskb/src/drivers/iio/light/tsl2772.c:1985:19: note: 'cleanup_module' target declared here 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2772.c:1985:1: note: in expansion of macro 'module_i2c_driver' 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc3651-charger.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3651_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl2772.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2772_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl2772.c:1985:1: note: in expansion of macro 'module_i2c_driver' 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc3651-charger.c:11: /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:24: note: 'cleanup_module' target declared here 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc3651-charger.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3651_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/ltc3651-charger.c:11: /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:24: note: 'init_module' target declared here 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/ltc3651-charger.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(ltc3651_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl2772.c:13: /kisskb/src/drivers/iio/light/tsl2772.c:1985:19: note: 'init_module' target declared here 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl2772.c:1985:1: note: in expansion of macro 'module_i2c_driver' 1985 | module_i2c_driver(tsl2772_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx25821/cx25821-video.h:25, from /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx25821_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:1404:1: note: in expansion of macro 'module_exit' 1404 | module_exit(cx25821_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:1398:20: note: 'cleanup_module' target declared here 1398 | static void __exit cx25821_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx25821/cx25821-video.h:25, from /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx25821_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:1403:1: note: in expansion of macro 'module_init' 1403 | module_init(cx25821_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx25821/cx25821-core.c:1392:19: note: 'init_module' target declared here 1392 | static int __init cx25821_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pxa27x_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:1: note: in expansion of macro 'module_platform_driver' 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:12: /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:24: note: 'cleanup_module' target declared here 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:1: note: in expansion of macro 'module_platform_driver' 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pxa27x_pinctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:1: note: in expansion of macro 'module_platform_driver' 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:12: /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:24: note: 'init_module' target declared here 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pxa/pinctrl-pxa27x.c:562:1: note: in expansion of macro 'module_platform_driver' 562 | module_platform_driver(pxa27x_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/s2250-board.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's2250_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:1: note: in expansion of macro 'module_i2c_driver' 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/s2250-board.c:15: /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:19: note: 'cleanup_module' target declared here 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:1: note: in expansion of macro 'module_i2c_driver' 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/go7007/s2250-board.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's2250_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:1: note: in expansion of macro 'module_i2c_driver' 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/go7007/s2250-board.c:15: /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:19: note: 'init_module' target declared here 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/go7007/s2250-board.c:639:1: note: in expansion of macro 'module_i2c_driver' 639 | module_i2c_driver(s2250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gl861_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:1: note: in expansion of macro 'module_usb_driver' 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:11: /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:19: note: 'cleanup_module' target declared here 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:1: note: in expansion of macro 'module_usb_driver' 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gl861_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:1: note: in expansion of macro 'module_usb_driver' 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.h:5, from /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:11: /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:19: note: 'init_module' target declared here 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/gl861.c:656:1: note: in expansion of macro 'module_usb_driver' 656 | module_usb_driver(gl861_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dibusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:15: /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:19: note: 'cleanup_module' target declared here 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dibusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/ad5272.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5272_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:15: /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:19: note: 'init_module' target declared here 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mb.c:466:1: note: in expansion of macro 'module_usb_driver' 466 | module_usb_driver(dibusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/ad5272.c:15: /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:19: note: 'cleanup_module' target declared here 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/ad5272.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5272_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/ad5272.c:15: /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:19: note: 'init_module' target declared here 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ad5272.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(ad5272_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/redboot.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'redboot_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/redboot.c:296:1: note: in expansion of macro 'module_mtd_part_parser' 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/redboot.c:29: /kisskb/src/drivers/mtd/redboot.c:296:24: note: 'init_module' target declared here 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/redboot.c:296:1: note: in expansion of macro 'module_mtd_part_parser' 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/redboot.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'redboot_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/redboot.c:296:1: note: in expansion of macro 'module_mtd_part_parser' 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/redboot.c:29: /kisskb/src/drivers/mtd/redboot.c:296:24: note: 'cleanup_module' target declared here 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/redboot.c:296:1: note: in expansion of macro 'module_mtd_part_parser' 296 | module_mtd_part_parser(redboot_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/stts751.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stts751_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/stts751.c:841:1: note: in expansion of macro 'module_i2c_driver' 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/stts751.c:26: /kisskb/src/drivers/hwmon/stts751.c:841:19: note: 'cleanup_module' target declared here 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/stts751.c:841:1: note: in expansion of macro 'module_i2c_driver' 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/stts751.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stts751_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/stts751.c:841:1: note: in expansion of macro 'module_i2c_driver' 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/stts751.c:26: /kisskb/src/drivers/hwmon/stts751.c:841:19: note: 'init_module' target declared here 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/stts751.c:841:1: note: in expansion of macro 'module_i2c_driver' 841 | module_i2c_driver(stts751_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/realtek-smi.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'realtek_smi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/realtek-smi.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_evga_indtube': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:53:1: note: in expansion of macro 'module_init' 53 | module_init(init_rc_map_evga_indtube) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:43:19: note: 'init_module' target declared here 43 | static int __init init_rc_map_evga_indtube(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_evga_indtube': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:54:1: note: in expansion of macro 'module_exit' 54 | module_exit(exit_rc_map_evga_indtube) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-evga-indtube.c:48:20: note: 'cleanup_module' target declared here 48 | static void __exit exit_rc_map_evga_indtube(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/realtek-smi.c:30: /kisskb/src/drivers/net/dsa/realtek-smi.c:487:24: note: 'cleanup_module' target declared here 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/realtek-smi.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/realtek-smi.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'realtek_smi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/realtek-smi.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/realtek-smi.c:30: /kisskb/src/drivers/net/dsa/realtek-smi.c:487:24: note: 'init_module' target declared here 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/realtek-smi.c:487:1: note: in expansion of macro 'module_platform_driver' 487 | module_platform_driver(realtek_smi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:16: /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:24: note: 'init_module' target declared here 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:16: /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:24: note: 'cleanup_module' target declared here 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4740_nand.c:537:1: note: in expansion of macro 'module_platform_driver' 537 | module_platform_driver(jz_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl4531.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl4531_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl4531.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl4531.c:18: /kisskb/src/drivers/iio/light/tsl4531.c:256:19: note: 'cleanup_module' target declared here 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl4531.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/tsl4531.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl4531_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/tsl4531.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/tsl4531.c:18: /kisskb/src/drivers/iio/light/tsl4531.c:256:19: note: 'init_module' target declared here 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/tsl4531.c:256:1: note: in expansion of macro 'module_i2c_driver' 256 | module_i2c_driver(tsl4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtt200u_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:1: note: in expansion of macro 'module_usb_driver' 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:14: /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:19: note: 'cleanup_module' target declared here 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:1: note: in expansion of macro 'module_usb_driver' 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtt200u_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:1: note: in expansion of macro 'module_usb_driver' 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:14: /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:19: note: 'init_module' target declared here 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtt200u.c:416:1: note: in expansion of macro 'module_usb_driver' 416 | module_usb_driver(dtt200u_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs3308.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs3308_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs3308.c:137:1: note: in expansion of macro 'module_i2c_driver' 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs3308.c:23: /kisskb/src/drivers/media/i2c/cs3308.c:137:19: note: 'cleanup_module' target declared here 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs3308.c:137:1: note: in expansion of macro 'module_i2c_driver' 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs3308.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs3308_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs3308.c:137:1: note: in expansion of macro 'module_i2c_driver' 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs3308.c:23: /kisskb/src/drivers/media/i2c/cs3308.c:137:19: note: 'init_module' target declared here 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs3308.c:137:1: note: in expansion of macro 'module_i2c_driver' 137 | module_i2c_driver(cs3308_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/a800.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a800_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:1: note: in expansion of macro 'module_usb_driver' 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/a800.c:16: /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:19: note: 'cleanup_module' target declared here 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:1: note: in expansion of macro 'module_usb_driver' 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/a800.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a800_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:1: note: in expansion of macro 'module_usb_driver' 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/a800.c:16: /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:19: note: 'init_module' target declared here 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/a800.c:149:1: note: in expansion of macro 'module_usb_driver' 149 | module_usb_driver(a800_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-queue-length.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_ql_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-queue-length.c:275:1: note: in expansion of macro 'module_init' 275 | module_init(dm_ql_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-queue-length.c:255:19: note: 'init_module' target declared here 255 | static int __init dm_ql_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-queue-length.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_ql_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-queue-length.c:276:1: note: in expansion of macro 'module_exit' 276 | module_exit(dm_ql_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-queue-length.c:267:20: note: 'cleanup_module' target declared here 267 | static void __exit dm_ql_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/cmdlinepart.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmdline_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/cmdlinepart.c:405:1: note: in expansion of macro 'module_init' 405 | module_init(cmdline_parser_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/cmdlinepart.c:392:19: note: 'init_module' target declared here 392 | static int __init cmdline_parser_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/cmdlinepart.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmdline_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/cmdlinepart.c:406:1: note: in expansion of macro 'module_exit' 406 | module_exit(cmdline_parser_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/cmdlinepart.c:400:20: note: 'cleanup_module' target declared here 400 | static void __exit cmdline_parser_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/us5182d.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'us5182d_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/us5182d.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/us5182d.c:20: /kisskb/src/drivers/iio/light/us5182d.c:992:19: note: 'cleanup_module' target declared here 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/us5182d.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/us5182d.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'us5182d_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/us5182d.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/light/us5182d.c:20: /kisskb/src/drivers/iio/light/us5182d.c:992:19: note: 'init_module' target declared here 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/us5182d.c:992:1: note: in expansion of macro 'module_i2c_driver' 992 | module_i2c_driver(us5182d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da732x.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da732x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da732x.c:1578:1: note: in expansion of macro 'module_i2c_driver' 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da732x.c:18: /kisskb/src/sound/soc/codecs/da732x.c:1578:19: note: 'cleanup_module' target declared here 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da732x.c:1578:1: note: in expansion of macro 'module_i2c_driver' 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da732x.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da732x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da732x.c:1578:1: note: in expansion of macro 'module_i2c_driver' 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da732x.c:18: /kisskb/src/sound/soc/codecs/da732x.c:1578:19: note: 'init_module' target declared here 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da732x.c:1578:1: note: in expansion of macro 'module_i2c_driver' 1578 | module_i2c_driver(da732x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_codel.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'codel_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_codel.c:303:1: note: in expansion of macro 'module_init' 303 | module_init(codel_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_codel.c:293:19: note: 'init_module' target declared here 293 | static int __init codel_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_codel.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'codel_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_codel.c:304:1: note: in expansion of macro 'module_exit' 304 | module_exit(codel_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_codel.c:298:20: note: 'cleanup_module' target declared here 298 | static void __exit codel_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_eztv': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:88:1: note: in expansion of macro 'module_init' 88 | module_init(init_rc_map_eztv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:78:19: note: 'init_module' target declared here 78 | static int __init init_rc_map_eztv(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_eztv': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:89:1: note: in expansion of macro 'module_exit' 89 | module_exit(exit_rc_map_eztv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-eztv.c:83:20: note: 'cleanup_module' target declared here 83 | static void __exit exit_rc_map_eztv(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max14577_charger.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max14577_charger.c:634:1: note: in expansion of macro 'module_platform_driver' 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max14577_charger.c:9: /kisskb/src/drivers/power/supply/max14577_charger.c:634:24: note: 'cleanup_module' target declared here 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max14577_charger.c:634:1: note: in expansion of macro 'module_platform_driver' 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7219.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da7219_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7219.c:2284:1: note: in expansion of macro 'module_i2c_driver' 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max14577_charger.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max14577_charger.c:634:1: note: in expansion of macro 'module_platform_driver' 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max14577_charger.c:9: /kisskb/src/drivers/power/supply/max14577_charger.c:634:24: note: 'init_module' target declared here 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max14577_charger.c:634:1: note: in expansion of macro 'module_platform_driver' 634 | module_platform_driver(max14577_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/da7219.c:14: /kisskb/src/sound/soc/codecs/da7219.c:2284:19: note: 'cleanup_module' target declared here 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7219.c:2284:1: note: in expansion of macro 'module_i2c_driver' 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da7219.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da7219_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da7219.c:2284:1: note: in expansion of macro 'module_i2c_driver' 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/da7219.c:14: /kisskb/src/sound/soc/codecs/da7219.c:2284:19: note: 'init_module' target declared here 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da7219.c:2284:1: note: in expansion of macro 'module_i2c_driver' 2284 | module_i2c_driver(da7219_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steam.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'steam_controller_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-steam.c:1115:1: note: in expansion of macro 'module_hid_driver' 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steam.c:35: /kisskb/src/drivers/hid/hid-steam.c:1115:19: note: 'cleanup_module' target declared here 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-steam.c:1115:1: note: in expansion of macro 'module_hid_driver' 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steam.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'steam_controller_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-steam.c:1115:1: note: in expansion of macro 'module_hid_driver' 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steam.c:35: /kisskb/src/drivers/hid/hid-steam.c:1115:19: note: 'init_module' target declared here 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-steam.c:1115:1: note: in expansion of macro 'module_hid_driver' 1115 | module_hid_driver(steam_controller_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bfa/bfad.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bfad_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bfa/bfad.c:1809:1: note: in expansion of macro 'module_exit' 1809 | module_exit(bfad_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bfa/bfad.c:1741:1: note: 'cleanup_module' target declared here 1741 | bfad_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bfa/bfad.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bfad_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bfa/bfad.c:1808:1: note: in expansion of macro 'module_init' 1808 | module_init(bfad_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bfa/bfad.c:1700:1: note: 'init_module' target declared here 1700 | bfad_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/amc6821.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amc6821_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c:1017:1: note: in expansion of macro 'module_i2c_driver' 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/amc6821.c:29: /kisskb/src/drivers/hwmon/amc6821.c:1017:19: note: 'cleanup_module' target declared here 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c:1017:1: note: in expansion of macro 'module_i2c_driver' 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/amc6821.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amc6821_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c:1017:1: note: in expansion of macro 'module_i2c_driver' 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/amc6821.c:29: /kisskb/src/drivers/hwmon/amc6821.c:1017:19: note: 'init_module' target declared here 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/amc6821.c:1017:1: note: in expansion of macro 'module_i2c_driver' 1017 | module_i2c_driver(amc6821_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/88pg86x.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pg86x_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/88pg86x.c:110:1: note: in expansion of macro 'module_i2c_driver' 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/88pg86x.c:3: /kisskb/src/drivers/regulator/88pg86x.c:110:19: note: 'cleanup_module' target declared here 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/88pg86x.c:110:1: note: in expansion of macro 'module_i2c_driver' 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/88pg86x.c:2: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pg86x_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/88pg86x.c:110:1: note: in expansion of macro 'module_i2c_driver' 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/88pg86x.c:3: /kisskb/src/drivers/regulator/88pg86x.c:110:19: note: 'init_module' target declared here 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/88pg86x.c:110:1: note: in expansion of macro 'module_i2c_driver' 110 | module_i2c_driver(pg86x_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/ds1803.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1803_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:1: note: in expansion of macro 'module_i2c_driver' 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/ds1803.c:17: /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:19: note: 'cleanup_module' target declared here 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:1: note: in expansion of macro 'module_i2c_driver' 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/ds1803.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1803_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:1: note: in expansion of macro 'module_i2c_driver' 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/ds1803.c:17: /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:19: note: 'init_module' target declared here 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/ds1803.c:168:1: note: in expansion of macro 'module_i2c_driver' 168 | module_i2c_driver(ds1803_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiostat/lmp91000.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lmp91000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:1: note: in expansion of macro 'module_i2c_driver' 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiostat/lmp91000.c:12: /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:19: note: 'cleanup_module' target declared here 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:1: note: in expansion of macro 'module_i2c_driver' 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiostat/lmp91000.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lmp91000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:1: note: in expansion of macro 'module_i2c_driver' 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.h:18, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxl111sf_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:1: note: in expansion of macro 'module_usb_driver' 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiostat/lmp91000.c:12: /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:19: note: 'init_module' target declared here 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiostat/lmp91000.c:435:1: note: in expansion of macro 'module_i2c_driver' 435 | module_i2c_driver(lmp91000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:12: /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:19: note: 'cleanup_module' target declared here 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:1: note: in expansion of macro 'module_usb_driver' 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.h:18, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxl111sf_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:1: note: in expansion of macro 'module_usb_driver' 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:12: /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:19: note: 'init_module' target declared here 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/mxl111sf.c:1452:1: note: in expansion of macro 'module_usb_driver' 1452 | module_usb_driver(mxl111sf_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tc74.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc74_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tc74.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/tc74.c:20: /kisskb/src/drivers/hwmon/tc74.c:172:19: note: 'cleanup_module' target declared here 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tc74.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tc74.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc74_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tc74.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/hwmon-sysfs.h:23, from /kisskb/src/drivers/hwmon/tc74.c:20: /kisskb/src/drivers/hwmon/tc74.c:172:19: note: 'init_module' target declared here 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tc74.c:172:1: note: in expansion of macro 'module_i2c_driver' 172 | module_i2c_driver(tc74_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/vx222/vx222.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx222_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/vx222/vx222.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/vx222/vx222.c:22: /kisskb/src/sound/pci/vx222/vx222.c:292:19: note: 'cleanup_module' target declared here 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/vx222/vx222.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/vx222/vx222.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx222_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/vx222/vx222.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/vx222/vx222.c:22: /kisskb/src/sound/pci/vx222/vx222.c:292:19: note: 'init_module' target declared here 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/vx222/vx222.c:292:1: note: in expansion of macro 'module_pci_driver' 292 | module_pci_driver(vx222_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/max5481.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5481_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5481.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/potentiometer/max5481.c:14: /kisskb/src/drivers/iio/potentiometer/max5481.c:214:19: note: 'cleanup_module' target declared here 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5481.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/max5481.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5481_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5481.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/potentiometer/max5481.c:14: /kisskb/src/drivers/iio/potentiometer/max5481.c:214:19: note: 'init_module' target declared here 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5481.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(max5481_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slimbus.h:9, from /kisskb/src/drivers/slimbus/core.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slimbus_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:545:1: note: in expansion of macro 'module_exit' 545 | module_exit(slimbus_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:541:20: note: 'cleanup_module' target declared here 541 | static void __exit slimbus_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slimbus.h:9, from /kisskb/src/drivers/slimbus/core.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slimbus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:551:1: note: in expansion of macro 'postcore_initcall' 551 | postcore_initcall(slimbus_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/core.c:547:19: note: 'init_module' target declared here 547 | static int __init slimbus_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lgdt330x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:1: note: in expansion of macro 'module_i2c_driver' 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:40: /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:19: note: 'cleanup_module' target declared here 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:1: note: in expansion of macro 'module_i2c_driver' 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lgdt330x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:1: note: in expansion of macro 'module_i2c_driver' 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:40: /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:19: note: 'init_module' target declared here 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt330x.c:1014:1: note: in expansion of macro 'module_i2c_driver' 1014 | module_i2c_driver(lgdt330x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-speedlink.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'speedlink_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-speedlink.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-speedlink.c:16: /kisskb/src/drivers/hid/hid-speedlink.c:79:19: note: 'cleanup_module' target declared here 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-speedlink.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-speedlink.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'speedlink_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-speedlink.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-speedlink.c:16: /kisskb/src/drivers/hid/hid-speedlink.c:79:19: note: 'init_module' target declared here 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-speedlink.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(speedlink_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/tango-ir.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_ir_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/tango-ir.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/rc/tango-ir.c:10: /kisskb/src/drivers/media/rc/tango-ir.c:277:24: note: 'cleanup_module' target declared here 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/tango-ir.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/tango-ir.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_ir_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/tango-ir.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/rc/tango-ir.c:10: /kisskb/src/drivers/media/rc/tango-ir.c:277:24: note: 'init_module' target declared here 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/rc/tango-ir.c:277:1: note: in expansion of macro 'module_platform_driver' 277 | module_platform_driver(tango_ir_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/abp060mg.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abp060mg_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/abp060mg.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/abp060mg.c:15: /kisskb/src/drivers/iio/pressure/abp060mg.c:271:19: note: 'cleanup_module' target declared here 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/abp060mg.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/abp060mg.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abp060mg_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/abp060mg.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/abp060mg.c:15: /kisskb/src/drivers/iio/pressure/abp060mg.c:271:19: note: 'init_module' target declared here 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/abp060mg.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(abp060mg_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-service-time.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_st_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-service-time.c:357:1: note: in expansion of macro 'module_init' 357 | module_init(dm_st_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-service-time.c:337:19: note: 'init_module' target declared here 337 | static int __init dm_st_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-service-time.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_st_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-service-time.c:358:1: note: in expansion of macro 'module_exit' 358 | module_exit(dm_st_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-service-time.c:349:20: note: 'cleanup_module' target declared here 349 | static void __exit dm_st_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:24: /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:19: note: 'cleanup_module' target declared here 546 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:24: /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:19: note: 'init_module' target declared here 546 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gl860/gl860.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max14656_charger_detector.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14656_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/max14656_charger_detector.c:19: /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:19: note: 'cleanup_module' target declared here 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max14656_charger_detector.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14656_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/max14656_charger_detector.c:19: /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:19: note: 'init_module' target declared here 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max14656_charger_detector.c:324:1: note: in expansion of macro 'module_i2c_driver' 324 | module_i2c_driver(max14656_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_h323_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1842:1: note: in expansion of macro 'module_init' 1842 | module_init(nf_conntrack_h323_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1823:19: note: 'init_module' target declared here 1823 | static int __init nf_conntrack_h323_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_h323_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1843:1: note: in expansion of macro 'module_exit' 1843 | module_exit(nf_conntrack_h323_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_h323_main.c:1816:20: note: 'cleanup_module' target declared here 1816 | static void __exit nf_conntrack_h323_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_flydvb': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:69:1: note: in expansion of macro 'module_init' 69 | module_init(init_rc_map_flydvb) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:59:19: note: 'init_module' target declared here 59 | static int __init init_rc_map_flydvb(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_flydvb': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:70:1: note: in expansion of macro 'module_exit' 70 | module_exit(exit_rc_map_flydvb) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flydvb.c:64:20: note: 'cleanup_module' target declared here 64 | static void __exit exit_rc_map_flydvb(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/88pm800.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm800_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/88pm800.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/regulator/driver.h:20, from /kisskb/src/drivers/regulator/88pm800.c:17: /kisskb/src/drivers/regulator/88pm800.c:300:24: note: 'init_module' target declared here 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/88pm800.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/88pm800.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm800_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/88pm800.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/regulator/driver.h:20, from /kisskb/src/drivers/regulator/88pm800.c:17: /kisskb/src/drivers/regulator/88pm800.c:300:24: note: 'cleanup_module' target declared here 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/88pm800.c:300:1: note: in expansion of macro 'module_platform_driver' 300 | module_platform_driver(pm800_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c: In function 'beiscsi_complete_pdu': /kisskb/src/drivers/scsi/be2iscsi/be_main.c:1443:37: warning: converting a packed 'struct pdu_base' pointer (alignment 1) to a 'struct iscsi_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1443 | login_hdr = (struct iscsi_hdr *)phdr; | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:49: /kisskb/src/drivers/scsi/be2iscsi/be_main.h:840:8: note: defined here 840 | struct pdu_base { | ^~~~~~~~ In file included from /kisskb/src/include/scsi/libiscsi.h:33, from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:40: /kisskb/src/include/scsi/iscsi_proto.h:87:8: note: defined here 87 | struct iscsi_hdr { | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c:1453:44: warning: converting a packed 'struct pdu_base' pointer (alignment 1) to a 'struct iscsi_hdr' pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1453 | __iscsi_complete_pdu(conn, (struct iscsi_hdr *)phdr, pdata, dlen); | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:49: /kisskb/src/drivers/scsi/be2iscsi/be_main.h:840:8: note: defined here 840 | struct pdu_base { | ^~~~~~~~ In file included from /kisskb/src/include/scsi/libiscsi.h:33, from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:40: /kisskb/src/include/scsi/iscsi_proto.h:87:8: note: defined here 87 | struct iscsi_hdr { | ^~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpmsg_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:1053:1: note: in expansion of macro 'subsys_initcall' 1053 | subsys_initcall(rpmsg_init); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cafe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:661:1: note: in expansion of macro 'module_exit' 661 | module_exit(cafe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:655:20: note: 'cleanup_module' target declared here 655 | static void __exit cafe_exit(void) | ^~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:1043:19: note: 'init_module' target declared here 1043 | static int __init rpmsg_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rpmsg_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:1059:1: note: in expansion of macro 'module_exit' 1059 | module_exit(rpmsg_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/rpmsg/virtio_rpmsg_bus.c:1055:20: note: 'cleanup_module' target declared here 1055 | static void __exit rpmsg_fini(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cafe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:660:1: note: in expansion of macro 'module_init' 660 | module_init(cafe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/cafe-driver.c:637:19: note: 'init_module' target declared here 637 | static int __init cafe_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_bch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:1: note: in expansion of macro 'module_platform_driver' 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:16: /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:24: note: 'cleanup_module' target declared here 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:1: note: in expansion of macro 'module_platform_driver' 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_bch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:1: note: in expansion of macro 'module_platform_driver' 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:16: /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:24: note: 'init_module' target declared here 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_bch.c:375:1: note: in expansion of macro 'module_platform_driver' 375 | module_platform_driver(jz4780_bch_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/hotplug/rpadlpar_core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rpadlpar_io_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpadlpar_core.c:475:1: note: in expansion of macro 'module_init' 475 | module_init(rpadlpar_io_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/hotplug/rpadlpar_core.c:457:12: note: 'init_module' target declared here 457 | int __init rpadlpar_io_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/vcnl4000.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vcnl4000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/vcnl4000.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/vcnl4000.c:23: /kisskb/src/drivers/iio/light/vcnl4000.c:374:19: note: 'cleanup_module' target declared here 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/vcnl4000.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/vcnl4000.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vcnl4000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/vcnl4000.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/vcnl4000.c:23: /kisskb/src/drivers/iio/light/vcnl4000.c:374:19: note: 'init_module' target declared here 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/vcnl4000.c:374:1: note: in expansion of macro 'module_i2c_driver' 374 | module_i2c_driver(vcnl4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dibusb_mc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:1: note: in expansion of macro 'module_usb_driver' 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:15: /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:19: note: 'cleanup_module' target declared here 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:1: note: in expansion of macro 'module_usb_driver' 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dibusb_mc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:1: note: in expansion of macro 'module_usb_driver' 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:15: /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:19: note: 'init_module' target declared here 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dibusb-mc.c:144:1: note: in expansion of macro 'module_usb_driver' 144 | module_usb_driver(dibusb_mc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_flyvideo': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:62:1: note: in expansion of macro 'module_init' 62 | module_init(init_rc_map_flyvideo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:52:19: note: 'init_module' target declared here 52 | static int __init init_rc_map_flyvideo(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_flyvideo': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:63:1: note: in expansion of macro 'module_exit' 63 | module_exit(exit_rc_map_flyvideo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-flyvideo.c:57:20: note: 'cleanup_module' target declared here 57 | static void __exit exit_rc_map_flyvideo(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:36: /kisskb/src/drivers/scsi/be2iscsi/be_main.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'beiscsi_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c:5884:1: note: in expansion of macro 'module_exit' 5884 | module_exit(beiscsi_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c:5877:20: note: 'cleanup_module' target declared here 5877 | static void __exit beiscsi_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/be2iscsi/be_main.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'beiscsi_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c:5883:1: note: in expansion of macro 'module_init' 5883 | module_init(beiscsi_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_main.c:5850:19: note: 'init_module' target declared here 5850 | static int __init beiscsi_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/veml6070.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'veml6070_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/veml6070.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/veml6070.c:16: /kisskb/src/drivers/iio/light/veml6070.c:213:19: note: 'cleanup_module' target declared here 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/veml6070.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/veml6070.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'veml6070_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/veml6070.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/veml6070.c:16: /kisskb/src/drivers/iio/light/veml6070.c:213:19: note: 'init_module' target declared here 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/veml6070.c:213:1: note: in expansion of macro 'module_i2c_driver' 213 | module_i2c_driver(veml6070_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ar7part.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ar7_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ar7part.c:138:1: note: in expansion of macro 'module_mtd_part_parser' 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/ar7part.c:26: /kisskb/src/drivers/mtd/ar7part.c:138:24: note: 'init_module' target declared here 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/ar7part.c:138:1: note: in expansion of macro 'module_mtd_part_parser' 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ar7part.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ar7_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ar7part.c:138:1: note: in expansion of macro 'module_mtd_part_parser' 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/ar7part.c:26: /kisskb/src/drivers/mtd/ar7part.c:138:24: note: 'cleanup_module' target declared here 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/ar7part.c:138:1: note: in expansion of macro 'module_mtd_part_parser' 138 | module_mtd_part_parser(ar7_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/bcm63xxpart.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_cfe_parser_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/bcm63xxpart.c:318:1: note: in expansion of macro 'module_mtd_part_parser' 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/bcm963xx_nvram.h:6, from /kisskb/src/drivers/mtd/bcm63xxpart.c:27: /kisskb/src/drivers/mtd/bcm63xxpart.c:318:24: note: 'init_module' target declared here 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/bcm63xxpart.c:318:1: note: in expansion of macro 'module_mtd_part_parser' 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/bcm63xxpart.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_cfe_parser_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/mtd/partitions.h:105:9: note: in expansion of macro 'module_driver' 105 | module_driver(__mtd_part_parser, register_mtd_parser, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/bcm63xxpart.c:318:1: note: in expansion of macro 'module_mtd_part_parser' 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/linux/bcm963xx_nvram.h:6, from /kisskb/src/drivers/mtd/bcm63xxpart.c:27: /kisskb/src/drivers/mtd/bcm63xxpart.c:318:24: note: 'cleanup_module' target declared here 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/bcm63xxpart.c:318:1: note: in expansion of macro 'module_mtd_part_parser' 318 | module_mtd_part_parser(bcm63xx_cfe_parser); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nova_t_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:12: /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:19: note: 'cleanup_module' target declared here 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nova_t_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:12: /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:19: note: 'init_module' target declared here 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/nova-t-usb2.c:239:1: note: in expansion of macro 'module_usb_driver' 239 | module_usb_driver(nova_t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4780_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:1: note: in expansion of macro 'module_platform_driver' 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:24: note: 'cleanup_module' target declared here 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:1: note: in expansion of macro 'module_platform_driver' 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4780_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:1: note: in expansion of macro 'module_platform_driver' 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:14: /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:24: note: 'init_module' target declared here 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/jz4780_nand.c:410:1: note: in expansion of macro 'module_platform_driver' 410 | module_platform_driver(jz4780_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sja1000_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000.c:701:1: note: in expansion of macro 'module_init' 701 | module_init(sja1000_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000.c:694:19: note: 'init_module' target declared here 694 | static __init int sja1000_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sja1000_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000.c:708:1: note: in expansion of macro 'module_exit' 708 | module_exit(sja1000_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000.c:703:20: note: 'cleanup_module' target declared here 703 | static __exit void sja1000_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_geekbox': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:51:1: note: in expansion of macro 'module_init' 51 | module_init(init_rc_map_geekbox) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:41:19: note: 'init_module' target declared here 41 | static int __init init_rc_map_geekbox(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_geekbox': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:52:1: note: in expansion of macro 'module_exit' 52 | module_exit(exit_rc_map_geekbox) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-geekbox.c:46:20: note: 'cleanup_module' target declared here 46 | static void __exit exit_rc_map_geekbox(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/max5487.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max5487_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5487.c:155:1: note: in expansion of macro 'module_spi_driver' 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/potentiometer/max5487.c:12: /kisskb/src/drivers/iio/potentiometer/max5487.c:155:19: note: 'cleanup_module' target declared here 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5487.c:155:1: note: in expansion of macro 'module_spi_driver' 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/max5487.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max5487_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5487.c:155:1: note: in expansion of macro 'module_spi_driver' 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/potentiometer/max5487.c:12: /kisskb/src/drivers/iio/potentiometer/max5487.c:155:19: note: 'init_module' target declared here 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/max5487.c:155:1: note: in expansion of macro 'module_spi_driver' 155 | module_spi_driver(max5487_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs5345.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5345_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs5345.c:217:1: note: in expansion of macro 'module_i2c_driver' 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs5345.c:19: /kisskb/src/drivers/media/i2c/cs5345.c:217:19: note: 'cleanup_module' target declared here 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs5345.c:217:1: note: in expansion of macro 'module_i2c_driver' 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs5345.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5345_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs5345.c:217:1: note: in expansion of macro 'module_i2c_driver' 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs5345.c:19: /kisskb/src/drivers/media/i2c/cs5345.c:217:19: note: 'init_module' target declared here 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs5345.c:217:1: note: in expansion of macro 'module_i2c_driver' 217 | module_i2c_driver(cs5345_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/thmc50.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thmc50_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/thmc50.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/thmc50.c:26: /kisskb/src/drivers/hwmon/thmc50.c:442:19: note: 'cleanup_module' target declared here 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/thmc50.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/thmc50.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thmc50_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/thmc50.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/thmc50.c:26: /kisskb/src/drivers/hwmon/thmc50.c:442:19: note: 'init_module' target declared here 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/thmc50.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(thmc50_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'digitv_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:1: note: in expansion of macro 'module_usb_driver' 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:14: /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:19: note: 'cleanup_module' target declared here 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:1: note: in expansion of macro 'module_usb_driver' 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'digitv_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:1: note: in expansion of macro 'module_usb_driver' 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:14: /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:19: note: 'init_module' target declared here 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/digitv.c:356:1: note: in expansion of macro 'module_usb_driver' 356 | module_usb_driver(digitv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/isl29501.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29501_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/isl29501.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/isl29501.c:13: /kisskb/src/drivers/iio/proximity/isl29501.c:1015:19: note: 'cleanup_module' target declared here 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/isl29501.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/isl29501.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29501_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/isl29501.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/isl29501.c:13: /kisskb/src/drivers/iio/proximity/isl29501.c:1015:19: note: 'init_module' target declared here 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/isl29501.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(isl29501_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_gadmei_rm008z': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(init_rc_map_gadmei_rm008z) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:63:19: note: 'init_module' target declared here 63 | static int __init init_rc_map_gadmei_rm008z(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_gadmei_rm008z': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(exit_rc_map_gadmei_rm008z) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gadmei-rm008z.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit exit_rc_map_gadmei_rm008z(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max77693_charger.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max77693_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max77693_charger.c:758:1: note: in expansion of macro 'module_platform_driver' 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max77693_charger.c:9: /kisskb/src/drivers/power/supply/max77693_charger.c:758:24: note: 'cleanup_module' target declared here 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max77693_charger.c:758:1: note: in expansion of macro 'module_platform_driver' 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/max77693_charger.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max77693_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/max77693_charger.c:758:1: note: in expansion of macro 'module_platform_driver' 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/max77693_charger.c:9: /kisskb/src/drivers/power/supply/max77693_charger.c:758:24: note: 'init_module' target declared here 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/max77693_charger.c:758:1: note: in expansion of macro 'module_platform_driver' 758 | module_platform_driver(max77693_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/vl6180.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vl6180_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/vl6180.c:549:1: note: in expansion of macro 'module_i2c_driver' 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/vl6180.c:22: /kisskb/src/drivers/iio/light/vl6180.c:549:19: note: 'cleanup_module' target declared here 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/vl6180.c:549:1: note: in expansion of macro 'module_i2c_driver' 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/vl6180.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vl6180_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/vl6180.c:549:1: note: in expansion of macro 'module_i2c_driver' 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/vl6180.c:22: /kisskb/src/drivers/iio/light/vl6180.c:549:19: note: 'init_module' target declared here 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/vl6180.c:549:1: note: in expansion of macro 'module_i2c_driver' 549 | module_i2c_driver(vl6180_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steelseries.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'steelseries_srws1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-steelseries.c:387:1: note: in expansion of macro 'module_hid_driver' 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steelseries.c:14: /kisskb/src/drivers/hid/hid-steelseries.c:387:19: note: 'cleanup_module' target declared here 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-steelseries.c:387:1: note: in expansion of macro 'module_hid_driver' 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steelseries.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'steelseries_srws1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-steelseries.c:387:1: note: in expansion of macro 'module_hid_driver' 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-steelseries.c:14: /kisskb/src/drivers/hid/hid-steelseries.c:387:19: note: 'init_module' target declared here 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-steelseries.c:387:1: note: in expansion of macro 'module_hid_driver' 387 | module_hid_driver(steelseries_srws1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/act8865-regulator.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8865_pmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/act8865-regulator.c:620:1: note: in expansion of macro 'module_i2c_driver' 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/act8865-regulator.c:21: /kisskb/src/drivers/regulator/act8865-regulator.c:620:19: note: 'cleanup_module' target declared here 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/act8865-regulator.c:620:1: note: in expansion of macro 'module_i2c_driver' 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/act8865-regulator.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8865_pmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/act8865-regulator.c:620:1: note: in expansion of macro 'module_i2c_driver' 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/act8865-regulator.c:21: /kisskb/src/drivers/regulator/act8865-regulator.c:620:19: note: 'init_module' target declared here 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/act8865-regulator.c:620:1: note: in expansion of macro 'module_i2c_driver' 620 | module_i2c_driver(act8865_pmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-snap.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_snapshot_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:2497:1: note: in expansion of macro 'module_init' 2497 | module_init(dm_snapshot_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:2417:19: note: 'init_module' target declared here 2417 | static int __init dm_snapshot_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-snap.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_snapshot_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:2498:1: note: in expansion of macro 'module_exit' 2498 | module_exit(dm_snapshot_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-snap.c:2483:20: note: 'cleanup_module' target declared here 2483 | static void __exit dm_snapshot_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_fusionhdtv_mce': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:90:1: note: in expansion of macro 'module_init' 90 | module_init(init_rc_map_fusionhdtv_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:80:19: note: 'init_module' target declared here 80 | static int __init init_rc_map_fusionhdtv_mce(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_fusionhdtv_mce': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:91:1: note: in expansion of macro 'module_exit' 91 | module_exit(exit_rc_map_fusionhdtv_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit exit_rc_map_fusionhdtv_mce(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/hackrf/hackrf.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hackrf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:1: note: in expansion of macro 'module_usb_driver' 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/hackrf/hackrf.c:19: /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:19: note: 'cleanup_module' target declared here 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:1: note: in expansion of macro 'module_usb_driver' 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/hackrf/hackrf.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hackrf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:1: note: in expansion of macro 'module_usb_driver' 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/hackrf/hackrf.c:19: /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:19: note: 'init_module' target declared here 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/hackrf/hackrf.c:1559:1: note: in expansion of macro 'module_usb_driver' 1559 | module_usb_driver(hackrf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/als300.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'als300_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/als300.c:816:1: note: in expansion of macro 'module_pci_driver' 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/als300.c:36: /kisskb/src/sound/pci/als300.c:816:19: note: 'cleanup_module' target declared here 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/als300.c:816:1: note: in expansion of macro 'module_pci_driver' 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/als300.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'als300_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/als300.c:816:1: note: in expansion of macro 'module_pci_driver' 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/als300.c:36: /kisskb/src/sound/pci/als300.c:816:19: note: 'init_module' target declared here 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/als300.c:816:1: note: in expansion of macro 'module_pci_driver' 816 | module_pci_driver(als300_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-switch.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_switch_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-switch.c:580:1: note: in expansion of macro 'module_init' 580 | module_init(dm_switch_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-switch.c:564:19: note: 'init_module' target declared here 564 | static int __init dm_switch_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-switch.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_switch_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-switch.c:581:1: note: in expansion of macro 'module_exit' 581 | module_exit(dm_switch_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/hdsp.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdsp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:5410:1: note: in expansion of macro 'module_pci_driver' 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-switch.c:575:20: note: 'cleanup_module' target declared here 575 | static void __exit dm_switch_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/hdsp.c:26: /kisskb/src/sound/pci/rme9652/hdsp.c:5410:19: note: 'cleanup_module' target declared here 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:5410:1: note: in expansion of macro 'module_pci_driver' 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/hdsp.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdsp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:5410:1: note: in expansion of macro 'module_pci_driver' 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/hdsp.c:26: /kisskb/src/sound/pci/rme9652/hdsp.c:5410:19: note: 'init_module' target declared here 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdsp.c:5410:1: note: in expansion of macro 'module_pci_driver' 5410 | module_pci_driver(hdsp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-xenon.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdhci_xenon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/mmc/host/sdhci-xenon.c:22: /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:24: note: 'cleanup_module' target declared here 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mmc/host/sdhci-xenon.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdhci_xenon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/drivers/mmc/host/sdhci-xenon.c:22: /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:24: note: 'init_module' target declared here 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mmc/host/sdhci-xenon.c:676:1: note: in expansion of macro 'module_platform_driver' 676 | module_platform_driver(sdhci_xenon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/cpcap-regulator.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/regulator/cpcap-regulator.c:23: /kisskb/src/drivers/regulator/cpcap-regulator.c:577:24: note: 'cleanup_module' target declared here 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/cpcap-regulator.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/regulator/cpcap-regulator.c:23: /kisskb/src/drivers/regulator/cpcap-regulator.c:577:24: note: 'init_module' target declared here 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/cpcap-regulator.c:577:1: note: in expansion of macro 'module_platform_driver' 577 | module_platform_driver(cpcap_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'umt_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:1: note: in expansion of macro 'module_usb_driver' 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:12: /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:19: note: 'cleanup_module' target declared here 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:1: note: in expansion of macro 'module_usb_driver' 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'umt_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:1: note: in expansion of macro 'module_usb_driver' 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dibusb.h:17, from /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:12: /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:19: note: 'init_module' target declared here 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/umt-010.c:146:1: note: in expansion of macro 'module_usb_driver' 146 | module_usb_driver(umt_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_fq_codel.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fq_codel_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq_codel.c:735:1: note: in expansion of macro 'module_init' 735 | module_init(fq_codel_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq_codel.c:725:19: note: 'init_module' target declared here 725 | static int __init fq_codel_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_fq_codel.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fq_codel_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_fq_codel.c:736:1: note: in expansion of macro 'module_exit' 736 | module_exit(fq_codel_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq_codel.c:730:20: note: 'cleanup_module' target declared here 730 | static void __exit fq_codel_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio.c: In function 'rio_clr_err_stopped': /kisskb/src/drivers/rapidio/rio.c:1085:57: warning: array subscript 'pnum' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 1085 | struct rio_dev *nextdev = rdev->rswitch->nextdev[pnum]; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /kisskb/src/drivers/rapidio/rio.c:22: /kisskb/src/include/linux/rio.h:107:25: note: while referencing 'nextdev' 107 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/drivers/iio/light/zopt2201.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zopt2201_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/zopt2201.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/zopt2201.c:17: /kisskb/src/drivers/iio/light/zopt2201.c:564:19: note: 'cleanup_module' target declared here 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/zopt2201.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/light/zopt2201.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zopt2201_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/light/zopt2201.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/light/zopt2201.c:17: /kisskb/src/drivers/iio/light/zopt2201.c:564:19: note: 'init_module' target declared here 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/light/zopt2201.c:564:1: note: in expansion of macro 'module_i2c_driver' 564 | module_i2c_driver(zopt2201_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ymfpci/ymfpci.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ymfpci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:1: note: in expansion of macro 'module_pci_driver' 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ymfpci/ymfpci.c:23: /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:19: note: 'cleanup_module' target declared here 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:1: note: in expansion of macro 'module_pci_driver' 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ymfpci/ymfpci.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ymfpci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:1: note: in expansion of macro 'module_pci_driver' 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ymfpci/ymfpci.c:23: /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:19: note: 'init_module' target declared here 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ymfpci/ymfpci.c:371:1: note: in expansion of macro 'module_pci_driver' 371 | module_pci_driver(ymfpci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211.c:257:1: note: in expansion of macro 'module_init' 257 | module_init(lib80211_init); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211.c:245:19: note: 'init_module' target declared here 245 | static int __init lib80211_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wireless/lib80211.c:258:1: note: in expansion of macro 'module_exit' 258 | module_exit(lib80211_exit); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211.c:251:20: note: 'cleanup_module' target declared here 251 | static void __exit lib80211_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm920x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:1: note: in expansion of macro 'module_usb_driver' 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:12: /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:19: note: 'cleanup_module' target declared here 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:1: note: in expansion of macro 'module_usb_driver' 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm920x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:1: note: in expansion of macro 'module_usb_driver' 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:12: /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:19: note: 'init_module' target declared here 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/m920x.c:1259:1: note: in expansion of macro 'module_usb_driver' 1259 | module_usb_driver(m920x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/timberdale.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'timberdale_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/timberdale.c:867:1: note: in expansion of macro 'module_pci_driver' 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mfd/timberdale.c:25: /kisskb/src/drivers/mfd/timberdale.c:867:19: note: 'cleanup_module' target declared here 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/timberdale.c:867:1: note: in expansion of macro 'module_pci_driver' 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/timberdale.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'timberdale_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/timberdale.c:867:1: note: in expansion of macro 'module_pci_driver' 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mfd/timberdale.c:25: /kisskb/src/drivers/mfd/timberdale.c:867:19: note: 'init_module' target declared here 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/timberdale.c:867:1: note: in expansion of macro 'module_pci_driver' 867 | module_pci_driver(timberdale_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/as3935.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'as3935_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/as3935.c:494:1: note: in expansion of macro 'module_spi_driver' 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/proximity/as3935.c:11: /kisskb/src/drivers/iio/proximity/as3935.c:494:19: note: 'cleanup_module' target declared here 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/as3935.c:494:1: note: in expansion of macro 'module_spi_driver' 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/as3935.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'as3935_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/as3935.c:494:1: note: in expansion of macro 'module_spi_driver' 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/iio/proximity/as3935.c:11: /kisskb/src/drivers/iio/proximity/as3935.c:494:19: note: 'init_module' target declared here 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/as3935.c:494:1: note: in expansion of macro 'module_spi_driver' 494 | module_spi_driver(as3935_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'mgmt_vendor_specific_fw_cmd': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:60:36: warning: taking address of packed member of 'struct be_bsg_vendor_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] 60 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:67:36: warning: taking address of packed member of 'struct be_bsg_vendor_cmd' may result in an unaligned pointer value [-Waddress-of-packed-member] 67 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'mgmt_open_connection': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:159:28: warning: taking address of packed member of 'struct tcp_connect_and_offload_in_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] 159 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_if_get_handle': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:403:28: warning: taking address of packed member of 'struct be_cmd_get_all_if_id_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 403 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_boot_logout_sess': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:934:28: warning: taking address of packed member of 'struct be_cmd_req_logout_fw_sess' may result in an unaligned pointer value [-Waddress-of-packed-member] 934 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI_INI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_boot_reopen_sess': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:973:28: warning: taking address of packed member of 'struct be_cmd_reopen_session_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 973 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI_INI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_boot_get_sinfo': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:1029:28: warning: taking address of packed member of 'struct be_cmd_get_session_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1029 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI_INI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function '__beiscsi_boot_get_shandle': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:1062:28: warning: taking address of packed member of 'struct be_cmd_get_boot_target_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1062 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI_INI, | ^~~~~~~~~ In file included from /kisskb/src/sound/pci/ad1889.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad1889_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ad1889.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ad1889.c:36: /kisskb/src/sound/pci/ad1889.c:1051:19: note: 'cleanup_module' target declared here 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ad1889.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ad1889.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad1889_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ad1889.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/ad1889.c:36: /kisskb/src/sound/pci/ad1889.c:1051:19: note: 'init_module' target declared here 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ad1889.c:1051:1: note: in expansion of macro 'module_pci_driver' 1051 | module_pci_driver(ad1889_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_invalidate_cxn': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:1449:28: warning: taking address of packed member of 'struct be_invalidate_connection_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] 1449 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI_INI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_upload_cxn': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:1485:28: warning: taking address of packed member of 'struct be_tcp_upload_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] 1485 | be_cmd_hdr_prepare(&req->hdr, CMD_COMMON_TCP_UPLOAD, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c: In function 'beiscsi_mgmt_invalidate_icds': /kisskb/src/drivers/scsi/be2iscsi/be_mgmt.c:1534:28: warning: taking address of packed member of 'struct invldt_cmds_params_in' may result in an unaligned pointer value [-Waddress-of-packed-member] 1534 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sunxi_nfc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:1: note: in expansion of macro 'module_platform_driver' 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:25: /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:24: note: 'cleanup_module' target declared here 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:1: note: in expansion of macro 'module_platform_driver' 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sunxi_nfc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:1: note: in expansion of macro 'module_platform_driver' 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:25: /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:24: note: 'init_module' target declared here 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/sunxi_nand.c:2125:1: note: in expansion of macro 'module_platform_driver' 2125 | module_platform_driver(sunxi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp102.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp102_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp102.c:338:1: note: in expansion of macro 'module_i2c_driver' 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp102.c:20: /kisskb/src/drivers/hwmon/tmp102.c:338:19: note: 'cleanup_module' target declared here 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp102.c:338:1: note: in expansion of macro 'module_i2c_driver' 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp102.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp102_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp102.c:338:1: note: in expansion of macro 'module_i2c_driver' 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp102.c:20: /kisskb/src/drivers/hwmon/tmp102.c:338:19: note: 'init_module' target declared here 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp102.c:338:1: note: in expansion of macro 'module_i2c_driver' 338 | module_i2c_driver(tmp102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_genius_tvgo_a11mce': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:76:1: note: in expansion of macro 'module_init' 76 | module_init(init_rc_map_genius_tvgo_a11mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:66:19: note: 'init_module' target declared here 66 | static int __init init_rc_map_genius_tvgo_a11mce(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_genius_tvgo_a11mce': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:77:1: note: in expansion of macro 'module_exit' 77 | module_exit(exit_rc_map_genius_tvgo_a11mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c:71:20: note: 'cleanup_module' target declared here 71 | static void __exit exit_rc_map_genius_tvgo_a11mce(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tda18212.h:24, from /kisskb/src/drivers/media/tuners/tda18212.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda18212_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tda18212.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/tda18212.h:24, from /kisskb/src/drivers/media/tuners/tda18212.c:21: /kisskb/src/drivers/media/tuners/tda18212.c:287:19: note: 'cleanup_module' target declared here 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18212.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tda18212.h:24, from /kisskb/src/drivers/media/tuners/tda18212.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda18212_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tda18212.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/tda18212.h:24, from /kisskb/src/drivers/media/tuners/tda18212.c:21: /kisskb/src/drivers/media/tuners/tda18212.c:287:19: note: 'init_module' target declared here 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18212.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tda18212_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_gotview7135': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:71:1: note: in expansion of macro 'module_init' 71 | module_init(init_rc_map_gotview7135) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:61:19: note: 'init_module' target declared here 61 | static int __init init_rc_map_gotview7135(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_gotview7135': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:72:1: note: in expansion of macro 'module_exit' 72 | module_exit(exit_rc_map_gotview7135) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-gotview7135.c:66:20: note: 'cleanup_module' target declared here 66 | static void __exit exit_rc_map_gotview7135(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sunplus.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sunplus.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(sp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sunplus.c:18: /kisskb/src/drivers/hid/hid-sunplus.c:66:19: note: 'cleanup_module' target declared here 66 | module_hid_driver(sp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sunplus.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(sp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sunplus.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sunplus.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(sp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sunplus.c:18: /kisskb/src/drivers/hid/hid-sunplus.c:66:19: note: 'init_module' target declared here 66 | module_hid_driver(sp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sunplus.c:66:1: note: in expansion of macro 'module_hid_driver' 66 | module_hid_driver(sp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gaff.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ga_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gaff.c:177:1: note: in expansion of macro 'module_hid_driver' 177 | module_hid_driver(ga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-gaff.c:30: /kisskb/src/drivers/hid/hid-gaff.c:177:19: note: 'cleanup_module' target declared here 177 | module_hid_driver(ga_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gaff.c:177:1: note: in expansion of macro 'module_hid_driver' 177 | module_hid_driver(ga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-gaff.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ga_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-gaff.c:177:1: note: in expansion of macro 'module_hid_driver' 177 | module_hid_driver(ga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/hid/hid-gaff.c:30: /kisskb/src/drivers/hid/hid-gaff.c:177:19: note: 'init_module' target declared here 177 | module_hid_driver(ga_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-gaff.c:177:1: note: in expansion of macro 'module_hid_driver' 177 | module_hid_driver(ga_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtd_blkdevs.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtd_blktrans_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtd_blkdevs.c:627:1: note: in expansion of macro 'module_exit' 627 | module_exit(mtd_blktrans_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtd_blkdevs.c:619:20: note: 'cleanup_module' target declared here 619 | static void __exit mtd_blktrans_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_els.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad_dpot_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:1: note: in expansion of macro 'module_i2c_driver' 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:9: /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:19: note: 'cleanup_module' target declared here 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:1: note: in expansion of macro 'module_i2c_driver' 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad_dpot_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:1: note: in expansion of macro 'module_i2c_driver' 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:9: /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:19: note: 'init_module' target declared here 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-i2c.c:115:1: note: in expansion of macro 'module_i2c_driver' 115 | module_i2c_driver(ad_dpot_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_hisi_poplar': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:66:1: note: in expansion of macro 'module_init' 66 | module_init(init_rc_map_hisi_poplar) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:56:19: note: 'init_module' target declared here 56 | static int __init init_rc_map_hisi_poplar(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_hisi_poplar': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:67:1: note: in expansion of macro 'module_exit' 67 | module_exit(exit_rc_map_hisi_poplar) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-poplar.c:61:20: note: 'cleanup_module' target declared here 61 | static void __exit exit_rc_map_hisi_poplar(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4018.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4018_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/mcp4018.c:16: /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:19: note: 'cleanup_module' target declared here 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4018.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4018_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/mcp4018.c:16: /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:19: note: 'init_module' target declared here 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4018.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(mcp4018_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/e4000.h:24, from /kisskb/src/drivers/media/tuners/e4000_priv.h:24, from /kisskb/src/drivers/media/tuners/e4000.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'e4000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/e4000.h:24, from /kisskb/src/drivers/media/tuners/e4000_priv.h:24, from /kisskb/src/drivers/media/tuners/e4000.c:21: /kisskb/src/drivers/media/tuners/e4000.c:753:19: note: 'cleanup_module' target declared here 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/e4000.h:24, from /kisskb/src/drivers/media/tuners/e4000_priv.h:24, from /kisskb/src/drivers/media/tuners/e4000.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'e4000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/e4000.h:24, from /kisskb/src/drivers/media/tuners/e4000_priv.h:24, from /kisskb/src/drivers/media/tuners/e4000.c:21: /kisskb/src/drivers/media/tuners/e4000.c:753:19: note: 'init_module' target declared here 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/e4000.c:753:1: note: in expansion of macro 'module_i2c_driver' 753 | module_i2c_driver(e4000_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_eq_create': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:754:28: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] 754 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:769:38: warning: taking address of packed member of 'struct be_cmd_req_eq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] 769 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ In file included from /kisskb/src/drivers/power/supply/qcom_smbb.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smbb_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:1: note: in expansion of macro 'module_platform_driver' 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_cq_create': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:797:28: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] 797 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/qcom_smbb.c:28: /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:24: note: 'cleanup_module' target declared here 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:1: note: in expansion of macro 'module_platform_driver' 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/qcom_smbb.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smbb_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:1: note: in expansion of macro 'module_platform_driver' 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/qcom_smbb.c:28: /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:24: note: 'init_module' target declared here 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/qcom_smbb.c:1039:1: note: in expansion of macro 'module_platform_driver' 1039 | module_platform_driver(smbb_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:831:38: warning: taking address of packed member of 'struct be_cmd_req_cq_create' may result in an unaligned pointer value [-Waddress-of-packed-member] 831 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_mccq_create': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:875:28: warning: taking address of packed member of 'struct be_cmd_req_mcc_create_ext' may result in an unaligned pointer value [-Waddress-of-packed-member] 875 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:892:38: warning: taking address of packed member of 'struct be_cmd_req_mcc_create_ext' may result in an unaligned pointer value [-Waddress-of-packed-member] 892 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_q_destroy': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:951:28: warning: taking address of packed member of 'struct be_cmd_req_q_destroy' may result in an unaligned pointer value [-Waddress-of-packed-member] 951 | be_cmd_hdr_prepare(&req->hdr, subsys, opcode, sizeof(*req)); | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_create_default_pdu_queue': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:997:28: warning: taking address of packed member of 'struct be_defq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 997 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1039:38: warning: taking address of packed member of 'struct be_defq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1039 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_wrbq_create': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1097:28: warning: taking address of packed member of 'struct be_wrbq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1097 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1107:38: warning: taking address of packed member of 'struct be_wrbq_create_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1107 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_iscsi_post_template_hdr': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1138:28: warning: taking address of packed member of 'struct be_post_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1138 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1144:38: warning: taking address of packed member of 'struct be_post_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1144 | be_cmd_page_addrs_prepare(req->pages, ARRAY_SIZE(req->pages), q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_iscsi_remove_template_hdr': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1161:28: warning: taking address of packed member of 'struct be_remove_template_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1161 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_iscsi_post_sgl_pages': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1191:36: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1191 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1198:46: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1198 | be_cmd_page_addrs_prepare(req->pages, req->num_pages, q_mem); | ~~~^~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'be_cmd_set_vlan': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1250:28: warning: taking address of packed member of 'struct be_cmd_set_vlan_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1250 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:1: note: in expansion of macro 'module_usb_driver' 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_check_supported_fw': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1287:28: warning: taking address of packed member of 'struct be_mgmt_controller_attributes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1287 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-mc.h:22, from /kisskb/src/include/media/tuner.h:23, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:26: /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:19: note: 'cleanup_module' target declared here 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:1: note: in expansion of macro 'module_usb_driver' 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_get_fw_config': In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:1: note: in expansion of macro 'module_usb_driver' 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1348:28: warning: taking address of packed member of 'struct be_fw_cfg' may result in an unaligned pointer value [-Waddress-of-packed-member] 1348 | be_cmd_hdr_prepare(&pfw_cfg->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-mc.h:22, from /kisskb/src/include/media/tuner.h:23, from /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:26: /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:19: note: 'init_module' target declared here 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cxusb.c:2196:1: note: in expansion of macro 'module_usb_driver' 2196 | module_usb_driver(cxusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_get_port_name': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1503:28: warning: taking address of packed member of 'struct be_cmd_get_port_name' may result in an unaligned pointer value [-Waddress-of-packed-member] 1503 | be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_set_host_data': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1540:28: warning: taking address of packed member of 'struct be_cmd_set_host_data' may result in an unaligned pointer value [-Waddress-of-packed-member] 1540 | be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_set_uer_feature': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1583:28: warning: taking address of packed member of 'struct be_cmd_set_features' may result in an unaligned pointer value [-Waddress-of-packed-member] 1583 | be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_function_reset': /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1657:28: warning: taking address of packed member of 'struct be_post_sgl_pages_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1657 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_COMMON, | ^~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tmff.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-tmff.c:264:1: note: in expansion of macro 'module_hid_driver' 264 | module_hid_driver(tm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-tmff.c:30: /kisskb/src/drivers/hid/hid-tmff.c:264:19: note: 'cleanup_module' target declared here 264 | module_hid_driver(tm_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-tmff.c:264:1: note: in expansion of macro 'module_hid_driver' 264 | module_hid_driver(tm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tmff.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-tmff.c:264:1: note: in expansion of macro 'module_hid_driver' 264 | module_hid_driver(tm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-tmff.c:30: /kisskb/src/drivers/hid/hid-tmff.c:264:19: note: 'init_module' target declared here 264 | module_hid_driver(tm_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-tmff.c:264:1: note: in expansion of macro 'module_hid_driver' 264 | module_hid_driver(tm_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c: In function 'beiscsi_cmd_iscsi_cleanup': In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tua9001.h:20, from /kisskb/src/drivers/media/tuners/tua9001_priv.h:20, from /kisskb/src/drivers/media/tuners/tua9001.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tua9001_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tua9001.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/tua9001.h:20, from /kisskb/src/drivers/media/tuners/tua9001_priv.h:20, from /kisskb/src/drivers/media/tuners/tua9001.c:17: /kisskb/src/drivers/media/tuners/tua9001.c:278:19: note: 'cleanup_module' target declared here 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tua9001.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tua9001.h:20, from /kisskb/src/drivers/media/tuners/tua9001_priv.h:20, from /kisskb/src/drivers/media/tuners/tua9001.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tua9001_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tua9001.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/tua9001.h:20, from /kisskb/src/drivers/media/tuners/tua9001_priv.h:20, from /kisskb/src/drivers/media/tuners/tua9001.c:17: /kisskb/src/drivers/media/tuners/tua9001.c:278:19: note: 'init_module' target declared here 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tua9001.c:278:1: note: in expansion of macro 'module_i2c_driver' 278 | module_i2c_driver(tua9001_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1763:36: warning: taking address of packed member of 'struct iscsi_cleanup_req' may result in an unaligned pointer value [-Waddress-of-packed-member] 1763 | be_cmd_hdr_prepare(&req->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~ /kisskb/src/drivers/scsi/be2iscsi/be_cmds.c:1772:36: warning: taking address of packed member of 'struct iscsi_cleanup_req_v1' may result in an unaligned pointer value [-Waddress-of-packed-member] 1772 | be_cmd_hdr_prepare(&req_v1->hdr, CMD_SUBSYSTEM_ISCSI, | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tivo.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tivo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-tivo.c:77:1: note: in expansion of macro 'module_hid_driver' 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tivo.c:15: /kisskb/src/drivers/hid/hid-tivo.c:77:19: note: 'cleanup_module' target declared here 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-tivo.c:77:1: note: in expansion of macro 'module_hid_driver' 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tivo.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tivo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-tivo.c:77:1: note: in expansion of macro 'module_hid_driver' 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-tivo.c:15: /kisskb/src/drivers/hid/hid-tivo.c:77:19: note: 'init_module' target declared here 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-tivo.c:77:1: note: in expansion of macro 'module_hid_driver' 77 | module_hid_driver(tivo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/si2157.h:21, from /kisskb/src/drivers/media/tuners/si2157_priv.h:22, from /kisskb/src/drivers/media/tuners/si2157.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si2157_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/si2157.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-mc.h:22, from /kisskb/src/drivers/media/tuners/si2157_priv.h:21, from /kisskb/src/drivers/media/tuners/si2157.c:17: /kisskb/src/drivers/media/tuners/si2157.c:546:19: note: 'cleanup_module' target declared here 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/si2157.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/si2157.h:21, from /kisskb/src/drivers/media/tuners/si2157_priv.h:22, from /kisskb/src/drivers/media/tuners/si2157.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si2157_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/si2157.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-mc.h:22, from /kisskb/src/drivers/media/tuners/si2157_priv.h:21, from /kisskb/src/drivers/media/tuners/si2157.c:17: /kisskb/src/drivers/media/tuners/si2157.c:546:19: note: 'init_module' target declared here 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/si2157.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(si2157_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/hid-sensor-hub.h:25, from /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_temperature_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:1: note: in expansion of macro 'module_platform_driver' 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:17: /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:24: note: 'cleanup_module' target declared here 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:1: note: in expansion of macro 'module_platform_driver' 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/hid-sensor-hub.h:25, from /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_temperature_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:1: note: in expansion of macro 'module_platform_driver' 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:17: /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:24: note: 'init_module' target declared here 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/hid-sensor-temperature.c:306:1: note: in expansion of macro 'module_platform_driver' 306 | module_platform_driver(hid_temperature_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/mlx90614.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx90614_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90614.c:659:1: note: in expansion of macro 'module_i2c_driver' 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/mlx90614.c:27: /kisskb/src/drivers/iio/temperature/mlx90614.c:659:19: note: 'cleanup_module' target declared here 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90614.c:659:1: note: in expansion of macro 'module_i2c_driver' 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/mlx90614.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx90614_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90614.c:659:1: note: in expansion of macro 'module_i2c_driver' 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/mlx90614.c:27: /kisskb/src/drivers/iio/temperature/mlx90614.c:659:19: note: 'init_module' target declared here 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90614.c:659:1: note: in expansion of macro 'module_i2c_driver' 659 | module_i2c_driver(mlx90614_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:1: note: in expansion of macro 'module_usb_driver' 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:26: /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:19: note: 'cleanup_module' target declared here 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:1: note: in expansion of macro 'module_usb_driver' 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:1: note: in expansion of macro 'module_usb_driver' 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:26: /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:19: note: 'init_module' target declared here 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/ttusb2.c:840:1: note: in expansion of macro 'module_usb_driver' 840 | module_usb_driver(ttusb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da9055.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9055_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da9055.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/mlx90632.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mlx90632_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/mlx90632.c:12: /kisskb/src/drivers/iio/temperature/mlx90632.c:749:19: note: 'cleanup_module' target declared here 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da9055.c:17: /kisskb/src/sound/soc/codecs/da9055.c:1541:19: note: 'cleanup_module' target declared here 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da9055.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/da9055.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9055_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/da9055.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/da9055.c:17: /kisskb/src/sound/soc/codecs/da9055.c:1541:19: note: 'init_module' target declared here 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/da9055.c:1541:1: note: in expansion of macro 'module_i2c_driver' 1541 | module_i2c_driver(da9055_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/mlx90632.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mlx90632_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/mlx90632.c:12: /kisskb/src/drivers/iio/temperature/mlx90632.c:749:19: note: 'init_module' target declared here 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/mlx90632.c:749:1: note: in expansion of macro 'module_i2c_driver' 749 | module_i2c_driver(mlx90632_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tmp006.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp006_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp006.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/tmp006.c:18: /kisskb/src/drivers/iio/temperature/tmp006.c:287:19: note: 'cleanup_module' target declared here 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp006.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tmp006.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp006_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp006.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/tmp006.c:18: /kisskb/src/drivers/iio/temperature/tmp006.c:287:19: note: 'init_module' target declared here 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp006.c:287:1: note: in expansion of macro 'module_i2c_driver' 287 | module_i2c_driver(tmp006_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_trig_hrtimer_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_trigger.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_trigger_type, iio_register_sw_trigger_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:19: /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:30: note: 'init_module' target declared here 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_trig_hrtimer_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_trigger.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_trigger_type, iio_register_sw_trigger_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:19: /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:30: note: 'cleanup_module' target declared here 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-hrtimer.c:186:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 186 | module_iio_sw_trigger_driver(iio_trig_hrtimer); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/fc2580.h:24, from /kisskb/src/drivers/media/tuners/fc2580_priv.h:24, from /kisskb/src/drivers/media/tuners/fc2580.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fc2580_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/fc2580.c:633:1: note: in expansion of macro 'module_i2c_driver' 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/fc2580.h:24, from /kisskb/src/drivers/media/tuners/fc2580_priv.h:24, from /kisskb/src/drivers/media/tuners/fc2580.c:21: /kisskb/src/drivers/media/tuners/fc2580.c:633:19: note: 'cleanup_module' target declared here 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/fc2580.c:633:1: note: in expansion of macro 'module_i2c_driver' 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/fc2580.h:24, from /kisskb/src/drivers/media/tuners/fc2580_priv.h:24, from /kisskb/src/drivers/media/tuners/fc2580.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fc2580_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/fc2580.c:633:1: note: in expansion of macro 'module_i2c_driver' 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_hisi_tv_demo': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(init_rc_map_hisi_tv_demo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:68:19: note: 'init_module' target declared here 68 | static int __init init_rc_map_hisi_tv_demo(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_hisi_tv_demo': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(exit_rc_map_hisi_tv_demo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hisi-tv-demo.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit exit_rc_map_hisi_tv_demo(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/fc2580.h:24, from /kisskb/src/drivers/media/tuners/fc2580_priv.h:24, from /kisskb/src/drivers/media/tuners/fc2580.c:21: /kisskb/src/drivers/media/tuners/fc2580.c:633:19: note: 'init_module' target declared here 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/fc2580.c:633:1: note: in expansion of macro 'module_i2c_driver' 633 | module_i2c_driver(fc2580_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/dmic.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/dmic.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/dmic.c:23: /kisskb/src/sound/soc/codecs/dmic.c:161:24: note: 'cleanup_module' target declared here 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/dmic.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/dmic.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/dmic.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/dmic.c:23: /kisskb/src/sound/soc/codecs/dmic.c:161:24: note: 'init_module' target declared here 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/dmic.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(dmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmp280_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:1: note: in expansion of macro 'module_i2c_driver' 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:2: /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:19: note: 'cleanup_module' target declared here 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:1: note: in expansion of macro 'module_i2c_driver' 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmp280_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:1: note: in expansion of macro 'module_i2c_driver' 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:2: /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:19: note: 'init_module' target declared here 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-i2c.c:87:1: note: in expansion of macro 'module_i2c_driver' 87 | module_i2c_driver(bmp280_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad2s1200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:1: note: in expansion of macro 'module_spi_driver' 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:15: /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:19: note: 'cleanup_module' target declared here 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:1: note: in expansion of macro 'module_spi_driver' 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad2s1200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:1: note: in expansion of macro 'module_spi_driver' 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/resolver/ad2s1200.c:15: /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:19: note: 'init_module' target declared here 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/resolver/ad2s1200.c:205:1: note: in expansion of macro 'module_spi_driver' 205 | module_spi_driver(ad2s1200_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_wep.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_wep_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_wep.c:284:1: note: in expansion of macro 'module_init' 284 | module_init(lib80211_crypto_wep_init); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_wep.c:274:19: note: 'init_module' target declared here 274 | static int __init lib80211_crypto_wep_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_wep.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_wep_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_wep.c:285:1: note: in expansion of macro 'module_exit' 285 | module_exit(lib80211_crypto_wep_exit); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_wep.c:279:20: note: 'cleanup_module' target declared here 279 | static void __exit lib80211_crypto_wep_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_ccmp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:478:1: note: in expansion of macro 'module_init' 478 | module_init(lib80211_crypto_ccmp_init); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:468:19: note: 'init_module' target declared here 468 | static int __init lib80211_crypto_ccmp_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_ccmp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:479:1: note: in expansion of macro 'module_exit' 479 | module_exit(lib80211_crypto_ccmp_exit); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_ccmp.c:473:20: note: 'cleanup_module' target declared here 473 | static void __exit lib80211_crypto_ccmp_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvbsky_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:1: note: in expansion of macro 'module_usb_driver' 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:19: note: 'cleanup_module' target declared here 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:1: note: in expansion of macro 'module_usb_driver' 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvbsky_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:1: note: in expansion of macro 'module_usb_driver' 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:19: note: 'init_module' target declared here 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/dvbsky.c:816:1: note: in expansion of macro 'module_usb_driver' 816 | module_usb_driver(dvbsky_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.h:22, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lgdt3306a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:1: note: in expansion of macro 'module_i2c_driver' 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.h:21, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:25: /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:19: note: 'cleanup_module' target declared here 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:1: note: in expansion of macro 'module_i2c_driver' 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.h:22, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lgdt3306a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:1: note: in expansion of macro 'module_i2c_driver' 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.h:21, from /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:25: /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:19: note: 'init_module' target declared here 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/lgdt3306a.c:2290:1: note: in expansion of macro 'module_i2c_driver' 2290 | module_i2c_driver(lgdt3306a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/slimbus/slimbus.h:8, from /kisskb/src/drivers/slimbus/qcom-ctrl.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_slim_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:1: note: in expansion of macro 'module_platform_driver' 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2i/bnx2i.h:20, from /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2i_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:551:1: note: in expansion of macro 'module_init' 551 | module_init(bnx2i_mod_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:466:19: note: 'init_module' target declared here 466 | static int __init bnx2i_mod_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/slimbus/qcom-ctrl.c:6: /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:24: note: 'init_module' target declared here 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:1: note: in expansion of macro 'module_platform_driver' 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2i/bnx2i.h:20, from /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2i_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:552:1: note: in expansion of macro 'module_exit' 552 | module_exit(bnx2i_mod_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2i/bnx2i_init.c:525:20: note: 'cleanup_module' target declared here 525 | static void __exit bnx2i_mod_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/slimbus/slimbus.h:8, from /kisskb/src/drivers/slimbus/qcom-ctrl.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_slim_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:1: note: in expansion of macro 'module_platform_driver' 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/slimbus/qcom-ctrl.c:6: /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:24: note: 'cleanup_module' target declared here 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ctrl.c:743:1: note: in expansion of macro 'module_platform_driver' 743 | module_platform_driver(qcom_slim_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/pti.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pti_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/pti.c:982:1: note: in expansion of macro 'module_init' 982 | module_init(pti_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/pti.c:919:19: note: 'init_module' target declared here 919 | static int __init pti_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/misc/pti.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pti_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/pti.c:983:1: note: in expansion of macro 'module_exit' 983 | module_exit(pti_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/pti.c:975:20: note: 'cleanup_module' target declared here 975 | static void __exit pti_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs53l32a.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs53l32a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs53l32a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs53l32a.c:24: /kisskb/src/drivers/media/i2c/cs53l32a.c:227:19: note: 'cleanup_module' target declared here 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs53l32a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/cs53l32a.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs53l32a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/cs53l32a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/cs53l32a.c:24: /kisskb/src/drivers/media/i2c/cs53l32a.c:227:19: note: 'init_module' target declared here 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/cs53l32a.c:227:1: note: in expansion of macro 'module_i2c_driver' 227 | module_i2c_driver(cs53l32a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.h:27, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rtl28xxu_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:1: note: in expansion of macro 'module_usb_driver' 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:23: /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:19: note: 'cleanup_module' target declared here 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:1: note: in expansion of macro 'module_usb_driver' 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.h:27, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rtl28xxu_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:1: note: in expansion of macro 'module_usb_driver' 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:23: /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:19: note: 'init_module' target declared here 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/rtl28xxu.c:1956:1: note: in expansion of macro 'module_usb_driver' 1956 | module_usb_driver(rtl28xxu_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dib0700_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:1: note: in expansion of macro 'module_usb_driver' 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:9: /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:19: note: 'init_module' target declared here 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:1: note: in expansion of macro 'module_usb_driver' 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dib0700_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:1: note: in expansion of macro 'module_usb_driver' 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:9: /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:19: note: 'cleanup_module' target declared here 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dib0700_core.c:945:1: note: in expansion of macro 'module_usb_driver' 945 | module_usb_driver(dib0700_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-topseed.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-topseed.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-topseed.c:21: /kisskb/src/drivers/hid/hid-topseed.c:79:19: note: 'cleanup_module' target declared here 79 | module_hid_driver(ts_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-topseed.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-topseed.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-topseed.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-topseed.c:21: /kisskb/src/drivers/hid/hid-topseed.c:79:19: note: 'init_module' target declared here 79 | module_hid_driver(ts_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-topseed.c:79:1: note: in expansion of macro 'module_hid_driver' 79 | module_hid_driver(ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zd1301_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:1: note: in expansion of macro 'module_usb_driver' 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:19: note: 'cleanup_module' target declared here 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:1: note: in expansion of macro 'module_usb_driver' 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:30, from /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zd1301_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:1: note: in expansion of macro 'module_usb_driver' 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb-v2/dvb_usb.h:25, from /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:17: /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:19: note: 'init_module' target declared here 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb-v2/zd1301.c:294:1: note: in expansion of macro 'module_usb_driver' 294 | module_usb_driver(zd1301_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'maxim_thermocouple_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:1: note: in expansion of macro 'module_spi_driver' 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:13: /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:19: note: 'cleanup_module' target declared here 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:1: note: in expansion of macro 'module_spi_driver' 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'maxim_thermocouple_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:1: note: in expansion of macro 'module_spi_driver' 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:13: /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:19: note: 'init_module' target declared here 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/maxim_thermocouple.c:273:1: note: in expansion of macro 'module_spi_driver' 273 | module_spi_driver(maxim_thermocouple_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp103.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp103_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp103.c:193:1: note: in expansion of macro 'module_i2c_driver' 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp103.c:25: /kisskb/src/drivers/hwmon/tmp103.c:193:19: note: 'cleanup_module' target declared here 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp103.c:193:1: note: in expansion of macro 'module_i2c_driver' 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp103.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp103_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp103.c:193:1: note: in expansion of macro 'module_i2c_driver' 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp103.c:25: /kisskb/src/drivers/hwmon/tmp103.c:193:19: note: 'init_module' target declared here 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp103.c:193:1: note: in expansion of macro 'module_i2c_driver' 193 | module_i2c_driver(tmp103_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/kempld-core.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kempld_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/kempld-core.c:837:1: note: in expansion of macro 'module_exit' 837 | module_exit(kempld_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/kempld-core.c:828:20: note: 'cleanup_module' target declared here 828 | static void __exit kempld_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/kempld-core.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kempld_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/kempld-core.c:836:1: note: in expansion of macro 'module_init' 836 | module_init(kempld_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/kempld-core.c:808:19: note: 'init_module' target declared here 808 | static int __init kempld_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/act8945a-regulator.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'act8945a_pmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/act8945a-regulator.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/regulator/act8945a-regulator.c:16: /kisskb/src/drivers/regulator/act8945a-regulator.c:161:24: note: 'init_module' target declared here 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/act8945a-regulator.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/act8945a-regulator.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'act8945a_pmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/act8945a-regulator.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/regulator/act8945a-regulator.c:16: /kisskb/src/drivers/regulator/act8945a-regulator.c:161:24: note: 'cleanup_module' target declared here 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/act8945a-regulator.c:161:1: note: in expansion of macro 'module_platform_driver' 161 | module_platform_driver(act8945a_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-twinhan.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'twinhan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-twinhan.c:134:1: note: in expansion of macro 'module_hid_driver' 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-twinhan.c:15: /kisskb/src/drivers/hid/hid-twinhan.c:134:19: note: 'cleanup_module' target declared here 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-twinhan.c:134:1: note: in expansion of macro 'module_hid_driver' 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-twinhan.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'twinhan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-twinhan.c:134:1: note: in expansion of macro 'module_hid_driver' 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-twinhan.c:15: /kisskb/src/drivers/hid/hid-twinhan.c:134:19: note: 'init_module' target declared here 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-twinhan.c:134:1: note: in expansion of macro 'module_hid_driver' 134 | module_hid_driver(twinhan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es7134.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es7134_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es7134.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/codecs/es7134.c:20: /kisskb/src/sound/soc/codecs/es7134.c:326:24: note: 'cleanup_module' target declared here 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es7134.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es7134.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es7134_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es7134.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/codecs/es7134.c:20: /kisskb/src/sound/soc/codecs/es7134.c:326:24: note: 'init_module' target declared here 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es7134.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(es7134_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'opera1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:15: /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:19: note: 'cleanup_module' target declared here 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'opera1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:15: /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:19: note: 'init_module' target declared here 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/opera1.c:577:1: note: in expansion of macro 'module_usb_driver' 577 | module_usb_driver(opera1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_mce': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:139:1: note: in expansion of macro 'module_init' 139 | module_init(init_rc_map_imon_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:129:19: note: 'init_module' target declared here 129 | static int __init init_rc_map_imon_mce(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_mce': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:140:1: note: in expansion of macro 'module_exit' 140 | module_exit(exit_rc_map_imon_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-mce.c:134:20: note: 'cleanup_module' target declared here 134 | static void __exit exit_rc_map_imon_mce(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lidar_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:1: note: in expansion of macro 'module_i2c_driver' 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:13: /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:19: note: 'cleanup_module' target declared here 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:1: note: in expansion of macro 'module_i2c_driver' 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lidar_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:1: note: in expansion of macro 'module_i2c_driver' 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:13: /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:19: note: 'init_module' target declared here 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/pulsedlight-lidar-lite-v2.c:370:1: note: in expansion of macro 'module_i2c_driver' 370 | module_i2c_driver(lidar_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_i2c.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lan9303_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:1: note: in expansion of macro 'module_i2c_driver' 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/net/dsa/lan9303_i2c.c:16: /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:19: note: 'cleanup_module' target declared here 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:1: note: in expansion of macro 'module_i2c_driver' 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_i2c.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lan9303_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:1: note: in expansion of macro 'module_i2c_driver' 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/net/dsa/lan9303_i2c.c:16: /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:19: note: 'init_module' target declared here 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_i2c.c:111:1: note: in expansion of macro 'module_i2c_driver' 111 | module_i2c_driver(lan9303_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sja1000_isa_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:322:1: note: in expansion of macro 'module_init' 322 | module_init(sja1000_isa_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:265:19: note: 'init_module' target declared here 265 | static int __init sja1000_isa_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sja1000_isa_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:323:1: note: in expansion of macro 'module_exit' 323 | module_exit(sja1000_isa_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_isa.c:311:20: note: 'cleanup_module' target declared here 311 | static void __exit sja1000_isa_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/rfd77402.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rfd77402_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/rfd77402.c:348:1: note: in expansion of macro 'module_i2c_driver' 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/rfd77402.c:17: /kisskb/src/drivers/iio/proximity/rfd77402.c:348:19: note: 'cleanup_module' target declared here 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/rfd77402.c:348:1: note: in expansion of macro 'module_i2c_driver' 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/rfd77402.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rfd77402_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/rfd77402.c:348:1: note: in expansion of macro 'module_i2c_driver' 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/rfd77402.c:17: /kisskb/src/drivers/iio/proximity/rfd77402.c:348:19: note: 'init_module' target declared here 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/rfd77402.c:348:1: note: in expansion of macro 'module_i2c_driver' 348 | module_i2c_driver(rfd77402_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/it913x.h:22, from /kisskb/src/drivers/media/tuners/it913x.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'it913x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/it913x.c:462:1: note: in expansion of macro 'module_platform_driver' 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/it913x.h:22, from /kisskb/src/drivers/media/tuners/it913x.c:19: /kisskb/src/drivers/media/tuners/it913x.c:462:24: note: 'cleanup_module' target declared here 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/it913x.c:462:1: note: in expansion of macro 'module_platform_driver' 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/it913x.h:22, from /kisskb/src/drivers/media/tuners/it913x.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'it913x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/it913x.c:462:1: note: in expansion of macro 'module_platform_driver' 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/it913x.h:22, from /kisskb/src/drivers/media/tuners/it913x.c:19: /kisskb/src/drivers/media/tuners/it913x.c:462:24: note: 'init_module' target declared here 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/it913x.c:462:1: note: in expansion of macro 'module_platform_driver' 462 | module_platform_driver(it913x_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ad525x_dpot-spi.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad_dpot_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/misc/ad525x_dpot-spi.c:9: /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:19: note: 'cleanup_module' target declared here 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ad525x_dpot-spi.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad_dpot_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/misc/ad525x_dpot-spi.c:9: /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:19: note: 'init_module' target declared here 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ad525x_dpot-spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ad_dpot_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/switch/switchtec.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'switchtec_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:1428:1: note: in expansion of macro 'module_exit' 1428 | module_exit(switchtec_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:1419:20: note: 'cleanup_module' target declared here 1419 | static void __exit switchtec_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/switch/switchtec.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'switchtec_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:1417:1: note: in expansion of macro 'module_init' 1417 | module_init(switchtec_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/switch/switchtec.c:1386:19: note: 'init_module' target declared here 1386 | static int __init switchtec_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_pad': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:152:1: note: in expansion of macro 'module_init' 152 | module_init(init_rc_map_imon_pad) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:142:19: note: 'init_module' target declared here 142 | static int __init init_rc_map_imon_pad(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_pad': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:153:1: note: in expansion of macro 'module_exit' 153 | module_exit(exit_rc_map_imon_pad) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-pad.c:147:20: note: 'cleanup_module' target declared here 147 | static void __exit exit_rc_map_imon_pad(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(sp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:20: /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:24: note: 'cleanup_module' target declared here 329 | module_platform_driver(sp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(sp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(sp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:20: /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:24: note: 'init_module' target declared here 329 | module_platform_driver(sp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/sja1000_platform.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(sp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsc73xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:1: note: in expansion of macro 'module_spi_driver' 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:23: /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:19: note: 'cleanup_module' target declared here 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:1: note: in expansion of macro 'module_spi_driver' 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsc73xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:1: note: in expansion of macro 'module_spi_driver' 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:23: /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:19: note: 'init_module' target declared here 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/dsa/vitesse-vsc73xx.c:1361:1: note: in expansion of macro 'module_spi_driver' 1361 | module_spi_driver(vsc73xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/srf08.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srf08_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/srf08.c:559:1: note: in expansion of macro 'module_i2c_driver' 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/srf08.c:19: /kisskb/src/drivers/iio/proximity/srf08.c:559:19: note: 'cleanup_module' target declared here 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/srf08.c:559:1: note: in expansion of macro 'module_i2c_driver' 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/srf08.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srf08_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/srf08.c:559:1: note: in expansion of macro 'module_i2c_driver' 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/srf08.c:19: /kisskb/src/drivers/iio/proximity/srf08.c:559:19: note: 'init_module' target declared here 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/srf08.c:559:1: note: in expansion of macro 'module_i2c_driver' 559 | module_i2c_driver(srf08_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq2415x_charger.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq2415x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:1: note: in expansion of macro 'module_i2c_driver' 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/bq2415x_charger.c:33: /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:19: note: 'cleanup_module' target declared here 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:1: note: in expansion of macro 'module_i2c_driver' 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq2415x_charger.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq2415x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:1: note: in expansion of macro 'module_i2c_driver' 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/bq2415x_charger.c:33: /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:19: note: 'init_module' target declared here 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq2415x_charger.c:1819:1: note: in expansion of macro 'module_i2c_driver' 1819 | module_i2c_driver(bq2415x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/af9005.h:24, from /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9005_usb_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:1140:1: note: in expansion of macro 'module_exit' 1140 | module_exit(af9005_usb_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:1126:20: note: 'cleanup_module' target declared here 1126 | static void __exit af9005_usb_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/af9005.h:24, from /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9005_usb_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:1139:1: note: in expansion of macro 'module_init' 1139 | module_init(af9005_usb_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/af9005.c:1102:19: note: 'init_module' target declared here 1102 | static int __init af9005_usb_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp108.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp108_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp108.c:466:1: note: in expansion of macro 'module_i2c_driver' 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp108.c:17: /kisskb/src/drivers/hwmon/tmp108.c:466:19: note: 'cleanup_module' target declared here 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp108.c:466:1: note: in expansion of macro 'module_i2c_driver' 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_baro_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:17: /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:24: note: 'cleanup_module' target declared here 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp108.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp108_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp108.c:466:1: note: in expansion of macro 'module_i2c_driver' 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp108.c:17: /kisskb/src/drivers/hwmon/tmp108.c:466:19: note: 'init_module' target declared here 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp108.c:466:1: note: in expansion of macro 'module_i2c_driver' 466 | module_i2c_driver(tmp108_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_baro_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:17: /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:24: note: 'init_module' target declared here 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/cros_ec_baro.c:213:1: note: in expansion of macro 'module_platform_driver' 213 | module_platform_driver(cros_ec_baro_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys01.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsys01_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys01.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/temperature/tsys01.c:12: /kisskb/src/drivers/iio/temperature/tsys01.c:231:19: note: 'cleanup_module' target declared here 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys01.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys01.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsys01_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys01.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/temperature/tsys01.c:12: /kisskb/src/drivers/iio/temperature/tsys01.c:231:19: note: 'init_module' target declared here 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys01.c:231:1: note: in expansion of macro 'module_i2c_driver' 231 | module_i2c_driver(tsys01_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tmp007.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp007_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp007.c:593:1: note: in expansion of macro 'module_i2c_driver' 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/tmp007.c:22: /kisskb/src/drivers/iio/temperature/tmp007.c:593:19: note: 'cleanup_module' target declared here 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp007.c:593:1: note: in expansion of macro 'module_i2c_driver' 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tmp007.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp007_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp007.c:593:1: note: in expansion of macro 'module_i2c_driver' 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/temperature/tmp007.c:22: /kisskb/src/drivers/iio/temperature/tmp007.c:593:19: note: 'init_module' target declared here 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tmp007.c:593:1: note: in expansion of macro 'module_i2c_driver' 593 | module_i2c_driver(tmp007_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/srf04.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'srf04_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/srf04.c:298:1: note: in expansion of macro 'module_platform_driver' 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/proximity/srf04.c:51: /kisskb/src/drivers/iio/proximity/srf04.c:298:24: note: 'cleanup_module' target declared here 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/srf04.c:298:1: note: in expansion of macro 'module_platform_driver' 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/srf04.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'srf04_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/srf04.c:298:1: note: in expansion of macro 'module_platform_driver' 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/proximity/srf04.c:51: /kisskb/src/drivers/iio/proximity/srf04.c:298:24: note: 'init_module' target declared here 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/srf04.c:298:1: note: in expansion of macro 'module_platform_driver' 298 | module_platform_driver(srf04_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/softing/softing_main.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'softing_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_main.c:865:1: note: in expansion of macro 'module_platform_driver' 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/softing/softing_main.c:20: /kisskb/src/drivers/net/can/softing/softing_main.c:865:24: note: 'init_module' target declared here 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_main.c:865:1: note: in expansion of macro 'module_platform_driver' 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/softing/softing_main.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'softing_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_main.c:865:1: note: in expansion of macro 'module_platform_driver' 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/softing/softing_main.c:20: /kisskb/src/drivers/net/can/softing/softing_main.c:865:24: note: 'cleanup_module' target declared here 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_main.c:865:1: note: in expansion of macro 'module_platform_driver' 865 | module_platform_driver(softing_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spmi/spmi-pmic-arb.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spmi_pmic_arb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:1: note: in expansion of macro 'module_platform_driver' 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spmi/spmi-pmic-arb.c:16: /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:24: note: 'cleanup_module' target declared here 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:1: note: in expansion of macro 'module_platform_driver' 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spmi/spmi-pmic-arb.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spmi_pmic_arb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:1: note: in expansion of macro 'module_platform_driver' 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spmi/spmi-pmic-arb.c:16: /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:24: note: 'init_module' target declared here 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spmi/spmi-pmic-arb.c:1330:1: note: in expansion of macro 'module_platform_driver' 1330 | module_platform_driver(spmi_pmic_arb_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4131.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4131_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:1: note: in expansion of macro 'module_spi_driver' 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/potentiometer/mcp4131.c:40: /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:19: note: 'cleanup_module' target declared here 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:1: note: in expansion of macro 'module_spi_driver' 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4131.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4131_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:1: note: in expansion of macro 'module_spi_driver' 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/potentiometer/mcp4131.c:40: /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:19: note: 'init_module' target declared here 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4131.c:489:1: note: in expansion of macro 'module_spi_driver' 489 | module_spi_driver(mcp4131_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slimbus.h:9, from /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_slim_ngd_ctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:1: note: in expansion of macro 'module_platform_driver' 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:5: /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:24: note: 'cleanup_module' target declared here 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:1: note: in expansion of macro 'module_platform_driver' 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/slimbus.h:9, from /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_slim_ngd_ctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:1: note: in expansion of macro 'module_platform_driver' 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:5: /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:24: note: 'init_module' target declared here 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/slimbus/qcom-ngd-ctrl.c:1528:1: note: in expansion of macro 'module_platform_driver' 1528 | module_platform_driver(qcom_slim_ngd_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_imon_rsc': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(init_rc_map_imon_rsc) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:67:19: note: 'init_module' target declared here 67 | static int __init init_rc_map_imon_rsc(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_imon_rsc': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(exit_rc_map_imon_rsc) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-imon-rsc.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit exit_rc_map_imon_rsc(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_mdio.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:294:1: note: in expansion of macro 'module_exit' 294 | module_exit(mdio_module_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_mdio.c:168:1: note: in expansion of macro 'mdio_module_driver' 168 | mdio_module_driver(lan9303_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_mdio.c:19: /kisskb/src/include/linux/mdio.h:290:20: note: 'cleanup_module' target declared here 290 | static void __exit mdio_module_exit(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_mdio.c:168:1: note: in expansion of macro 'mdio_module_driver' 168 | mdio_module_driver(lan9303_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_mdio.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/mdio.h:289:1: note: in expansion of macro 'module_init' 289 | module_init(mdio_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_mdio.c:168:1: note: in expansion of macro 'mdio_module_driver' 168 | mdio_module_driver(lan9303_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/dsa/lan9303_mdio.c:19: /kisskb/src/include/linux/mdio.h:285:19: note: 'init_module' target declared here 285 | static int __init mdio_module_init(void) \ | ^~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/dsa/lan9303_mdio.c:168:1: note: in expansion of macro 'mdio_module_driver' 168 | mdio_module_driver(lan9303_mdio_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys02d.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsys02d_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys02d.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys02d.c:15: /kisskb/src/drivers/iio/temperature/tsys02d.c:186:19: note: 'cleanup_module' target declared here 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys02d.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys02d.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsys02d_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys02d.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/temperature/tsys02d.c:15: /kisskb/src/drivers/iio/temperature/tsys02d.c:186:19: note: 'init_module' target declared here 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/temperature/tsys02d.c:186:1: note: in expansion of macro 'module_i2c_driver' 186 | module_i2c_driver(tsys02d_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_cake.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cake_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cake.c:3030:1: note: in expansion of macro 'module_init' 3030 | module_init(cake_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cake.c:3020:19: note: 'init_module' target declared here 3020 | static int __init cake_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_cake.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cake_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_cake.c:3031:1: note: in expansion of macro 'module_exit' 3031 | module_exit(cake_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cake.c:3025:20: note: 'cleanup_module' target declared here 3025 | static void __exit cake_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-uclogic.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uclogic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-uclogic.c:1086:1: note: in expansion of macro 'module_hid_driver' 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-uclogic.c:15: /kisskb/src/drivers/hid/hid-uclogic.c:1086:19: note: 'cleanup_module' target declared here 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-uclogic.c:1086:1: note: in expansion of macro 'module_hid_driver' 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-uclogic.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uclogic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-uclogic.c:1086:1: note: in expansion of macro 'module_hid_driver' 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-uclogic.c:15: /kisskb/src/drivers/hid/hid-uclogic.c:1086:19: note: 'init_module' target declared here 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-uclogic.c:1086:1: note: in expansion of macro 'module_hid_driver' 1086 | module_hid_driver(uclogic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-udraw-ps3.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udraw_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:1: note: in expansion of macro 'module_hid_driver' 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-udraw-ps3.c:16: /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:19: note: 'cleanup_module' target declared here 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:1: note: in expansion of macro 'module_hid_driver' 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-udraw-ps3.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udraw_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:1: note: in expansion of macro 'module_hid_driver' 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-udraw-ps3.c:16: /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:19: note: 'init_module' target declared here 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-udraw-ps3.c:474:1: note: in expansion of macro 'module_hid_driver' 474 | module_hid_driver(udraw_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_timer_trigger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:9: /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:24: note: 'cleanup_module' target declared here 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_timer_trigger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:9: /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:24: note: 'init_module' target declared here 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-timer-trigger.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(stm32_timer_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp401.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp401_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp401.c:770:1: note: in expansion of macro 'module_i2c_driver' 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp401.c:39: /kisskb/src/drivers/hwmon/tmp401.c:770:19: note: 'cleanup_module' target declared here 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp401.c:770:1: note: in expansion of macro 'module_i2c_driver' 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp401.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp401_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp401.c:770:1: note: in expansion of macro 'module_i2c_driver' 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp401.c:39: /kisskb/src/drivers/hwmon/tmp401.c:770:19: note: 'init_module' target declared here 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp401.c:770:1: note: in expansion of macro 'module_i2c_driver' 770 | module_i2c_driver(tmp401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/als4000.c:72: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'als4000_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/als4000.c:1037:1: note: in expansion of macro 'module_pci_driver' 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/als4000.c:68: /kisskb/src/sound/pci/als4000.c:1037:19: note: 'cleanup_module' target declared here 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/als4000.c:1037:1: note: in expansion of macro 'module_pci_driver' 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/als4000.c:72: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'als4000_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/als4000.c:1037:1: note: in expansion of macro 'module_pci_driver' 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/als4000.c:68: /kisskb/src/sound/pci/als4000.c:1037:19: note: 'init_module' target declared here 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/als4000.c:1037:1: note: in expansion of macro 'module_pci_driver' 1037 | module_pci_driver(als4000_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-driver.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_bus_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-driver.c:266:1: note: in expansion of macro 'postcore_initcall' 266 | postcore_initcall(rio_bus_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-driver.c:253:19: note: 'init_module' target declared here 253 | static int __init rio_bus_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:13, from /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptim_trigger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:12, from /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:12: /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:24: note: 'cleanup_module' target declared here 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/trigger.h:10, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:13, from /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptim_trigger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/iio/iio.h:13, from /kisskb/src/include/linux/iio/timer/stm32-lptim-trigger.h:12, from /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:12: /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:24: note: 'init_module' target declared here 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/stm32-lptimer-trigger.c:111:1: note: in expansion of macro 'module_platform_driver' 111 | module_platform_driver(stm32_lptim_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mmpcam_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:536:1: note: in expansion of macro 'module_init' 536 | module_init(mmpcam_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:520:19: note: 'init_module' target declared here 520 | static int __init mmpcam_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mmpcam_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:537:1: note: in expansion of macro 'module_exit' 537 | module_exit(mmpcam_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/marvell-ccic/mmp-driver.c:526:20: note: 'cleanup_module' target declared here 526 | static void __exit mmpcam_exit_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spmi/spmi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spmi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c:586:1: note: in expansion of macro 'module_exit' 586 | module_exit(spmi_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c:582:20: note: 'cleanup_module' target declared here 582 | static void __exit spmi_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/spmi/spmi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spmi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c:599:1: note: in expansion of macro 'postcore_initcall' 599 | postcore_initcall(spmi_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/spmi/spmi.c:588:19: note: 'init_module' target declared here 588 | static int __init spmi_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/m52790.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm52790_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m52790.c:191:1: note: in expansion of macro 'module_i2c_driver' 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/m52790.c:24: /kisskb/src/drivers/media/i2c/m52790.c:191:19: note: 'cleanup_module' target declared here 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/m52790.c:191:1: note: in expansion of macro 'module_i2c_driver' 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/m52790.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm52790_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/m52790.c:191:1: note: in expansion of macro 'module_i2c_driver' 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/m52790.c:24: /kisskb/src/drivers/media/i2c/m52790.c:191:19: note: 'init_module' target declared here 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/m52790.c:191:1: note: in expansion of macro 'module_i2c_driver' 191 | module_i2c_driver(m52790_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_interrupt_trigger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:13: /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:24: note: 'init_module' target declared here 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_interrupt_trigger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:13: /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:24: note: 'cleanup_module' target declared here 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-interrupt.c:114:1: note: in expansion of macro 'module_platform_driver' 114 | module_platform_driver(iio_interrupt_trigger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-core.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:1838:1: note: in expansion of macro 'subsys_initcall' 1838 | subsys_initcall(iio_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:260:19: note: 'init_module' target declared here 260 | static int __init iio_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-core.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:1839:1: note: in expansion of macro 'module_exit' 1839 | module_exit(iio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:287:20: note: 'cleanup_module' target declared here 287 | static void __exit iio_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/scsi/csiostor/csio_init.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'csio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/csiostor/csio_init.c:1253:1: note: in expansion of macro 'module_init' 1253 | module_init(csio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/csiostor/csio_init.c:1207:1: note: 'init_module' target declared here 1207 | csio_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/csiostor/csio_init.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'csio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/csiostor/csio_init.c:1254:1: note: in expansion of macro 'module_exit' 1254 | module_exit(csio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/csiostor/csio_init.c:1245:1: note: 'cleanup_module' target declared here 1245 | csio_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/bmp280-spi.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bmp280_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:1: note: in expansion of macro 'module_spi_driver' 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/bmp280-spi.c:7: /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:19: note: 'cleanup_module' target declared here 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:1: note: in expansion of macro 'module_spi_driver' 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/bmp280-spi.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bmp280_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:1: note: in expansion of macro 'module_spi_driver' 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/bmp280-spi.c:7: /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:19: note: 'init_module' target declared here 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/bmp280-spi.c:122:1: note: in expansion of macro 'module_spi_driver' 122 | module_spi_driver(bmp280_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/ssb/main.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssb_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/ssb/main.c:1326:1: note: in expansion of macro 'fs_initcall' 1326 | fs_initcall(ssb_modinit); | ^~~~~~~~~~~ /kisskb/src/drivers/ssb/main.c:1281:19: note: 'init_module' target declared here 1281 | static int __init ssb_modinit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/ssb/main.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssb_modexit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/ssb/main.c:1335:1: note: in expansion of macro 'module_exit' 1335 | module_exit(ssb_modexit) | ^~~~~~~~~~~ /kisskb/src/drivers/ssb/main.c:1328:20: note: 'cleanup_module' target declared here 1328 | static void __exit ssb_modexit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8316.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8316_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8316.c:625:1: note: in expansion of macro 'module_i2c_driver' 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/es8316.c:14: /kisskb/src/sound/soc/codecs/es8316.c:625:19: note: 'cleanup_module' target declared here 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8316.c:625:1: note: in expansion of macro 'module_i2c_driver' 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8316.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8316_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8316.c:625:1: note: in expansion of macro 'module_i2c_driver' 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/es8316.c:14: /kisskb/src/sound/soc/codecs/es8316.c:625:19: note: 'init_module' target declared here 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8316.c:625:1: note: in expansion of macro 'module_i2c_driver' 625 | module_i2c_driver(es8316_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rio_basic_attach': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:1155:1: note: in expansion of macro 'late_initcall' 1155 | late_initcall(rio_basic_attach); | ^~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:1146:19: note: 'init_module' target declared here 1146 | static int __init rio_basic_attach(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/atiixp.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/atiixp.c:1706:1: note: in expansion of macro 'module_pci_driver' 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/atiixp.c:22: /kisskb/src/sound/pci/atiixp.c:1706:19: note: 'cleanup_module' target declared here 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/atiixp.c:1706:1: note: in expansion of macro 'module_pci_driver' 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/atiixp.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/atiixp.c:1706:1: note: in expansion of macro 'module_pci_driver' 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/atiixp.c:22: /kisskb/src/sound/pci/atiixp.c:1706:19: note: 'init_module' target declared here 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/atiixp.c:1706:1: note: in expansion of macro 'module_pci_driver' 1706 | module_pci_driver(atiixp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ad5398.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ad5398_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ad5398.c:275:1: note: in expansion of macro 'module_exit' 275 | module_exit(ad5398_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/ad5398.c:271:20: note: 'cleanup_module' target declared here 271 | static void __exit ad5398_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ad5398.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ad5398_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/ad5398.c:269:1: note: in expansion of macro 'subsys_initcall' 269 | subsys_initcall(ad5398_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ad5398.c:265:19: note: 'init_module' target declared here 265 | static int __init ad5398_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw2102_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:1: note: in expansion of macro 'module_usb_driver' 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:17: /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:19: note: 'cleanup_module' target declared here 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:1: note: in expansion of macro 'module_usb_driver' 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw2102_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:1: note: in expansion of macro 'module_usb_driver' 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:17: /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:19: note: 'init_module' target declared here 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dw2102.c:2459:1: note: in expansion of macro 'module_usb_driver' 2459 | module_usb_driver(dw2102_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-sysfs.c: In function 'lnext_show': /kisskb/src/drivers/rapidio/rio-sysfs.c:79:51: warning: array subscript 'i' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 79 | if (rdev->rswitch->nextdev[i]) | ~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/rapidio/rio-sysfs.c:14: /kisskb/src/include/linux/rio.h:107:25: note: while referencing 'nextdev' 107 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-88pm80x.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm80x_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/mfd/core.h:17, from /kisskb/src/drivers/rtc/rtc-88pm80x.c:26: /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:24: note: 'init_module' target declared here 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-88pm80x.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm80x_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/mfd/core.h:17, from /kisskb/src/drivers/rtc/rtc-88pm80x.c:26: /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:24: note: 'cleanup_module' target declared here 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-88pm80x.c:343:1: note: in expansion of macro 'module_platform_driver' 343 | module_platform_driver(pm80x_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_disc_peer': /kisskb/src/drivers/rapidio/rio-scan.c:743:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 743 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:27: /kisskb/src/include/linux/rio.h:107:25: note: while referencing 'nextdev' 107 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/sound/pci/atiixp_modem.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atiixp_modem_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/atiixp_modem.c:1327:1: note: in expansion of macro 'module_pci_driver' 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/atiixp_modem.c:22: /kisskb/src/sound/pci/atiixp_modem.c:1327:19: note: 'cleanup_module' target declared here 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/atiixp_modem.c:1327:1: note: in expansion of macro 'module_pci_driver' 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/atiixp_modem.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atiixp_modem_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/atiixp_modem.c:1327:1: note: in expansion of macro 'module_pci_driver' 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/atiixp_modem.c:22: /kisskb/src/sound/pci/atiixp_modem.c:1327:19: note: 'init_module' target declared here 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/atiixp_modem.c:1327:1: note: in expansion of macro 'module_pci_driver' 1327 | module_pci_driver(atiixp_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/sx9500.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sx9500_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c:1077:1: note: in expansion of macro 'module_i2c_driver' 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/sx9500.c:16: /kisskb/src/drivers/iio/proximity/sx9500.c:1077:19: note: 'cleanup_module' target declared here 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c:1077:1: note: in expansion of macro 'module_i2c_driver' 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vl53l0x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:1: note: in expansion of macro 'module_i2c_driver' 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:18: /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:19: note: 'cleanup_module' target declared here 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:1: note: in expansion of macro 'module_i2c_driver' 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vl53l0x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:1: note: in expansion of macro 'module_i2c_driver' 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:18: /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:19: note: 'init_module' target declared here 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/vl53l0x-i2c.c:160:1: note: in expansion of macro 'module_i2c_driver' 160 | module_i2c_driver(vl53l0x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/proximity/sx9500.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sx9500_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c:1077:1: note: in expansion of macro 'module_i2c_driver' 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/proximity/sx9500.c:16: /kisskb/src/drivers/iio/proximity/sx9500.c:1077:19: note: 'init_module' target declared here 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/proximity/sx9500.c:1077:1: note: in expansion of macro 'module_i2c_driver' 1077 | module_i2c_driver(sx9500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24257_charger.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24257_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:1: note: in expansion of macro 'module_i2c_driver' 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq24257_charger.c:23: /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:19: note: 'cleanup_module' target declared here 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:1: note: in expansion of macro 'module_i2c_driver' 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24257_charger.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24257_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:1: note: in expansion of macro 'module_i2c_driver' 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq24257_charger.c:23: /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:19: note: 'init_module' target declared here 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24257_charger.c:1192:1: note: in expansion of macro 'module_i2c_driver' 1192 | module_i2c_driver(bq24257_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es7241.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es7241_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es7241.c:318:1: note: in expansion of macro 'module_platform_driver' 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/codecs/es7241.c:7: /kisskb/src/sound/soc/codecs/es7241.c:318:24: note: 'cleanup_module' target declared here 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es7241.c:318:1: note: in expansion of macro 'module_platform_driver' 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es7241.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es7241_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es7241.c:318:1: note: in expansion of macro 'module_platform_driver' 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/sound/soc/codecs/es7241.c:7: /kisskb/src/sound/soc/codecs/es7241.c:318:24: note: 'init_module' target declared here 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es7241.c:318:1: note: in expansion of macro 'module_platform_driver' 318 | module_platform_driver(es7241_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c: In function 'rio_enum_peer': /kisskb/src/drivers/rapidio/rio-scan.c:590:47: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 590 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:27: /kisskb/src/include/linux/rio.h:107:25: note: while referencing 'nextdev' 107 | struct rio_dev *nextdev[0]; | ^~~~~~~ /kisskb/src/drivers/rapidio/rio-scan.c:556:55: warning: array subscript 'prev_port' is outside the bounds of an interior zero-length array 'struct rio_dev *[0]' [-Wzero-length-bounds] 556 | prev->rswitch->nextdev[prev_port] = rdev; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio-scan.c:27: /kisskb/src/include/linux/rio.h:107:25: note: while referencing 'nextdev' 107 | struct rio_dev *nextdev[0]; | ^~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdblock.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_mtdblock': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock.c:369:1: note: in expansion of macro 'module_init' 369 | module_init(init_mtdblock); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock.c:359:19: note: 'init_module' target declared here 359 | static int __init init_mtdblock(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdblock.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_mtdblock': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock.c:370:1: note: in expansion of macro 'module_exit' 370 | module_exit(cleanup_mtdblock); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock.c:364:20: note: 'cleanup_module' target declared here 364 | static void __exit cleanup_mtdblock(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lpc_sch.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc_sch_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_sch.c:212:1: note: in expansion of macro 'module_pci_driver' 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/lpc_sch.c:26: /kisskb/src/drivers/mfd/lpc_sch.c:212:19: note: 'cleanup_module' target declared here 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_sch.c:212:1: note: in expansion of macro 'module_pci_driver' 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lpc_sch.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc_sch_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_sch.c:212:1: note: in expansion of macro 'module_pci_driver' 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/lpc_sch.c:26: /kisskb/src/drivers/mfd/lpc_sch.c:212:19: note: 'init_module' target declared here 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_sch.c:212:1: note: in expansion of macro 'module_pci_driver' 212 | module_pci_driver(lpc_sch_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/atmel-ssc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/atmel-ssc.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/misc/atmel-ssc.c:11: /kisskb/src/drivers/misc/atmel-ssc.c:280:24: note: 'cleanup_module' target declared here 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/atmel-ssc.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/atmel-ssc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/atmel-ssc.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/misc/atmel-ssc.c:11: /kisskb/src/drivers/misc/atmel-ssc.c:280:24: note: 'init_module' target declared here 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/atmel-ssc.c:280:1: note: in expansion of macro 'module_platform_driver' 280 | module_platform_driver(ssc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/iio/industrialio-core.c:15: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'iio_debugfs_write_reg' at /kisskb/src/drivers/iio/industrialio-core.c:327:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c: In function 'iio_debugfs_write_reg': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-core.c:323:14: note: 'buf' declared here 323 | char buf[80]; | ^~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_tkip.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lib80211_crypto_tkip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_tkip.c:756:1: note: in expansion of macro 'module_init' 756 | module_init(lib80211_crypto_tkip_init); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_tkip.c:746:19: note: 'init_module' target declared here 746 | static int __init lib80211_crypto_tkip_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/wireless/lib80211_crypt_tkip.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lib80211_crypto_tkip_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_tkip.c:757:1: note: in expansion of macro 'module_exit' 757 | module_exit(lib80211_crypto_tkip_exit); | ^~~~~~~~~~~ /kisskb/src/net/wireless/lib80211_crypt_tkip.c:751:20: note: 'cleanup_module' target declared here 751 | static void __exit lib80211_crypto_tkip_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/dummy-irq.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dummy_irq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/dummy-irq.c:57:1: note: in expansion of macro 'module_init' 57 | module_init(dummy_irq_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/dummy-irq.c:37:19: note: 'init_module' target declared here 37 | static int __init dummy_irq_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/dummy-irq.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dummy_irq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/dummy-irq.c:58:1: note: in expansion of macro 'module_exit' 58 | module_exit(dummy_irq_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/dummy-irq.c:51:20: note: 'cleanup_module' target declared here 51 | static void __exit dummy_irq_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/azt3328.c:189: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'azf3328_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/azt3328.c:2762:1: note: in expansion of macro 'module_pci_driver' 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/azt3328.c:182: /kisskb/src/sound/pci/azt3328.c:2762:19: note: 'cleanup_module' target declared here 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/azt3328.c:2762:1: note: in expansion of macro 'module_pci_driver' 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/azt3328.c:189: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'azf3328_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/azt3328.c:2762:1: note: in expansion of macro 'module_pci_driver' 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/azt3328.c:182: /kisskb/src/sound/pci/azt3328.c:2762:19: note: 'init_module' target declared here 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/azt3328.c:2762:1: note: in expansion of macro 'module_pci_driver' 2762 | module_pci_driver(azf3328_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp421.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tmp421_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp421.c:344:1: note: in expansion of macro 'module_i2c_driver' 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp421.c:27: /kisskb/src/drivers/hwmon/tmp421.c:344:19: note: 'cleanup_module' target declared here 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp421.c:344:1: note: in expansion of macro 'module_i2c_driver' 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/tmp421.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tmp421_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/tmp421.c:344:1: note: in expansion of macro 'module_i2c_driver' 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/tmp421.c:27: /kisskb/src/drivers/hwmon/tmp421.c:344:19: note: 'init_module' target declared here 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/tmp421.c:344:1: note: in expansion of macro 'module_i2c_driver' 344 | module_i2c_driver(tmp421_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4531.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp4531_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/mcp4531.c:29: /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:19: note: 'cleanup_module' target declared here 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/mcp4531.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp4531_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/mcp4531.c:29: /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:19: note: 'init_module' target declared here 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/mcp4531.c:396:1: note: in expansion of macro 'module_i2c_driver' 396 | module_i2c_driver(mcp4531_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_iodelay_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:1: note: in expansion of macro 'module_platform_driver' 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:14: /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:24: note: 'cleanup_module' target declared here 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:1: note: in expansion of macro 'module_platform_driver' 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': In file included from /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_iodelay_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:1: note: in expansion of macro 'module_platform_driver' 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:14: /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:24: note: 'init_module' target declared here 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/ti/pinctrl-ti-iodelay.c:931:1: note: in expansion of macro 'module_platform_driver' 931 | module_platform_driver(ti_iodelay_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dtv5100_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:1: note: in expansion of macro 'module_usb_driver' 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:20: /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:19: note: 'cleanup_module' target declared here 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:1: note: in expansion of macro 'module_usb_driver' 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dtv5100_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:1: note: in expansion of macro 'module_usb_driver' 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:20: /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:19: note: 'init_module' target declared here 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/dtv5100.c:222:1: note: in expansion of macro 'module_usb_driver' 222 | module_usb_driver(dtv5100_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_iodata_bctv7e': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:80:1: note: in expansion of macro 'module_init' 80 | module_init(init_rc_map_iodata_bctv7e) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:70:19: note: 'init_module' target declared here 70 | static int __init init_rc_map_iodata_bctv7e(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_iodata_bctv7e': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:81:1: note: in expansion of macro 'module_exit' 81 | module_exit(exit_rc_map_iodata_bctv7e) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-iodata-bctv7e.c:75:20: note: 'cleanup_module' target declared here 75 | static void __exit exit_rc_map_iodata_bctv7e(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24190_charger.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24190_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:1: note: in expansion of macro 'module_i2c_driver' 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/bq24190_charger.c:12: /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:19: note: 'cleanup_module' target declared here 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:1: note: in expansion of macro 'module_i2c_driver' 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24190_charger.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24190_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:1: note: in expansion of macro 'module_i2c_driver' 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/power/supply/bq24190_charger.c:12: /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:19: note: 'init_module' target declared here 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24190_charger.c:1962:1: note: in expansion of macro 'module_i2c_driver' 1962 | module_i2c_driver(bq24190_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/mxl301rf.h:11, from /kisskb/src/drivers/media/tuners/mxl301rf.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxl301rf_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:336:1: note: in expansion of macro 'module_i2c_driver' 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/mxl301rf.h:11, from /kisskb/src/drivers/media/tuners/mxl301rf.c:23: /kisskb/src/drivers/media/tuners/mxl301rf.c:336:19: note: 'cleanup_module' target declared here 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:336:1: note: in expansion of macro 'module_i2c_driver' 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/mxl301rf.h:11, from /kisskb/src/drivers/media/tuners/mxl301rf.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxl301rf_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:336:1: note: in expansion of macro 'module_i2c_driver' 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/mxl301rf.h:11, from /kisskb/src/drivers/media/tuners/mxl301rf.c:23: /kisskb/src/drivers/media/tuners/mxl301rf.c:336:19: note: 'init_module' target declared here 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/mxl301rf.c:336:1: note: in expansion of macro 'module_i2c_driver' 336 | module_i2c_driver(mxl301rf_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:18, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bnx2fc_mod_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:2823:1: note: in expansion of macro 'module_init' 2823 | module_init(bnx2fc_mod_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-raid1.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_mirror_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:1494:1: note: in expansion of macro 'module_init' 1494 | module_init(dm_mirror_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:1472:19: note: 'init_module' target declared here 1472 | static int __init dm_mirror_init(void) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:2688:19: note: 'init_module' target declared here 2688 | static int __init bnx2fc_mod_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:18, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bnx2fc_mod_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:2824:1: note: in expansion of macro 'module_exit' 2824 | module_exit(bnx2fc_mod_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-raid1.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_mirror_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:1495:1: note: in expansion of macro 'module_exit' 1495 | module_exit(dm_mirror_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:2763:20: note: 'cleanup_module' target declared here 2763 | static void __exit bnx2fc_mod_exit(void) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid1.c:1488:20: note: 'cleanup_module' target declared here 1488 | static void __exit dm_mirror_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ics932s401.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ics932s401_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ics932s401.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ics932s401.c:24: /kisskb/src/drivers/misc/ics932s401.c:483:19: note: 'cleanup_module' target declared here 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ics932s401.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ics932s401.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ics932s401_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ics932s401.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ics932s401.c:24: /kisskb/src/drivers/misc/ics932s401.c:483:19: note: 'init_module' target declared here 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ics932s401.c:483:1: note: in expansion of macro 'module_i2c_driver' 483 | module_i2c_driver(ics932s401_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_press_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:1: note: in expansion of macro 'module_platform_driver' 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:18: /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:24: note: 'cleanup_module' target declared here 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:1: note: in expansion of macro 'module_platform_driver' 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_press_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:1: note: in expansion of macro 'module_platform_driver' 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:18: /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:24: note: 'init_module' target declared here 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hid-sensor-press.c:380:1: note: in expansion of macro 'module_platform_driver' 380 | module_platform_driver(hid_press_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pctv452e_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:1: note: in expansion of macro 'module_usb_driver' 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:17: /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:19: note: 'cleanup_module' target declared here 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:1: note: in expansion of macro 'module_usb_driver' 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pctv452e_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:1: note: in expansion of macro 'module_usb_driver' 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:17: /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:19: note: 'init_module' target declared here 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/pctv452e.c:1096:1: note: in expansion of macro 'module_usb_driver' 1096 | module_usb_driver(pctv452e_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/softing/softing_cs.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'softingcs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_cs.c:342:1: note: in expansion of macro 'module_pcmcia_driver' 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/pcmcia/ds.h:26, from /kisskb/src/drivers/net/can/softing/softing_cs.c:24: /kisskb/src/drivers/net/can/softing/softing_cs.c:342:22: note: 'cleanup_module' target declared here 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_cs.c:342:1: note: in expansion of macro 'module_pcmcia_driver' 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/softing/softing_cs.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'softingcs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_cs.c:342:1: note: in expansion of macro 'module_pcmcia_driver' 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/pcmcia/ds.h:26, from /kisskb/src/drivers/net/can/softing/softing_cs.c:24: /kisskb/src/drivers/net/can/softing/softing_cs.c:342:22: note: 'init_module' target declared here 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/softing/softing_cs.c:342:1: note: in expansion of macro 'module_pcmcia_driver' 342 | module_pcmcia_driver(softingcs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_nfc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:22: /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:24: note: 'cleanup_module' target declared here 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_nfc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mtd/mtd.h:26, from /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:22: /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:24: note: 'init_module' target declared here 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/hisi504_nand.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(hisi_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/msi2500/msi2500.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msi2500_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:1: note: in expansion of macro 'module_usb_driver' 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-device.h:24, from /kisskb/src/drivers/media/usb/msi2500/msi2500.c:26: /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:19: note: 'cleanup_module' target declared here 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:1: note: in expansion of macro 'module_usb_driver' 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/msi2500/msi2500.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msi2500_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:1: note: in expansion of macro 'module_usb_driver' 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/include/media/v4l2-device.h:24, from /kisskb/src/drivers/media/usb/msi2500/msi2500.c:26: /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:19: note: 'init_module' target declared here 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/msi2500/msi2500.c:1326:1: note: in expansion of macro 'module_usb_driver' 1326 | module_usb_driver(msi2500_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx23885/cx23885.h:31, from /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx23885_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:2215:1: note: in expansion of macro 'module_exit' 2215 | module_exit(cx23885_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:2209:20: note: 'cleanup_module' target declared here 2209 | static void __exit cx23885_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx23885/cx23885.h:31, from /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx23885_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:2214:1: note: in expansion of macro 'module_init' 2214 | module_init(cx23885_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx23885/cx23885-core.c:2202:19: note: 'init_module' target declared here 2202 | static int __init cx23885_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_pcmcia_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:1: note: in expansion of macro 'module_pcmcia_driver' 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:18: /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:22: note: 'cleanup_module' target declared here 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:1: note: in expansion of macro 'module_pcmcia_driver' 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_pcmcia_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:1: note: in expansion of macro 'module_pcmcia_driver' 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:18: /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:22: note: 'init_module' target declared here 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pcmcia.c:320:1: note: in expansion of macro 'module_pcmcia_driver' 320 | module_pcmcia_driver(ems_pcmcia_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-xinmo.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xinmo_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-xinmo.c:61:1: note: in expansion of macro 'module_hid_driver' 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-xinmo.c:18: /kisskb/src/drivers/hid/hid-xinmo.c:61:19: note: 'cleanup_module' target declared here 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-xinmo.c:61:1: note: in expansion of macro 'module_hid_driver' 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-xinmo.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xinmo_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-xinmo.c:61:1: note: in expansion of macro 'module_hid_driver' 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-xinmo.c:18: /kisskb/src/drivers/hid/hid-xinmo.c:61:19: note: 'init_module' target declared here 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-xinmo.c:61:1: note: in expansion of macro 'module_hid_driver' 61 | module_hid_driver(xinmo_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kvaser_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:1: note: in expansion of macro 'module_pci_driver' 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:34: /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:19: note: 'cleanup_module' target declared here 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:1: note: in expansion of macro 'module_pci_driver' 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kvaser_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:1: note: in expansion of macro 'module_pci_driver' 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:34: /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:19: note: 'init_module' target declared here 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/kvaser_pci.c:396:1: note: in expansion of macro 'module_pci_driver' 396 | module_pci_driver(kvaser_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-led.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hidled_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-led.c:534:1: note: in expansion of macro 'module_hid_driver' 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-led.c:13: /kisskb/src/drivers/hid/hid-led.c:534:19: note: 'cleanup_module' target declared here 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-led.c:534:1: note: in expansion of macro 'module_hid_driver' 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-led.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hidled_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-led.c:534:1: note: in expansion of macro 'module_hid_driver' 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-led.c:13: /kisskb/src/drivers/hid/hid-led.c:534:19: note: 'init_module' target declared here 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-led.c:534:1: note: in expansion of macro 'module_hid_driver' 534 | module_hid_driver(hidled_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/ems_pci.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:1: note: in expansion of macro 'module_pci_driver' 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/ems_pci.c:21: /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:19: note: 'cleanup_module' target declared here 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:1: note: in expansion of macro 'module_pci_driver' 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/ems_pci.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:1: note: in expansion of macro 'module_pci_driver' 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/ems_pci.c:21: /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:19: note: 'init_module' target declared here 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/ems_pci.c:372:1: note: in expansion of macro 'module_pci_driver' 372 | module_pci_driver(ems_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8328-i2c.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8328_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:1: note: in expansion of macro 'module_i2c_driver' 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/es8328-i2c.c:14: /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:19: note: 'cleanup_module' target declared here 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:1: note: in expansion of macro 'module_i2c_driver' 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8328-i2c.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8328_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:1: note: in expansion of macro 'module_i2c_driver' 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/es8328-i2c.c:14: /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:19: note: 'init_module' target declared here 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-i2c.c:51:1: note: in expansion of macro 'module_i2c_driver' 51 | module_i2c_driver(es8328_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sysfs_trig_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:217:1: note: in expansion of macro 'module_init' 217 | module_init(iio_sysfs_trig_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:211:19: note: 'init_module' target declared here 211 | static int __init iio_sysfs_trig_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sysfs_trig_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:223:1: note: in expansion of macro 'module_exit' 223 | module_exit(iio_sysfs_trig_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-sysfs.c:219:20: note: 'cleanup_module' target declared here 219 | static void __exit iio_sysfs_trig_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_dirty_log_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log.c:885:1: note: in expansion of macro 'module_init' 885 | module_init(dm_dirty_log_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log.c:862:19: note: 'init_module' target declared here 862 | static int __init dm_dirty_log_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_dirty_log_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-log.c:886:1: note: in expansion of macro 'module_exit' 886 | module_exit(dm_dirty_log_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log.c:879:20: note: 'cleanup_module' target declared here 879 | static void __exit dm_dirty_log_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_bridge.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_sensor.h:22, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_ov9650.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_bridge.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_sensor.h:22, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_ov9650.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:21: /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:19: note: 'cleanup_module' target declared here 437 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_bridge.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_sensor.h:22, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_ov9650.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_bridge.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_sensor.h:22, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_ov9650.h:23, from /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:21: /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:19: note: 'init_module' target declared here 437 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/m5602/m5602_core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lpc_ich.c:49: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lpc_ich_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c:1242:1: note: in expansion of macro 'module_pci_driver' 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/lpc_ich.c:51: /kisskb/src/drivers/mfd/lpc_ich.c:1242:19: note: 'cleanup_module' target declared here 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c:1242:1: note: in expansion of macro 'module_pci_driver' 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lpc_ich.c:49: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lpc_ich_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c:1242:1: note: in expansion of macro 'module_pci_driver' 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/mfd/lpc_ich.c:51: /kisskb/src/drivers/mfd/lpc_ich.c:1242:19: note: 'init_module' target declared here 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/lpc_ich.c:1242:1: note: in expansion of macro 'module_pci_driver' 1242 | module_pci_driver(lpc_ich_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tlv320aic23b.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tlv320aic23b_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tlv320aic23b.c:27: /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:19: note: 'cleanup_module' target declared here 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/tlv320aic23b.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tlv320aic23b_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/tlv320aic23b.c:27: /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:19: note: 'init_module' target declared here 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/tlv320aic23b.c:216:1: note: in expansion of macro 'module_i2c_driver' 216 | module_i2c_driver(tlv320aic23b_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/meson/ao-cec.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'meson_ao_cec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/meson/ao-cec.c:13: /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:24: note: 'cleanup_module' target declared here 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/meson/ao-cec.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'meson_ao_cec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/meson/ao-cec.c:13: /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:24: note: 'init_module' target declared here 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/meson/ao-cec.c:740:1: note: in expansion of macro 'module_platform_driver' 740 | module_platform_driver(meson_ao_cec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/anatop-regulator.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'anatop_regulator_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:351:1: note: in expansion of macro 'module_exit' 351 | module_exit(anatop_regulator_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:347:20: note: 'cleanup_module' target declared here 347 | static void __exit anatop_regulator_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/anatop-regulator.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'anatop_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:345:1: note: in expansion of macro 'postcore_initcall' 345 | postcore_initcall(anatop_regulator_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/anatop-regulator.c:341:19: note: 'init_module' target declared here 341 | static int __init anatop_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pulse8_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:1: note: in expansion of macro 'module_serio_driver' 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:38: /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:21: note: 'cleanup_module' target declared here 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:1: note: in expansion of macro 'module_serio_driver' 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pulse8_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:1: note: in expansion of macro 'module_serio_driver' 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:38: /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:21: note: 'init_module' target declared here 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/pulse8-cec/pulse8-cec.c:758:1: note: in expansion of macro 'module_serio_driver' 758 | module_serio_driver(pulse8_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio_cm.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'riocm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio_cm.c:2375:1: note: in expansion of macro 'late_initcall' 2375 | late_initcall(riocm_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio_cm.c:2295:19: note: 'init_module' target declared here 2295 | static int __init riocm_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/rapidio/rio_cm.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'riocm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio_cm.c:2376:1: note: in expansion of macro 'module_exit' 2376 | module_exit(riocm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rapidio/rio_cm.c:2360:20: note: 'cleanup_module' target declared here 2360 | static void __exit riocm_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdpvr_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:21: /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:19: note: 'cleanup_module' target declared here 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdpvr_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:21: /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:19: note: 'init_module' target declared here 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/hdpvr/hdpvr-core.c:437:1: note: in expansion of macro 'module_usb_driver' 437 | module_usb_driver(hdpvr_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/bt87x.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alsa_card_bt87x_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/pci/bt87x.c:994:1: note: in expansion of macro 'module_exit' 994 | module_exit(alsa_card_bt87x_exit) | ^~~~~~~~~~~ /kisskb/src/sound/pci/bt87x.c:988:20: note: 'cleanup_module' target declared here 988 | static void __exit alsa_card_bt87x_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/bt87x.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alsa_card_bt87x_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/pci/bt87x.c:993:1: note: in expansion of macro 'module_init' 993 | module_init(alsa_card_bt87x_init) | ^~~~~~~~~~~ /kisskb/src/sound/pci/bt87x.c:981:19: note: 'init_module' target declared here 981 | static int __init alsa_card_bt87x_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/via686a.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_via686a_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/via686a.c:964:1: note: in expansion of macro 'module_exit' 964 | module_exit(sm_via686a_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/via686a.c:946:20: note: 'cleanup_module' target declared here 946 | static void __exit sm_via686a_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/via686a.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_via686a_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/via686a.c:963:1: note: in expansion of macro 'module_init' 963 | module_init(sm_via686a_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxlflash/main.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cxlflash': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/cxlflash/main.c:3991:1: note: in expansion of macro 'module_exit' 3991 | module_exit(exit_cxlflash); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/via686a.c:941:19: note: 'init_module' target declared here 941 | static int __init sm_via686a_init(void) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/cxlflash/main.c:3981:20: note: 'cleanup_module' target declared here 3981 | static void __exit exit_cxlflash(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxlflash/main.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cxlflash': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxlflash/main.c:3990:1: note: in expansion of macro 'module_init' 3990 | module_init(init_cxlflash); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxlflash/main.c:3957:19: note: 'init_module' target declared here 3957 | static int __init init_cxlflash(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_nandc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:1: note: in expansion of macro 'module_platform_driver' 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:17: /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:24: note: 'cleanup_module' target declared here 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:1: note: in expansion of macro 'module_platform_driver' 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_nandc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:1: note: in expansion of macro 'module_platform_driver' 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:17: /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:24: note: 'init_module' target declared here 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/qcom_nandc.c:3058:1: note: in expansion of macro 'module_platform_driver' 3058 | module_platform_driver(qcom_nandc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:21, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c: In function 'bnx2fc_rcv': /kisskb/src/include/linux/skbuff.h:1842:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1842 | __skb_insert(newsk, next->prev, next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: while referencing 'bnx2fc_global' 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:21, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:17: /kisskb/src/include/linux/skbuff.h:1736:21: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct fcoe_percpu_s[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_fcoe.c:52:22: note: while referencing 'bnx2fc_global' 52 | struct fcoe_percpu_s bnx2fc_global; | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/qm1d1c0042.h:11, from /kisskb/src/drivers/media/tuners/qm1d1c0042.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qm1d1c0042_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:1: note: in expansion of macro 'module_i2c_driver' 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/qm1d1c0042.h:11, from /kisskb/src/drivers/media/tuners/qm1d1c0042.c:23: /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:19: note: 'cleanup_module' target declared here 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:1: note: in expansion of macro 'module_i2c_driver' 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/qm1d1c0042.h:11, from /kisskb/src/drivers/media/tuners/qm1d1c0042.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qm1d1c0042_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:1: note: in expansion of macro 'module_i2c_driver' 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/qm1d1c0042.h:11, from /kisskb/src/drivers/media/tuners/qm1d1c0042.c:23: /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:19: note: 'init_module' target declared here 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1c0042.c:451:1: note: in expansion of macro 'module_i2c_driver' 451 | module_i2c_driver(qm1d1c0042_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24735-charger.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq24735_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24735-charger.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abb5zes3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:1: note: in expansion of macro 'module_i2c_driver' 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:26: /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:19: note: 'cleanup_module' target declared here 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:1: note: in expansion of macro 'module_i2c_driver' 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abb5zes3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:1: note: in expansion of macro 'module_i2c_driver' 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/bq24735-charger.c:21: /kisskb/src/drivers/power/supply/bq24735-charger.c:517:19: note: 'cleanup_module' target declared here 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24735-charger.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq24735-charger.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq24735_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq24735-charger.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/bq24735-charger.c:21: /kisskb/src/drivers/power/supply/bq24735-charger.c:517:19: note: 'init_module' target declared here 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq24735-charger.c:517:1: note: in expansion of macro 'module_i2c_driver' 517 | module_i2c_driver(bq24735_charger_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:26: /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:19: note: 'init_module' target declared here 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ab-b5ze-s3.c:1025:1: note: in expansion of macro 'module_i2c_driver' 1025 | module_i2c_driver(abb5zes3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/tpl0102.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tpl0102_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/tpl0102.c:12: /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:19: note: 'cleanup_module' target declared here 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/potentiometer/tpl0102.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tpl0102_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/potentiometer/tpl0102.c:12: /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:19: note: 'init_module' target declared here 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/potentiometer/tpl0102.c:149:1: note: in expansion of macro 'module_i2c_driver' 149 | module_i2c_driver(tpl0102_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_it913x_v1_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:91:1: note: in expansion of macro 'module_init' 91 | module_init(init_rc_it913x_v1_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:81:19: note: 'init_module' target declared here 81 | static int __init init_rc_it913x_v1_map(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_it913x_v1_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:92:1: note: in expansion of macro 'module_exit' 92 | module_exit(exit_rc_it913x_v1_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v1.c:86:20: note: 'cleanup_module' target declared here 86 | static void __exit exit_rc_it913x_v1_map(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2.h:32, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cinergyt2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2.h:29, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:26: /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:19: note: 'cleanup_module' target declared here 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2.h:32, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cinergyt2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2.h:29, from /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:26: /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:19: note: 'init_module' target declared here 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/cinergyT2-core.c:270:1: note: in expansion of macro 'module_usb_driver' 270 | module_usb_driver(cinergyt2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/gtm601.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gtm601_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/gtm601.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/gtm601.c:19: /kisskb/src/sound/soc/codecs/gtm601.c:86:24: note: 'cleanup_module' target declared here 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/gtm601.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/gtm601.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gtm601_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/gtm601.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/gtm601.c:19: /kisskb/src/sound/soc/codecs/gtm601.c:86:24: note: 'init_module' target declared here 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/gtm601.c:86:1: note: in expansion of macro 'module_platform_driver' 86 | module_platform_driver(gtm601_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log-userspace-base.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'userspace_dirty_log_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-userspace-base.c:929:1: note: in expansion of macro 'module_init' 929 | module_init(userspace_dirty_log_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-userspace-base.c:890:19: note: 'init_module' target declared here 890 | static int __init userspace_dirty_log_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log-userspace-base.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'userspace_dirty_log_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-userspace-base.c:930:1: note: in expansion of macro 'module_exit' 930 | module_exit(userspace_dirty_log_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-userspace-base.c:919:20: note: 'cleanup_module' target declared here 919 | static void __exit userspace_dirty_log_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/hdspm.c:135: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdspm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:7000:1: note: in expansion of macro 'module_pci_driver' 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/tifm_core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_core.c:364:1: note: in expansion of macro 'subsys_initcall' 364 | subsys_initcall(tifm_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_core.c:332:19: note: 'init_module' target declared here 332 | static int __init tifm_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/misc/tifm_core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_core.c:365:1: note: in expansion of macro 'module_exit' 365 | module_exit(tifm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_core.c:357:20: note: 'cleanup_module' target declared here 357 | static void __exit tifm_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/hdspm.c:134: /kisskb/src/sound/pci/rme9652/hdspm.c:7000:19: note: 'cleanup_module' target declared here 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:7000:1: note: in expansion of macro 'module_pci_driver' 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme9652/hdspm.c:135: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdspm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:7000:1: note: in expansion of macro 'module_pci_driver' 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme9652/hdspm.c:134: /kisskb/src/sound/pci/rme9652/hdspm.c:7000:19: note: 'init_module' target declared here 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme9652/hdspm.c:7000:1: note: in expansion of macro 'module_pci_driver' 7000 | module_pci_driver(hdspm_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_trig_loop_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_trigger.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_trigger_type, iio_register_sw_trigger_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:24: /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:30: note: 'init_module' target declared here 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_trig_loop_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/iio/sw_trigger.h:20:9: note: in expansion of macro 'module_driver' 20 | module_driver(__iio_sw_trigger_type, iio_register_sw_trigger_type, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:24: /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:30: note: 'cleanup_module' target declared here 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/trigger/iio-trig-loop.c:137:1: note: in expansion of macro 'module_iio_sw_trigger_driver' 137 | module_iio_sw_trigger_driver(iio_trig_loop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp_sw_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:270:1: note: in expansion of macro 'module_init' 270 | module_init(hp_sw_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:260:19: note: 'init_module' target declared here 260 | static int __init hp_sw_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp_sw_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:271:1: note: in expansion of macro 'module_exit' 271 | module_exit(hp_sw_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_hp_sw.c:265:20: note: 'cleanup_module' target declared here 265 | static void __exit hp_sw_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb3i_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:1404:1: note: in expansion of macro 'module_init' 1404 | module_init(cxgb3i_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:1377:19: note: 'init_module' target declared here 1377 | static int __init cxgb3i_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb3i_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:1405:1: note: in expansion of macro 'module_exit' 1405 | module_exit(cxgb3i_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb3i/cxgb3i.c:1397:20: note: 'cleanup_module' target declared here 1397 | static void __exit cxgb3i_exit_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdac_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:828:1: note: in expansion of macro 'module_init' 828 | module_init(rdac_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:798:19: note: 'init_module' target declared here 798 | static int __init rdac_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdac_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:829:1: note: in expansion of macro 'module_exit' 829 | module_exit(rdac_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_rdac.c:822:20: note: 'cleanup_module' target declared here 822 | static void __exit rdac_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hp03.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp03_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hp03.c:314:1: note: in expansion of macro 'module_i2c_driver' 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/hp03.c:16: /kisskb/src/drivers/iio/pressure/hp03.c:314:19: note: 'cleanup_module' target declared here 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hp03.c:314:1: note: in expansion of macro 'module_i2c_driver' 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hp03.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp03_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hp03.c:314:1: note: in expansion of macro 'module_i2c_driver' 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/hp03.c:16: /kisskb/src/drivers/iio/pressure/hp03.c:314:19: note: 'init_module' target declared here 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hp03.c:314:1: note: in expansion of macro 'module_i2c_driver' 314 | module_i2c_driver(hp03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/qm1d1b0004.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qm1d1b0004_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/qm1d1b0004.c:20: /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:19: note: 'cleanup_module' target declared here 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/tuners/qm1d1b0004.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qm1d1b0004_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/qm1d1b0004.c:20: /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:19: note: 'init_module' target declared here 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/qm1d1b0004.c:262:1: note: in expansion of macro 'module_i2c_driver' 262 | module_i2c_driver(qm1d1b0004_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc589_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:1: note: in expansion of macro 'module_pcmcia_driver' 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:34: /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:22: note: 'cleanup_module' target declared here 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:1: note: in expansion of macro 'module_pcmcia_driver' 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc589_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:1: note: in expansion of macro 'module_pcmcia_driver' 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:34: /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:22: note: 'init_module' target declared here 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c589_cs.c:967:1: note: in expansion of macro 'module_pcmcia_driver' 967 | module_pcmcia_driver(tc589_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8328-spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es8328_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-spi.c:39:1: note: in expansion of macro 'module_spi_driver' 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/es8328-spi.c:15: /kisskb/src/sound/soc/codecs/es8328-spi.c:39:19: note: 'cleanup_module' target declared here 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-spi.c:39:1: note: in expansion of macro 'module_spi_driver' 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/es8328-spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es8328_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-spi.c:39:1: note: in expansion of macro 'module_spi_driver' 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/sound/soc/codecs/es8328-spi.c:15: /kisskb/src/sound/soc/codecs/es8328-spi.c:39:19: note: 'init_module' target declared here 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/es8328-spi.c:39:1: note: in expansion of macro 'module_spi_driver' 39 | module_spi_driver(es8328_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clariion_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:553:1: note: in expansion of macro 'module_init' 553 | module_init(clariion_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:537:19: note: 'init_module' target declared here 537 | static int __init clariion_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clariion_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:554:1: note: in expansion of macro 'module_exit' 554 | module_exit(clariion_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_emc.c:548:20: note: 'cleanup_module' target declared here 548 | static void __exit clariion_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cmipci.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmipci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cmipci.c:3407:1: note: in expansion of macro 'module_pci_driver' 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/cmipci.c:23: /kisskb/src/sound/pci/cmipci.c:3407:19: note: 'cleanup_module' target declared here 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cmipci.c:3407:1: note: in expansion of macro 'module_pci_driver' 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cmipci.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmipci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cmipci.c:3407:1: note: in expansion of macro 'module_pci_driver' 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/cmipci.c:23: /kisskb/src/sound/pci/cmipci.c:3407:19: note: 'init_module' target declared here 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cmipci.c:3407:1: note: in expansion of macro 'module_pci_driver' 3407 | module_pci_driver(cmipci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zpff.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-zpff.c:145:1: note: in expansion of macro 'module_hid_driver' 145 | module_hid_driver(zp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-zpff.c:24: /kisskb/src/drivers/hid/hid-zpff.c:145:19: note: 'cleanup_module' target declared here 145 | module_hid_driver(zp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-zpff.c:145:1: note: in expansion of macro 'module_hid_driver' 145 | module_hid_driver(zp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zpff.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-zpff.c:145:1: note: in expansion of macro 'module_hid_driver' 145 | module_hid_driver(zp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/hid-zpff.c:24: /kisskb/src/drivers/hid/hid-zpff.c:145:19: note: 'init_module' target declared here 145 | module_hid_driver(zp_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-zpff.c:145:1: note: in expansion of macro 'module_hid_driver' 145 | module_hid_driver(zp_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_irc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_irc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_irc.c:283:1: note: in expansion of macro 'module_init' 283 | module_init(nf_conntrack_irc_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_irc.c:235:19: note: 'init_module' target declared here 235 | static int __init nf_conntrack_irc_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_irc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_irc_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_irc.c:284:1: note: in expansion of macro 'module_exit' 284 | module_exit(nf_conntrack_irc_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_irc.c:277:20: note: 'cleanup_module' target declared here 277 | static void __exit nf_conntrack_irc_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/hdac_hdmi.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdac_hdmi.c:2288:1: note: in expansion of macro 'module_exit' 2288 | module_exit(hdmi_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdac_hdmi.c:2282:20: note: 'cleanup_module' target declared here 2282 | static void __exit hdmi_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/hdac_hdmi.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdac_hdmi.c:2287:1: note: in expansion of macro 'module_init' 2287 | module_init(hdmi_init); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdac_hdmi.c:2277:19: note: 'init_module' target declared here 2277 | static int __init hdmi_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwrap_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:1: note: in expansion of macro 'module_platform_driver' 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:15: /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:24: note: 'cleanup_module' target declared here 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:1: note: in expansion of macro 'module_platform_driver' 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwrap_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:1: note: in expansion of macro 'module_platform_driver' 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:15: /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:24: note: 'init_module' target declared here 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/mediatek/mtk-pmic-wrap.c:1955:1: note: in expansion of macro 'module_platform_driver' 1955 | module_platform_driver(pwrap_drv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'geni_se_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:1: note: in expansion of macro 'module_platform_driver' 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:6: /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:24: note: 'cleanup_module' target declared here 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:1: note: in expansion of macro 'module_platform_driver' 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'geni_se_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:1: note: in expansion of macro 'module_platform_driver' 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:6: /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:24: note: 'init_module' target declared here 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom-geni-se.c:752:1: note: in expansion of macro 'module_platform_driver' 752 | module_platform_driver(geni_se_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rdc321x-southbridge.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rdc321x_sb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:1: note: in expansion of macro 'module_pci_driver' 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/rdc321x-southbridge.c:24: /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:19: note: 'cleanup_module' target declared here 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:1: note: in expansion of macro 'module_pci_driver' 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rdc321x-southbridge.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rdc321x_sb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:1: note: in expansion of macro 'module_pci_driver' 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/rdc321x-southbridge.c:24: /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:19: note: 'init_module' target declared here 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rdc321x-southbridge.c:106:1: note: in expansion of macro 'module_pci_driver' 106 | module_pci_driver(rdc321x_sb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-loopback-test.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_loopback_test_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-loopback-test.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/spi/spi-loopback-test.c:27: /kisskb/src/drivers/spi/spi-loopback-test.c:370:19: note: 'cleanup_module' target declared here 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-loopback-test.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-loopback-test.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_loopback_test_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-loopback-test.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/spi/spi-loopback-test.c:27: /kisskb/src/drivers/spi/spi-loopback-test.c:370:19: note: 'init_module' target declared here 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-loopback-test.c:370:1: note: in expansion of macro 'module_spi_driver' 370 | module_spi_driver(spi_loopback_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_it913x_v2_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:90:1: note: in expansion of macro 'module_init' 90 | module_init(init_rc_it913x_v2_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:80:19: note: 'init_module' target declared here 80 | static int __init init_rc_it913x_v2_map(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_it913x_v2_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:91:1: note: in expansion of macro 'module_exit' 91 | module_exit(exit_rc_it913x_v2_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-it913x-v2.c:85:20: note: 'cleanup_module' target declared here 85 | static void __exit exit_rc_it913x_v2_map(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-configfs.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_configfs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-configfs.c:41:1: note: in expansion of macro 'module_init' 41 | module_init(iio_configfs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-configfs.c:35:19: note: 'init_module' target declared here 35 | static int __init iio_configfs_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-configfs.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_configfs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-configfs.c:47:1: note: in expansion of macro 'module_exit' 47 | module_exit(iio_configfs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-configfs.c:43:20: note: 'cleanup_module' target declared here 43 | static void __exit iio_configfs_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spidev.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spidev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spidev.c:852:1: note: in expansion of macro 'module_exit' 852 | module_exit(spidev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spidev.c:846:20: note: 'cleanup_module' target declared here 846 | static void __exit spidev_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spidev.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spidev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spidev.c:844:1: note: in expansion of macro 'module_init' 844 | module_init(spidev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spidev.c:818:19: note: 'init_module' target declared here 818 | static int __init spidev_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zydacron.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-zydacron.c:209:1: note: in expansion of macro 'module_hid_driver' 209 | module_hid_driver(zc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zydacron.c:14: /kisskb/src/drivers/hid/hid-zydacron.c:209:19: note: 'cleanup_module' target declared here 209 | module_hid_driver(zc_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-zydacron.c:209:1: note: in expansion of macro 'module_hid_driver' 209 | module_hid_driver(zc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zydacron.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-zydacron.c:209:1: note: in expansion of macro 'module_hid_driver' 209 | module_hid_driver(zc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-zydacron.c:14: /kisskb/src/drivers/hid/hid-zydacron.c:209:19: note: 'init_module' target declared here 209 | module_hid_driver(zc_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-zydacron.c:209:1: note: in expansion of macro 'module_hid_driver' 209 | module_hid_driver(zc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/smb347-charger.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smb347_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c:1329:1: note: in expansion of macro 'module_i2c_driver' 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/smb347-charger.c:15: /kisskb/src/drivers/power/supply/smb347-charger.c:1329:19: note: 'cleanup_module' target declared here 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c:1329:1: note: in expansion of macro 'module_i2c_driver' 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/smb347-charger.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smb347_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c:1329:1: note: in expansion of macro 'module_i2c_driver' 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/power/supply/smb347-charger.c:15: /kisskb/src/drivers/power/supply/smb347-charger.c:1329:19: note: 'init_module' target declared here 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/smb347-charger.c:1329:1: note: in expansion of macro 'module_i2c_driver' 1329 | module_i2c_driver(smb347_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-sw-device.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sw_device_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-device.c:172:1: note: in expansion of macro 'module_init' 172 | module_init(iio_sw_device_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-device.c:164:19: note: 'init_module' target declared here 164 | static int __init iio_sw_device_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-sw-device.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sw_device_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-device.c:178:1: note: in expansion of macro 'module_exit' 178 | module_exit(iio_sw_device_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-device.c:174:20: note: 'cleanup_module' target declared here 174 | static void __exit iio_sw_device_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq25890_charger.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq25890_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:1: note: in expansion of macro 'module_i2c_driver' 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq25890_charger.c:19: /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:19: note: 'cleanup_module' target declared here 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:1: note: in expansion of macro 'module_i2c_driver' 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/bq25890_charger.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq25890_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:1: note: in expansion of macro 'module_i2c_driver' 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/power/supply/bq25890_charger.c:19: /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:19: note: 'init_module' target declared here 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/bq25890_charger.c:1022:1: note: in expansion of macro 'module_i2c_driver' 1022 | module_i2c_driver(bq25890_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kexec.h:27, from /kisskb/src/include/linux/crash_dump.h:5, from /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h:54, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit.h:37, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgbit_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:734:1: note: in expansion of macro 'module_init' 734 | module_init(cxgbit_init); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:703:19: note: 'init_module' target declared here 703 | static int __init cxgbit_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kexec.h:27, from /kisskb/src/include/linux/crash_dump.h:5, from /kisskb/src/drivers/net/ethernet/chelsio/cxgb4/cxgb4.h:54, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit.h:37, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgbit_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:735:1: note: in expansion of macro 'module_exit' 735 | module_exit(cxgbit_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_main.c:717:20: note: 'cleanup_module' target declared here 717 | static void __exit cxgbit_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/arizona-ldo1.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_ldo1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/arizona-ldo1.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/arizona-ldo1.c:21: /kisskb/src/drivers/regulator/arizona-ldo1.c:365:24: note: 'init_module' target declared here 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/arizona-ldo1.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/arizona-ldo1.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_ldo1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/arizona-ldo1.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/arizona-ldo1.c:21: /kisskb/src/drivers/regulator/arizona-ldo1.c:365:24: note: 'cleanup_module' target declared here 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/arizona-ldo1.c:365:1: note: in expansion of macro 'module_platform_driver' 365 | module_platform_driver(arizona_ldo1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/uda1342.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uda1342_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/uda1342.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/uda1342.c:16: /kisskb/src/drivers/media/i2c/uda1342.c:106:19: note: 'cleanup_module' target declared here 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/uda1342.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_ecc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:1: note: in expansion of macro 'module_platform_driver' 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/uda1342.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uda1342_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/uda1342.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/uda1342.c:16: /kisskb/src/drivers/media/i2c/uda1342.c:106:19: note: 'init_module' target declared here 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/uda1342.c:106:1: note: in expansion of macro 'module_i2c_driver' 106 | module_i2c_driver(uda1342_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:17: /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:24: note: 'cleanup_module' target declared here 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:1: note: in expansion of macro 'module_platform_driver' 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_ecc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:1: note: in expansion of macro 'module_platform_driver' 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:17: /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:24: note: 'init_module' target declared here 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_ecc.c:599:1: note: in expansion of macro 'module_platform_driver' 599 | module_platform_driver(mtk_ecc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:1: note: in expansion of macro 'module_pcmcia_driver' 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:19: /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:22: note: 'cleanup_module' target declared here 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:1: note: in expansion of macro 'module_pcmcia_driver' 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:1: note: in expansion of macro 'module_pcmcia_driver' 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:19: /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:22: note: 'init_module' target declared here 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pcmcia.c:742:1: note: in expansion of macro 'module_pcmcia_driver' 742 | module_pcmcia_driver(pcan_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxgb4i_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:2322:1: note: in expansion of macro 'module_init' 2322 | module_init(cxgb4i_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:2294:19: note: 'init_module' target declared here 2294 | static int __init cxgb4i_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxgb4i_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:2323:1: note: in expansion of macro 'module_exit' 2323 | module_exit(cxgb4i_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/cxgb4i/cxgb4i.c:2312:20: note: 'cleanup_module' target declared here 2312 | static void __exit cxgb4i_exit_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/m88rs6000t.h:20, from /kisskb/src/drivers/media/tuners/m88rs6000t.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm88rs6000t_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/m88rs6000t.h:20, from /kisskb/src/drivers/media/tuners/m88rs6000t.c:17: /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:19: note: 'cleanup_module' target declared here 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/m88rs6000t.h:20, from /kisskb/src/drivers/media/tuners/m88rs6000t.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm88rs6000t_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/tuners/m88rs6000t.h:20, from /kisskb/src/drivers/media/tuners/m88rs6000t.c:17: /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:19: note: 'init_module' target declared here 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/m88rs6000t.c:738:1: note: in expansion of macro 'module_i2c_driver' 738 | module_i2c_driver(m88rs6000t_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gsbi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:16: /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:24: note: 'cleanup_module' target declared here 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gsbi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:16: /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:24: note: 'init_module' target declared here 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/qcom_gsbi.c:252:1: note: in expansion of macro 'module_platform_driver' 252 | module_platform_driver(gsbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/drivers/staging/android/ion/ion-ioctl.c:8: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'ion_ioctl' at /kisskb/src/drivers/staging/android/ion/ion-ioctl.c:59:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/android/ion/ion-ioctl.c: In function 'ion_ioctl': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/android/ion/ion-ioctl.c:47:29: note: 'data' declared here 47 | union ion_ioctl_arg data; | ^~~~ In file included from /kisskb/src/drivers/hwmon/vt8231.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_vt8231_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/vt8231.c:1073:1: note: in expansion of macro 'module_exit' 1073 | module_exit(sm_vt8231_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/vt8231.c:1057:20: note: 'cleanup_module' target declared here 1057 | static void __exit sm_vt8231_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/vt8231.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_vt8231_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/vt8231.c:1072:1: note: in expansion of macro 'module_init' 1072 | module_init(sm_vt8231_init); | ^~~~~~~~~~~ /kisskb/src/drivers/hwmon/vt8231.c:1052:19: note: 'init_module' target declared here 1052 | static int __init sm_vt8231_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs4281.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs4281_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs4281.c:2085:1: note: in expansion of macro 'module_pci_driver' 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/cs4281.c:22: /kisskb/src/sound/pci/cs4281.c:2085:19: note: 'cleanup_module' target declared here 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs4281.c:2085:1: note: in expansion of macro 'module_pci_driver' 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs4281.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs4281_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs4281.c:2085:1: note: in expansion of macro 'module_pci_driver' 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/cs4281.c:22: /kisskb/src/sound/pci/cs4281.c:2085:19: note: 'init_module' target declared here 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs4281.c:2085:1: note: in expansion of macro 'module_pci_driver' 2085 | module_pci_driver(cs4281_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rain_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:1: note: in expansion of macro 'module_serio_driver' 385 | module_serio_driver(rain_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:28: /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:21: note: 'cleanup_module' target declared here 385 | module_serio_driver(rain_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:1: note: in expansion of macro 'module_serio_driver' 385 | module_serio_driver(rain_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rain_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serio.h:122:9: note: in expansion of macro 'module_driver' 122 | module_driver(__serio_driver, serio_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:1: note: in expansion of macro 'module_serio_driver' 385 | module_serio_driver(rain_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:28: /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:21: note: 'init_module' target declared here 385 | module_serio_driver(rain_drv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/rainshadow-cec/rainshadow-cec.c:385:1: note: in expansion of macro 'module_serio_driver' 385 | module_serio_driver(rain_drv); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'technisat_usb2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:1: note: in expansion of macro 'module_usb_driver' 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:30: /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:19: note: 'cleanup_module' target declared here 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:1: note: in expansion of macro 'module_usb_driver' 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'technisat_usb2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:1: note: in expansion of macro 'module_usb_driver' 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:30: /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:19: note: 'init_module' target declared here 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/technisat-usb2.c:803:1: note: in expansion of macro 'module_usb_driver' 803 | module_usb_driver(technisat_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'alua_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:1196:1: note: in expansion of macro 'module_init' 1196 | module_init(alua_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:1171:19: note: 'init_module' target declared here 1171 | static int __init alua_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'alua_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:1197:1: note: in expansion of macro 'module_exit' 1197 | module_exit(alua_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/device_handler/scsi_dh_alua.c:1190:20: note: 'cleanup_module' target declared here 1190 | static void __exit alua_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pwc/pwc-if.c:63: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pwc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:1: note: in expansion of macro 'module_usb_driver' 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/pwc/pwc-if.c:67: /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:19: note: 'cleanup_module' target declared here 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:1: note: in expansion of macro 'module_usb_driver' 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pwc/pwc-if.c:63: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pwc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:1: note: in expansion of macro 'module_usb_driver' 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/include/linux/usb/input.h:13, from /kisskb/src/drivers/media/usb/pwc/pwc-if.c:67: /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:19: note: 'init_module' target declared here 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/pwc/pwc-if.c:1186:1: note: in expansion of macro 'module_usb_driver' 1186 | module_usb_driver(pwc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fcoe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c:2526:1: note: in expansion of macro 'module_init' 2526 | module_init(fcoe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c:2484:19: note: 'init_module' target declared here 2484 | static int __init fcoe_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fcoe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c:2575:1: note: in expansion of macro 'module_exit' 2575 | module_exit(fcoe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c:2533:20: note: 'cleanup_module' target declared here 2533 | static void __exit fcoe_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/peak_pci.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:1: note: in expansion of macro 'module_pci_driver' 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/peak_pci.c:21: /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:19: note: 'cleanup_module' target declared here 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:1: note: in expansion of macro 'module_pci_driver' 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/peak_pci.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:1: note: in expansion of macro 'module_pci_driver' 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/peak_pci.c:21: /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:19: note: 'init_module' target declared here 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/peak_pci.c:769:1: note: in expansion of macro 'module_pci_driver' 769 | module_pci_driver(peak_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_mdp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:17: /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:24: note: 'cleanup_module' target declared here 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_mdp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:17: /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:24: note: 'init_module' target declared here 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_core.c:294:1: note: in expansion of macro 'module_platform_driver' 294 | module_platform_driver(mtk_mdp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/inno_rk3036.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk3036_codec_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/inno_rk3036.c:8: /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:24: note: 'cleanup_module' target declared here 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/inno_rk3036.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk3036_codec_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/inno_rk3036.c:8: /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:24: note: 'init_module' target declared here 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/inno_rk3036.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(rk3036_codec_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2463:1: note: in expansion of macro 'module_init' 2463 | module_init(hisi_sas_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2449:19: note: 'init_module' target declared here 2449 | static __init int hisi_sas_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2464:1: note: in expansion of macro 'module_exit' 2464 | module_exit(hisi_sas_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_main.c:2458:20: note: 'cleanup_module' target declared here 2458 | static __exit void hisi_sas_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'az6027_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:1: note: in expansion of macro 'module_usb_driver' 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:12: /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:19: note: 'cleanup_module' target declared here 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:1: note: in expansion of macro 'module_usb_driver' 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:20, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'az6027_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:1: note: in expansion of macro 'module_usb_driver' 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/dvb-usb/dvb-usb.h:14, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.h:6, from /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:12: /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:19: note: 'init_module' target declared here 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/dvb-usb/az6027.c:1189:1: note: in expansion of macro 'module_usb_driver' 1189 | module_usb_driver(az6027_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ics43432.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ics43432_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ics43432.c:70:1: note: in expansion of macro 'module_platform_driver' 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/ics43432.c:15: /kisskb/src/sound/soc/codecs/ics43432.c:70:24: note: 'cleanup_module' target declared here 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ics43432.c:70:1: note: in expansion of macro 'module_platform_driver' 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ics43432.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ics43432_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ics43432.c:70:1: note: in expansion of macro 'module_platform_driver' 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/ics43432.c:15: /kisskb/src/sound/soc/codecs/ics43432.c:70:24: note: 'init_module' target declared here 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ics43432.c:70:1: note: in expansion of macro 'module_platform_driver' 70 | module_platform_driver(ics43432_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kaiomy': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:79:1: note: in expansion of macro 'module_init' 79 | module_init(init_rc_map_kaiomy) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:69:19: note: 'init_module' target declared here 69 | static int __init init_rc_map_kaiomy(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kaiomy': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:80:1: note: in expansion of macro 'module_exit' 80 | module_exit(exit_rc_map_kaiomy) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kaiomy.c:74:20: note: 'cleanup_module' target declared here 74 | static void __exit exit_rc_map_kaiomy(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tda18250.h:22, from /kisskb/src/drivers/media/tuners/tda18250_priv.h:20, from /kisskb/src/drivers/media/tuners/tda18250.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tda18250_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tda18250.c:898:1: note: in expansion of macro 'module_i2c_driver' 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/drivers/media/tuners/tda18250.h:21, from /kisskb/src/drivers/media/tuners/tda18250_priv.h:20, from /kisskb/src/drivers/media/tuners/tda18250.c:18: /kisskb/src/drivers/media/tuners/tda18250.c:898:19: note: 'cleanup_module' target declared here 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18250.c:898:1: note: in expansion of macro 'module_i2c_driver' 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/tuners/tda18250.h:22, from /kisskb/src/drivers/media/tuners/tda18250_priv.h:20, from /kisskb/src/drivers/media/tuners/tda18250.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tda18250_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/tuners/tda18250.c:898:1: note: in expansion of macro 'module_i2c_driver' 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/media-devnode.h:29, from /kisskb/src/include/media/media-device.h:25, from /kisskb/src/drivers/media/tuners/tda18250.h:21, from /kisskb/src/drivers/media/tuners/tda18250_priv.h:20, from /kisskb/src/drivers/media/tuners/tda18250.c:18: /kisskb/src/drivers/media/tuners/tda18250.c:898:19: note: 'init_module' target declared here 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/tuners/tda18250.c:898:1: note: in expansion of macro 'module_i2c_driver' 898 | module_i2c_driver(tda18250_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/janz-cmodio.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmodio_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/janz-cmodio.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mfd/janz-cmodio.c:16: /kisskb/src/drivers/mfd/janz-cmodio.c:283:19: note: 'cleanup_module' target declared here 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/janz-cmodio.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/janz-cmodio.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmodio_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/janz-cmodio.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/mfd/janz-cmodio.c:16: /kisskb/src/drivers/mfd/janz-cmodio.c:283:19: note: 'init_module' target declared here 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/janz-cmodio.c:283:1: note: in expansion of macro 'module_pci_driver' 283 | module_pci_driver(cmodio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-abx80x.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'abx80x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c:805:1: note: in expansion of macro 'module_i2c_driver' 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/rtc/rtc-abx80x.c:17: /kisskb/src/drivers/rtc/rtc-abx80x.c:805:19: note: 'cleanup_module' target declared here 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c:805:1: note: in expansion of macro 'module_i2c_driver' 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-abx80x.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'abx80x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c:805:1: note: in expansion of macro 'module_i2c_driver' 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/rtc/rtc-abx80x.c:17: /kisskb/src/drivers/rtc/rtc-abx80x.c:805:19: note: 'init_module' target declared here 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-abx80x.c:805:1: note: in expansion of macro 'module_i2c_driver' 805 | module_i2c_driver(abx80x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs5530.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cs5530_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs5530.c:298:1: note: in expansion of macro 'module_pci_driver' 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/cs5530.c:41: /kisskb/src/sound/pci/cs5530.c:298:19: note: 'cleanup_module' target declared here 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs5530.c:298:1: note: in expansion of macro 'module_pci_driver' 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/cs5530.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cs5530_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/cs5530.c:298:1: note: in expansion of macro 'module_pci_driver' 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/sound/pci/cs5530.c:41: /kisskb/src/sound/pci/cs5530.c:298:19: note: 'init_module' target declared here 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/cs5530.c:298:1: note: in expansion of macro 'module_pci_driver' 298 | module_pci_driver(cs5530_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/omap/omap_vout.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'omap_vout_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/media/platform/omap/omap_vout.c:2225:1: note: in expansion of macro 'late_initcall' 2225 | late_initcall(omap_vout_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/omap/omap_vout.c:2211:19: note: 'init_module' target declared here 2211 | static int __init omap_vout_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl115_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:16: /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:19: note: 'cleanup_module' target declared here 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/pcie/aer_inject.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aer_inject_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:543:1: note: in expansion of macro 'module_init' 543 | module_init(aer_inject_init); | ^~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:517:19: note: 'init_module' target declared here 517 | static int __init aer_inject_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pci/pcie/aer_inject.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aer_inject_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:544:1: note: in expansion of macro 'module_exit' 544 | module_exit(aer_inject_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl115_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pci/pcie/aer_inject.c:522:20: note: 'cleanup_module' target declared here 522 | static void __exit aer_inject_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:16: /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:19: note: 'init_module' target declared here 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_i2c.c:63:1: note: in expansion of macro 'module_i2c_driver' 63 | module_i2c_driver(mpl115_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: In function 'map_sg_data': /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:724:44: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] 724 | &indirect->desc_list[0]); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:63: /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvscsi_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2381:1: note: in expansion of macro 'module_exit' 2381 | module_exit(ibmvscsi_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2374:13: note: 'cleanup_module' target declared here 2374 | void __exit ibmvscsi_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:63: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvscsi_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2380:1: note: in expansion of macro 'module_init' 2380 | module_init(ibmvscsi_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvscsi.c:2352:12: note: 'init_module' target declared here 2352 | int __init ibmvscsi_module_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/wm8775.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8775_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/wm8775.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/wm8775.c:29: /kisskb/src/drivers/media/i2c/wm8775.c:317:19: note: 'cleanup_module' target declared here 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/wm8775.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/wm8775.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8775_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/wm8775.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/wm8775.c:29: /kisskb/src/drivers/media/i2c/wm8775.c:317:19: note: 'init_module' target declared here 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/wm8775.c:317:1: note: in expansion of macro 'module_i2c_driver' 317 | module_i2c_driver(wm8775_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/isabelle.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isabelle_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/isabelle.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/isabelle.c:21: /kisskb/src/sound/soc/codecs/isabelle.c:1153:19: note: 'cleanup_module' target declared here 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/isabelle.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/isabelle.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isabelle_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/isabelle.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/isabelle.c:21: /kisskb/src/sound/soc/codecs/isabelle.c:1153:19: note: 'init_module' target declared here 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/isabelle.c:1153:1: note: in expansion of macro 'module_i2c_driver' 1153 | module_i2c_driver(isabelle_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ens1370.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ens137x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ens1370.c:29: /kisskb/src/sound/pci/ens1370.c:2476:19: note: 'cleanup_module' target declared here 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ens1370.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ens137x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/tifm_7xx1.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tifm_7xx1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_7xx1.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ens1370.c:29: /kisskb/src/sound/pci/ens1370.c:2476:19: note: 'init_module' target declared here 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/tifm.h:16, from /kisskb/src/drivers/misc/tifm_7xx1.c:12: /kisskb/src/drivers/misc/tifm_7xx1.c:441:19: note: 'init_module' target declared here 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/tifm_7xx1.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/tifm_7xx1.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tifm_7xx1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/tifm_7xx1.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/tifm.h:16, from /kisskb/src/drivers/misc/tifm_7xx1.c:12: /kisskb/src/drivers/misc/tifm_7xx1.c:441:19: note: 'cleanup_module' target declared here 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/tifm_7xx1.c:441:1: note: in expansion of macro 'module_pci_driver' 441 | module_pci_driver(tifm_7xx1_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vpu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:1: note: in expansion of macro 'module_platform_driver' 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:17: /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:24: note: 'cleanup_module' target declared here 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:1: note: in expansion of macro 'module_platform_driver' 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vpu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:1: note: in expansion of macro 'module_platform_driver' 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:17: /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:24: note: 'init_module' target declared here 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vpu/mtk_vpu.c:959:1: note: in expansion of macro 'module_platform_driver' 959 | module_platform_driver(mtk_vpu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_hwi.c:16: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c: In function 'mtk_jpeg_try_fmt_mplane': /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:229:44: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 229 | mtk_jpeg_bound_align_image(&pix_mp->width, MTK_JPEG_MIN_WIDTH, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:231:44: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 231 | &pix_mp->height, MTK_JPEG_MIN_HEIGHT, | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:244:36: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 244 | mtk_jpeg_bound_align_image(&pix_mp->width, MTK_JPEG_MIN_WIDTH, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:246:36: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 246 | &pix_mp->height, MTK_JPEG_MIN_HEIGHT, | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/libsrp.c: In function 'srp_indirect_data': /kisskb/src/drivers/scsi/ibmvscsi_tgt/libsrp.c:222:22: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | md = &id->desc_list[0]; | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/libsrp.c:239:47: warning: taking address of packed member of 'struct srp_indirect_buf' may result in an unaligned pointer value [-Waddress-of-packed-member] 239 | err = rdma_io(cmd, &dummy, 1, &id->table_desc, 1, DMA_TO_DEVICE, | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:21: /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_jpeg_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:1: note: in expansion of macro 'module_platform_driver' 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/vx855.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vx855_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/vx855.c:134:1: note: in expansion of macro 'module_pci_driver' 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/vx855.c:29: /kisskb/src/drivers/mfd/vx855.c:134:19: note: 'cleanup_module' target declared here 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/vx855.c:134:1: note: in expansion of macro 'module_pci_driver' 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/vx855.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vx855_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/vx855.c:134:1: note: in expansion of macro 'module_pci_driver' 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/vx855.c:29: /kisskb/src/drivers/mfd/vx855.c:134:19: note: 'init_module' target declared here 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/vx855.c:134:1: note: in expansion of macro 'module_pci_driver' 134 | module_pci_driver(vx855_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:18: /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:24: note: 'cleanup_module' target declared here 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:1: note: in expansion of macro 'module_platform_driver' 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_jpeg_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:1: note: in expansion of macro 'module_platform_driver' 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:18: /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:24: note: 'init_module' target declared here 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c:1281:1: note: in expansion of macro 'module_platform_driver' 1281 | module_platform_driver(mtk_jpeg_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/qcom-coincell.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_coincell_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/qcom-coincell.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/misc/qcom-coincell.c:19: /kisskb/src/drivers/misc/qcom-coincell.c:150:24: note: 'cleanup_module' target declared here 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/qcom-coincell.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/qcom-coincell.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_coincell_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/qcom-coincell.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/misc/qcom-coincell.c:19: /kisskb/src/drivers/misc/qcom-coincell.c:150:24: note: 'init_module' target declared here 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/qcom-coincell.c:150:1: note: in expansion of macro 'module_platform_driver' 150 | module_platform_driver(qcom_coincell_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:51, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ahd_linux_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2884:1: note: in expansion of macro 'module_init' 2884 | module_init(ahd_linux_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2853:1: note: 'init_module' target declared here 2853 | ahd_linux_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.h:51, from /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ahd_linux_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2885:1: note: in expansion of macro 'module_exit' 2885 | module_exit(ahd_linux_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/aic7xxx/aic79xx_osm.c:2878:1: note: 'cleanup_module' target declared here 2878 | ahd_linux_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/wacom.h:90, from /kisskb/src/drivers/hid/wacom_sys.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wacom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/wacom_sys.c:2798:1: note: in expansion of macro 'module_hid_driver' 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/wacom_wac.h:13, from /kisskb/src/drivers/hid/wacom_sys.c:14: /kisskb/src/drivers/hid/wacom_sys.c:2798:19: note: 'init_module' target declared here 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/wacom_sys.c:2798:1: note: in expansion of macro 'module_hid_driver' 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/wacom.h:90, from /kisskb/src/drivers/hid/wacom_sys.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wacom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/wacom_sys.c:2798:1: note: in expansion of macro 'module_hid_driver' 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/include/linux/hid.h:36, from /kisskb/src/drivers/hid/wacom_wac.h:13, from /kisskb/src/drivers/hid/wacom_sys.c:14: /kisskb/src/drivers/hid/wacom_sys.c:2798:19: note: 'cleanup_module' target declared here 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/wacom_sys.c:2798:1: note: in expansion of macro 'module_hid_driver' 2798 | module_hid_driver(wacom_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/phantom.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'phantom_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/phantom.c:566:1: note: in expansion of macro 'module_exit' 566 | module_exit(phantom_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/phantom.c:553:20: note: 'cleanup_module' target declared here 553 | static void __exit phantom_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/phantom.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'phantom_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/phantom.c:565:1: note: in expansion of macro 'module_init' 565 | module_init(phantom_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/phantom.c:509:19: note: 'init_module' target declared here 509 | static int __init phantom_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/fddi/skfp/skfddi.c:77: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'skfddi_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:1: note: in expansion of macro 'module_pci_driver' 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/fddi/skfp/skfddi.c:81: /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:19: note: 'cleanup_module' target declared here 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:1: note: in expansion of macro 'module_pci_driver' 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/fddi/skfp/skfddi.c:77: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'skfddi_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:1: note: in expansion of macro 'module_pci_driver' 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/fddi/skfp/skfddi.c:81: /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:19: note: 'init_module' target declared here 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/fddi/skfp/skfddi.c:2248:1: note: in expansion of macro 'module_pci_driver' 2248 | module_pci_driver(skfddi_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-sw-trigger.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iio_sw_trigger_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-trigger.c:172:1: note: in expansion of macro 'module_init' 172 | module_init(iio_sw_trigger_init); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-trigger.c:164:19: note: 'init_module' target declared here 164 | static int __init iio_sw_trigger_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/industrialio-sw-trigger.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iio_sw_trigger_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-trigger.c:178:1: note: in expansion of macro 'module_exit' 178 | module_exit(iio_sw_trigger_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/iio/industrialio-sw-trigger.c:174:20: note: 'cleanup_module' target declared here 174 | static void __exit iio_sw_trigger_exit(void) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c: In function 'config_id_frame_v1_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:488:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 488 | identify_buffer = (u32 *)(&identify_frame); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libsas.h:32, from /kisskb/src/include/scsi/sas_ata.h:29, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:12: /kisskb/src/include/scsi/sas.h:493:8: note: defined here 493 | struct sas_identify_frame { | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_v1_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:1: note: in expansion of macro 'module_platform_driver' 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:24: note: 'cleanup_module' target declared here 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:1: note: in expansion of macro 'module_platform_driver' 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_v1_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:1: note: in expansion of macro 'module_platform_driver' 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:24: note: 'init_module' target declared here 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c:1878:1: note: in expansion of macro 'module_platform_driver' 1878 | module_platform_driver(hisi_sas_v1_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smd-rpm.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smd_rpm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smd-rpm.c:254:1: note: in expansion of macro 'module_exit' 254 | module_exit(qcom_smd_rpm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smd-rpm.c:250:20: note: 'cleanup_module' target declared here 250 | static void __exit qcom_smd_rpm_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smd-rpm.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smd_rpm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:115:41: note: in expansion of macro 'module_init' 115 | #define arch_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smd-rpm.c:248:1: note: in expansion of macro 'arch_initcall' 248 | arch_initcall(qcom_smd_rpm_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smd-rpm.c:244:19: note: 'init_module' target declared here 244 | static int __init qcom_smd_rpm_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-zero.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_zero_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zero.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(dm_zero_init) | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zero.c:67:19: note: 'init_module' target declared here 67 | static int __init dm_zero_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-zero.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_zero_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-zero.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(dm_zero_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zero.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit dm_zero_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/arizona-micsupp.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'arizona_micsupp_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/arizona-micsupp.c:331:1: note: in expansion of macro 'module_platform_driver' 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/arizona-micsupp.c:20: /kisskb/src/drivers/regulator/arizona-micsupp.c:331:24: note: 'init_module' target declared here 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/arizona-micsupp.c:331:1: note: in expansion of macro 'module_platform_driver' 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/arizona-micsupp.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'arizona_micsupp_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/arizona-micsupp.c:331:1: note: in expansion of macro 'module_platform_driver' 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/arizona-micsupp.c:20: /kisskb/src/drivers/regulator/arizona-micsupp.c:331:24: note: 'cleanup_module' target declared here 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/arizona-micsupp.c:331:1: note: in expansion of macro 'module_platform_driver' 331 | module_platform_driver(arizona_micsupp_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/scsi/fcoe/fcoe.c:22: /kisskb/src/drivers/scsi/fcoe/fcoe.c: In function 'fcoe_receive_work': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe.c:1751:29: note: while referencing 'tmp' 1751 | struct sk_buff_head tmp; | ^~~ In file included from /kisskb/src/sound/soc/codecs/lm4857.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm4857_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/lm4857.c:150:1: note: in expansion of macro 'module_i2c_driver' 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/lm4857.c:18: /kisskb/src/sound/soc/codecs/lm4857.c:150:19: note: 'cleanup_module' target declared here 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/lm4857.c:150:1: note: in expansion of macro 'module_i2c_driver' 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/lm4857.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm4857_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/lm4857.c:150:1: note: in expansion of macro 'module_i2c_driver' 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/lm4857.c:18: /kisskb/src/sound/soc/codecs/lm4857.c:150:19: note: 'init_module' target declared here 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/lm4857.c:150:1: note: in expansion of macro 'module_i2c_driver' 150 | module_i2c_driver(lm4857_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/tps65217_charger.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tps65217_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/tps65217_charger.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/kthread.h:7, from /kisskb/src/drivers/power/supply/tps65217_charger.c:11: /kisskb/src/drivers/power/supply/tps65217_charger.c:282:24: note: 'cleanup_module' target declared here 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/tps65217_charger.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/tps65217_charger.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tps65217_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/tps65217_charger.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/kthread.h:7, from /kisskb/src/drivers/power/supply/tps65217_charger.c:11: /kisskb/src/drivers/power/supply/tps65217_charger.c:282:24: note: 'init_module' target declared here 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/tps65217_charger.c:282:1: note: in expansion of macro 'module_platform_driver' 282 | module_platform_driver(tps65217_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_315u': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:75:1: note: in expansion of macro 'module_init' 75 | module_init(init_rc_map_kworld_315u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:65:19: note: 'init_module' target declared here 65 | static int __init init_rc_map_kworld_315u(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_315u': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:76:1: note: in expansion of macro 'module_exit' 76 | module_exit(exit_rc_map_kworld_315u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-315u.c:70:20: note: 'cleanup_module' target declared here 70 | static void __exit exit_rc_map_kworld_315u(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ipip.c:95: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipip.c:725:1: note: in expansion of macro 'module_init' 725 | module_init(ipip_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipip.c:673:19: note: 'init_module' target declared here 673 | static int __init ipip_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv4/ipip.c:95: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ipip.c:726:1: note: in expansion of macro 'module_exit' 726 | module_exit(ipip_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipip.c:713:20: note: 'cleanup_module' target declared here 713 | static void __exit ipip_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83l785ts.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83l785ts_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l785ts.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83l785ts.c:38: /kisskb/src/drivers/hwmon/w83l785ts.c:296:19: note: 'cleanup_module' target declared here 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83l785ts.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83l785ts.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83l785ts_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l785ts.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83l785ts.c:38: /kisskb/src/drivers/hwmon/w83l785ts.c:296:19: note: 'init_module' target declared here 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83l785ts.c:296:1: note: in expansion of macro 'module_i2c_driver' 296 | module_i2c_driver(w83l785ts_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_libfc.c:27: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': In file included from /kisskb/src/drivers/mfd/wl1273-core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wl1273_core_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/wl1273-core.c:273:1: note: in expansion of macro 'module_exit' 273 | module_exit(wl1273_core_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/wl1273-core.c:268:20: note: 'cleanup_module' target declared here 268 | static void __exit wl1273_core_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/wl1273-core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wl1273_core_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:123:41: note: in expansion of macro 'module_init' 123 | #define late_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/wl1273-core.c:272:1: note: in expansion of macro 'late_initcall' 272 | late_initcall(wl1273_core_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/wl1273-core.c:254:19: note: 'init_module' target declared here 254 | static int __init wl1273_core_init(void) | ^~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_libfc.c:24: /kisskb/src/drivers/scsi/libfc/fc_libfc.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libfc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_libfc.c:86:1: note: in expansion of macro 'module_init' 86 | module_init(libfc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_libfc.c:63:19: note: 'init_module' target declared here 63 | static int __init libfc_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_libfc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libfc_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_libfc.c:97:1: note: in expansion of macro 'module_exit' 97 | module_exit(libfc_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_libfc.c:91:20: note: 'cleanup_module' target declared here 91 | static void __exit libfc_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/plx_pci.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'plx_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/plx_pci.c:24: /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:19: note: 'cleanup_module' target declared here 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/sja1000/plx_pci.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'plx_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/sja1000/plx_pci.c:24: /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:19: note: 'init_module' target declared here 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/sja1000/plx_pci.c:716:1: note: in expansion of macro 'module_pci_driver' 716 | module_pci_driver(plx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/jz4740.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'jz4740_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/jz4740.c:363:1: note: in expansion of macro 'module_platform_driver' 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/jz4740.c:16: /kisskb/src/sound/soc/codecs/jz4740.c:363:24: note: 'init_module' target declared here 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/jz4740.c:363:1: note: in expansion of macro 'module_platform_driver' 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/jz4740.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'jz4740_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/jz4740.c:363:1: note: in expansion of macro 'module_platform_driver' 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/jz4740.c:16: /kisskb/src/sound/soc/codecs/jz4740.c:363:24: note: 'cleanup_module' target declared here 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/jz4740.c:363:1: note: in expansion of macro 'module_platform_driver' 363 | module_platform_driver(jz4740_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/fs/xfs/scrub/agheader_repair.c:9: /kisskb/src/fs/xfs/scrub/agheader_repair.c: In function 'xrep_agfl_init_header': In file included from /kisskb/src/drivers/iio/pressure/mpl3115.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl3115_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl3115.c:339:1: note: in expansion of macro 'module_i2c_driver' 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/mpl3115.c:17: /kisskb/src/drivers/iio/pressure/mpl3115.c:339:19: note: 'cleanup_module' target declared here 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl3115.c:339:1: note: in expansion of macro 'module_i2c_driver' 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/mpl3115.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl3115_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl3115.c:339:1: note: in expansion of macro 'module_i2c_driver' 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/mpl3115.c:17: /kisskb/src/drivers/iio/pressure/mpl3115.c:339:19: note: 'init_module' target declared here 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl3115.c:339:1: note: in expansion of macro 'module_i2c_driver' 339 | module_i2c_driver(mpl3115_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/libxfs/xfs_format.h:790:17: warning: taking address of packed member of 'struct xfs_agfl' may result in an unaligned pointer value [-Waddress-of-packed-member] 790 | &(XFS_BUF_TO_AGFL(bp)->agfl_bno[0]) : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/fs/xfs/scrub/agheader_repair.c:614:20: note: in expansion of macro 'XFS_BUF_TO_AGFL_BNO' 614 | agfl_bno = XFS_BUF_TO_AGFL_BNO(mp, agfl_bp); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_fq.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fq_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq.c:887:1: note: in expansion of macro 'module_init' 887 | module_init(fq_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq.c:865:19: note: 'init_module' target declared here 865 | static int __init fq_module_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_fq.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fq_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_fq.c:888:1: note: in expansion of macro 'module_exit' 888 | module_exit(fq_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_fq.c:881:20: note: 'cleanup_module' target declared here 881 | static void __exit fq_module_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/wm8739.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm8739_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/wm8739.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/wm8739.c:25: /kisskb/src/drivers/media/i2c/wm8739.c:271:19: note: 'cleanup_module' target declared here 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/wm8739.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/wm8739.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm8739_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/wm8739.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/wm8739.c:25: /kisskb/src/drivers/media/i2c/wm8739.c:271:19: note: 'init_module' target declared here 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/wm8739.c:271:1: note: in expansion of macro 'module_i2c_driver' 271 | module_i2c_driver(wm8739_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pvr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:161:1: note: in expansion of macro 'module_init' 161 | module_init(pvr_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:116:19: note: 'init_module' target declared here 116 | static int __init pvr_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pvr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:162:1: note: in expansion of macro 'module_exit' 162 | module_exit(pvr_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/pvrusb2/pvrusb2-main.c:146:20: note: 'cleanup_module' target declared here 146 | static void __exit pvr_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:74: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc574_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:1: note: in expansion of macro 'module_pcmcia_driver' 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:79: /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:22: note: 'cleanup_module' target declared here 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:1: note: in expansion of macro 'module_pcmcia_driver' 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:74: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc574_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:1: note: in expansion of macro 'module_pcmcia_driver' 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:79: /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:22: note: 'init_module' target declared here 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c574_cs.c:1165:1: note: in expansion of macro 'module_pcmcia_driver' 1165 | module_pcmcia_driver(tc574_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tee/tee_core.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tee_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1057:1: note: in expansion of macro 'subsys_initcall' 1057 | subsys_initcall(tee_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1030:19: note: 'init_module' target declared here 1030 | static int __init tee_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/tee/tee_core.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tee_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1058:1: note: in expansion of macro 'module_exit' 1058 | module_exit(tee_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/tee/tee_core.c:1050:20: note: 'cleanup_module' target declared here 1050 | static void __exit tee_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/mpl115_spi.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mpl115_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:1: note: in expansion of macro 'module_spi_driver' 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/mpl115_spi.c:14: /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:19: note: 'cleanup_module' target declared here 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:1: note: in expansion of macro 'module_spi_driver' 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/mpl115_spi.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mpl115_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:1: note: in expansion of macro 'module_spi_driver' 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/mpl115_spi.c:14: /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:19: note: 'init_module' target declared here 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/mpl115_spi.c:102:1: note: in expansion of macro 'module_spi_driver' 102 | module_spi_driver(mpl115_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: In function 'config_id_frame_v2_hw': In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_mm.h:21, from /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mraid_mm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:1266:1: note: in expansion of macro 'module_init' 1266 | module_init(mraid_mm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:1214:1: note: 'init_module' target declared here 1214 | mraid_mm_init(void) | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:911:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 911 | identify_buffer = (u32 *)(&identify_frame); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_mm.h:21, from /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mraid_mm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:1267:1: note: in expansion of macro 'module_exit' 1267 | module_exit(mraid_mm_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libsas.h:32, from /kisskb/src/include/scsi/sas_ata.h:29, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:12: /kisskb/src/include/scsi/sas.h:493:8: note: defined here 493 | struct sas_identify_frame { | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mm.c:1259:1: note: 'cleanup_module' target declared here 1259 | mraid_mm_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/bh1770glc.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bh1770_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:1403:1: note: in expansion of macro 'module_i2c_driver' 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/bh1770glc.c:27: /kisskb/src/drivers/misc/bh1770glc.c:1403:19: note: 'cleanup_module' target declared here 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:1403:1: note: in expansion of macro 'module_i2c_driver' 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/bh1770glc.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bh1770_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:1403:1: note: in expansion of macro 'module_i2c_driver' 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/bh1770glc.c:27: /kisskb/src/drivers/misc/bh1770glc.c:1403:19: note: 'init_module' target declared here 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/bh1770glc.c:1403:1: note: in expansion of macro 'module_i2c_driver' 1403 | module_i2c_driver(bh1770_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:1: note: in expansion of macro 'module_platform_driver' 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:19: /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:24: note: 'cleanup_module' target declared here 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:1: note: in expansion of macro 'module_platform_driver' 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:1: note: in expansion of macro 'module_platform_driver' 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:19: /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:24: note: 'init_module' target declared here 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/bcm2835_thermal.c:309:1: note: in expansion of macro 'module_platform_driver' 309 | module_platform_driver(bcm2835_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/net/inetpeer.h:16, from /kisskb/src/include/net/route.h:28, from /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libcxgbi_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:2781:1: note: in expansion of macro 'module_init' 2781 | module_init(libcxgbi_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:2766:19: note: 'init_module' target declared here 2766 | static int __init libcxgbi_init_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/ipv6.h:16, from /kisskb/src/include/net/inetpeer.h:16, from /kisskb/src/include/net/route.h:28, from /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libcxgbi_exit_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:2782:1: note: in expansion of macro 'module_exit' 2782 | module_exit(libcxgbi_exit_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/cxgbi/libcxgbi.c:2775:20: note: 'cleanup_module' target declared here 2775 | static void __exit libcxgbi_exit_module(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_sas_v2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:1: note: in expansion of macro 'module_platform_driver' 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:24: note: 'cleanup_module' target declared here 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:1: note: in expansion of macro 'module_platform_driver' 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_sas_v2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:1: note: in expansion of macro 'module_platform_driver' 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:12: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:24: note: 'init_module' target declared here 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c:3661:1: note: in expansion of macro 'module_platform_driver' 3661 | module_platform_driver(hisi_sas_v2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9759.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9759_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9759.c:203:1: note: in expansion of macro 'module_platform_driver' 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/max9759.c:11: /kisskb/src/sound/soc/codecs/max9759.c:203:24: note: 'cleanup_module' target declared here 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9759.c:203:1: note: in expansion of macro 'module_platform_driver' 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9759.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9759_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9759.c:203:1: note: in expansion of macro 'module_platform_driver' 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/max9759.c:11: /kisskb/src/sound/soc/codecs/max9759.c:203:24: note: 'init_module' target declared here 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9759.c:203:1: note: in expansion of macro 'module_platform_driver' 203 | module_platform_driver(max9759_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qcom/tsens.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsens_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qcom/tsens.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/qcom/tsens.c:9: /kisskb/src/drivers/thermal/qcom/tsens.c:194:24: note: 'cleanup_module' target declared here 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qcom/tsens.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qcom/tsens.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsens_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qcom/tsens.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/qcom/tsens.c:9: /kisskb/src/drivers/thermal/qcom/tsens.c:194:24: note: 'init_module' target declared here 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qcom/tsens.c:194:1: note: in expansion of macro 'module_platform_driver' 194 | module_platform_driver(tsens_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_pc150u': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:98:1: note: in expansion of macro 'module_init' 98 | module_init(init_rc_map_kworld_pc150u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:88:19: note: 'init_module' target declared here 88 | static int __init init_rc_map_kworld_pc150u(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_pc150u': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:99:1: note: in expansion of macro 'module_exit' 99 | module_exit(exit_rc_map_kworld_pc150u) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-pc150u.c:93:20: note: 'cleanup_module' target declared here 93 | static void __exit exit_rc_map_kworld_pc150u(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-raid.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_raid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid.c:4045:1: note: in expansion of macro 'module_init' 4045 | module_init(dm_raid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid.c:4031:19: note: 'init_module' target declared here 4031 | static int __init dm_raid_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-raid.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_raid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid.c:4046:1: note: in expansion of macro 'module_exit' 4046 | module_exit(dm_raid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-raid.c:4040:20: note: 'cleanup_module' target declared here 4040 | static void __exit dm_raid_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/lm49453.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm49453_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/lm49453.c:1466:1: note: in expansion of macro 'module_i2c_driver' 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/lm49453.c:19: /kisskb/src/sound/soc/codecs/lm49453.c:1466:19: note: 'cleanup_module' target declared here 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/lm49453.c:1466:1: note: in expansion of macro 'module_i2c_driver' 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/lm49453.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm49453_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/lm49453.c:1466:1: note: in expansion of macro 'module_i2c_driver' 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/lm49453.c:19: /kisskb/src/sound/soc/codecs/lm49453.c:1466:19: note: 'init_module' target declared here 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/lm49453.c:1466:1: note: in expansion of macro 'module_i2c_driver' 1466 | module_i2c_driver(lm49453_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smem.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smem_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smem.c:1011:1: note: in expansion of macro 'module_exit' 1011 | module_exit(qcom_smem_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smem.c:1007:20: note: 'cleanup_module' target declared here 1007 | static void __exit qcom_smem_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smem.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smem_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:115:41: note: in expansion of macro 'module_init' 115 | #define arch_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smem.c:1005:1: note: in expansion of macro 'arch_initcall' 1005 | arch_initcall(qcom_smem_init); | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smem.c:1001:19: note: 'init_module' target declared here 1001 | static int __init qcom_smem_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-altera.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'altera_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-altera.c:244:1: note: in expansion of macro 'module_platform_driver' 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-altera.c:16: /kisskb/src/drivers/spi/spi-altera.c:244:24: note: 'cleanup_module' target declared here 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-altera.c:244:1: note: in expansion of macro 'module_platform_driver' 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-altera.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'altera_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-altera.c:244:1: note: in expansion of macro 'module_platform_driver' 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-altera.c:16: /kisskb/src/drivers/spi/spi-altera.c:244:24: note: 'init_module' target declared here 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-altera.c:244:1: note: in expansion of macro 'module_platform_driver' 244 | module_platform_driver(altera_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-armada38x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'armada38x_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-armada38x.c:617:1: note: in expansion of macro 'module_platform_driver_probe' 617 | module_platform_driver_probe(armada38x_rtc_driver, armada38x_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/rtc/rtc-armada38x.c:19: /kisskb/src/drivers/rtc/rtc-armada38x.c:617:30: note: 'cleanup_module' target declared here 617 | module_platform_driver_probe(armada38x_rtc_driver, armada38x_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-armada38x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'armada38x_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-armada38x.c:617:1: note: in expansion of macro 'module_platform_driver_probe' 617 | module_platform_driver_probe(armada38x_rtc_driver, armada38x_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/rtc/rtc-armada38x.c:19: /kisskb/src/drivers/rtc/rtc-armada38x.c:617:30: note: 'init_module' target declared here 617 | module_platform_driver_probe(armada38x_rtc_driver, armada38x_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/axp20x-regulator.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:857:1: note: in expansion of macro 'module_platform_driver' 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/regulator/axp20x-regulator.c:20: /kisskb/src/drivers/regulator/axp20x-regulator.c:857:24: note: 'init_module' target declared here 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:857:1: note: in expansion of macro 'module_platform_driver' 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/axp20x-regulator.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:857:1: note: in expansion of macro 'module_platform_driver' 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/regulator/axp20x-regulator.c:20: /kisskb/src/drivers/regulator/axp20x-regulator.c:857:24: note: 'cleanup_module' target declared here 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/axp20x-regulator.c:857:1: note: in expansion of macro 'module_platform_driver' 857 | module_platform_driver(axp20x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/apds990x.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds990x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/apds990x.c:1295:1: note: in expansion of macro 'module_i2c_driver' 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/apds990x.c:27: /kisskb/src/drivers/misc/apds990x.c:1295:19: note: 'cleanup_module' target declared here 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/apds990x.c:1295:1: note: in expansion of macro 'module_i2c_driver' 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/apds990x.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds990x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/apds990x.c:1295:1: note: in expansion of macro 'module_i2c_driver' 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/apds990x.c:27: /kisskb/src/drivers/misc/apds990x.c:1295:19: note: 'init_module' target declared here 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/apds990x.c:1295:1: note: in expansion of macro 'module_i2c_driver' 1295 | module_i2c_driver(apds990x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/enclosure.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'enclosure_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/enclosure.c:691:1: note: in expansion of macro 'module_init' 691 | module_init(enclosure_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/enclosure.c:681:19: note: 'init_module' target declared here 681 | static int __init enclosure_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/enclosure.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'enclosure_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/enclosure.c:692:1: note: in expansion of macro 'module_exit' 692 | module_exit(enclosure_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/enclosure.c:686:20: note: 'cleanup_module' target declared here 686 | static void __exit enclosure_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_nfc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:1: note: in expansion of macro 'module_platform_driver' 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:17: /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:24: note: 'cleanup_module' target declared here 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:1: note: in expansion of macro 'module_platform_driver' 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_nfc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:1: note: in expansion of macro 'module_platform_driver' 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:17: /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:24: note: 'init_module' target declared here 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/mtk_nand.c:1599:1: note: in expansion of macro 'module_platform_driver' 1599 | module_platform_driver(mtk_nfc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/apds9802als.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apds9802als_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/apds9802als.c:318:1: note: in expansion of macro 'module_i2c_driver' 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/apds9802als.c:26: /kisskb/src/drivers/misc/apds9802als.c:318:19: note: 'cleanup_module' target declared here 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/apds9802als.c:318:1: note: in expansion of macro 'module_i2c_driver' 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/apds9802als.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apds9802als_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/apds9802als.c:318:1: note: in expansion of macro 'module_i2c_driver' 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/apds9802als.c:26: /kisskb/src/drivers/misc/apds9802als.c:318:19: note: 'init_module' target declared here 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/apds9802als.c:318:1: note: in expansion of macro 'module_i2c_driver' 318 | module_i2c_driver(apds9802als_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp288_fuel_gauge_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:1: note: in expansion of macro 'module_platform_driver' 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:23: /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:24: note: 'cleanup_module' target declared here 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:1: note: in expansion of macro 'module_platform_driver' 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp288_fuel_gauge_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:1: note: in expansion of macro 'module_platform_driver' 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:23: /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:24: note: 'init_module' target declared here 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/axp288_fuel_gauge.c:874:1: note: in expansion of macro 'module_platform_driver' 874 | module_platform_driver(axp288_fuel_gauge_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libsas/sas_init.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sas_class_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:679:1: note: in expansion of macro 'module_init' 679 | module_init(sas_class_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:652:19: note: 'init_module' target declared here 652 | static int __init sas_class_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libsas/sas_init.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sas_class_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:680:1: note: in expansion of macro 'module_exit' 680 | module_exit(sas_class_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_init.c:669:20: note: 'cleanup_module' target declared here 669 | static void __exit sas_class_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83l786ng.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w83l786ng_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c:774:1: note: in expansion of macro 'module_i2c_driver' 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83l786ng.c:30: /kisskb/src/drivers/hwmon/w83l786ng.c:774:19: note: 'cleanup_module' target declared here 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c:774:1: note: in expansion of macro 'module_i2c_driver' 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/w83l786ng.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w83l786ng_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c:774:1: note: in expansion of macro 'module_i2c_driver' 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/hwmon/w83l786ng.c:30: /kisskb/src/drivers/hwmon/w83l786ng.c:774:19: note: 'init_module' target declared here 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/w83l786ng.c:774:1: note: in expansion of macro 'module_i2c_driver' 774 | module_i2c_driver(w83l786ng_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ioc4.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ioc4_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/ioc4.c:493:1: note: in expansion of macro 'module_exit' 493 | module_exit(ioc4_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ioc4.c:485:1: note: 'cleanup_module' target declared here 485 | ioc4_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/misc/ioc4.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ioc4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ioc4.c:492:1: note: in expansion of macro 'module_init' 492 | module_init(ioc4_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/ioc4.c:478:1: note: 'init_module' target declared here 478 | ioc4_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvscsis_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:4177:1: note: in expansion of macro 'module_exit' 4177 | module_exit(ibmvscsis_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:4164:20: note: 'cleanup_module' target declared here 4164 | static void __exit ibmvscsis_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvscsis_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:4176:1: note: in expansion of macro 'module_init' 4176 | module_init(ibmvscsis_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:4126:19: note: 'init_module' target declared here 4126 | static int __init ibmvscsis_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_usbpd_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:9: /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:24: note: 'init_module' target declared here 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_usbpd_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:9: /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:24: note: 'cleanup_module' target declared here 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/cros_usbpd-charger.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(cros_usbpd_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sc2731_charger.c:4: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sc2731_charger_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sc2731_charger.c:501:1: note: in expansion of macro 'module_platform_driver' 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/sc2731_charger.c:5: /kisskb/src/drivers/power/supply/sc2731_charger.c:501:24: note: 'init_module' target declared here 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sc2731_charger.c:501:1: note: in expansion of macro 'module_platform_driver' 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/power/supply/sc2731_charger.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sc2731_charger_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/power/supply/sc2731_charger.c:501:1: note: in expansion of macro 'module_platform_driver' 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/power/supply/sc2731_charger.c:5: /kisskb/src/drivers/power/supply/sc2731_charger.c:501:24: note: 'cleanup_module' target declared here 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/power/supply/sc2731_charger.c:501:1: note: in expansion of macro 'module_platform_driver' 501 | module_platform_driver(sc2731_charger_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:22: /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:24: note: 'cleanup_module' target declared here 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:22: /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:24: note: 'init_module' target declared here 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/brcmstb_thermal.c:383:1: note: in expansion of macro 'module_platform_driver' 383 | module_platform_driver(brcmstb_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5611_spi.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5611_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/ms5611_spi.c:11: /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:19: note: 'cleanup_module' target declared here 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5611_spi.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5611_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/ms5611_spi.c:11: /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:19: note: 'init_module' target declared here 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_spi.c:141:1: note: in expansion of macro 'module_spi_driver' 141 | module_spi_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/camss/camss.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_camss_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:1: note: in expansion of macro 'module_platform_driver' 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/camss/camss.c:14: /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:24: note: 'cleanup_module' target declared here 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:1: note: in expansion of macro 'module_platform_driver' 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/camss/camss.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_camss_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:1: note: in expansion of macro 'module_platform_driver' 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/camss/camss.c:14: /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:24: note: 'init_module' target declared here 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/camss/camss.c:1018:1: note: in expansion of macro 'module_platform_driver' 1018 | module_platform_driver(qcom_camss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5611_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:1: note: in expansion of macro 'module_i2c_driver' 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:15: /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:19: note: 'cleanup_module' target declared here 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:1: note: in expansion of macro 'module_i2c_driver' 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5611_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:1: note: in expansion of macro 'module_i2c_driver' 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:15: /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:19: note: 'init_module' target declared here 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5611_i2c.c:139:1: note: in expansion of macro 'module_i2c_driver' 139 | module_i2c_driver(ms5611_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/siano/smsusb.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smsusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/siano/smsusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smscoreapi.h:27, from /kisskb/src/drivers/media/usb/siano/smsusb.c:22: /kisskb/src/drivers/media/usb/siano/smsusb.c:732:19: note: 'cleanup_module' target declared here 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/siano/smsusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/siano/smsusb.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smsusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/siano/smsusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/common/siano/smscoreapi.h:27, from /kisskb/src/drivers/media/usb/siano/smsusb.c:22: /kisskb/src/drivers/media/usb/siano/smsusb.c:732:19: note: 'init_module' target declared here 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/siano/smsusb.c:732:1: note: in expansion of macro 'module_usb_driver' 732 | module_usb_driver(smsusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/hpilo.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ilo_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/misc/hpilo.c:918:1: note: in expansion of macro 'module_exit' 918 | module_exit(ilo_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/hpilo.c:901:20: note: 'cleanup_module' target declared here 901 | static void __exit ilo_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/misc/hpilo.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ilo_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/hpilo.c:917:1: note: in expansion of macro 'module_init' 917 | module_init(ilo_init); | ^~~~~~~~~~~ /kisskb/src/drivers/misc/hpilo.c:871:19: note: 'init_module' target declared here 871 | static int __init ilo_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-armada-3700.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'a3700_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-armada-3700.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-armada-3700.c:18: /kisskb/src/drivers/spi/spi-armada-3700.c:941:24: note: 'cleanup_module' target declared here 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-armada-3700.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-armada-3700.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'a3700_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-armada-3700.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-armada-3700.c:18: /kisskb/src/drivers/spi/spi-armada-3700.c:941:24: note: 'init_module' target declared here 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-armada-3700.c:941:1: note: in expansion of macro 'module_platform_driver' 941 | module_platform_driver(a3700_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98088.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98088_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98088.c:1789:1: note: in expansion of macro 'module_i2c_driver' 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98088.c:17: /kisskb/src/sound/soc/codecs/max98088.c:1789:19: note: 'cleanup_module' target declared here 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98088.c:1789:1: note: in expansion of macro 'module_i2c_driver' 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98088.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98088_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98088.c:1789:1: note: in expansion of macro 'module_i2c_driver' 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98088.c:17: /kisskb/src/sound/soc/codecs/max98088.c:1789:19: note: 'init_module' target declared here 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98088.c:1789:1: note: in expansion of macro 'module_i2c_driver' 1789 | module_i2c_driver(max98088_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/s2255/s2255drv.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's2255_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:1: note: in expansion of macro 'module_usb_driver' 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk1160_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:1: note: in expansion of macro 'module_usb_driver' 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:33: /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:19: note: 'cleanup_module' target declared here 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:1: note: in expansion of macro 'module_usb_driver' 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk1160_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:1: note: in expansion of macro 'module_usb_driver' 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/s2255/s2255drv.c:43: /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:19: note: 'cleanup_module' target declared here 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:1: note: in expansion of macro 'module_usb_driver' 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:33: /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:19: note: 'init_module' target declared here 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/stk1160/stk1160-core.c:441:1: note: in expansion of macro 'module_usb_driver' 441 | module_usb_driver(stk1160_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/s2255/s2255drv.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's2255_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:1: note: in expansion of macro 'module_usb_driver' 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/s2255/s2255drv.c:43: /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:19: note: 'init_module' target declared here 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/s2255/s2255drv.c:2395:1: note: in expansion of macro 'module_usb_driver' 2395 | module_usb_driver(s2255_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9768.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9768_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9768.c:224:1: note: in expansion of macro 'module_i2c_driver' 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9768.c:13: /kisskb/src/sound/soc/codecs/max9768.c:224:19: note: 'cleanup_module' target declared here 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9768.c:224:1: note: in expansion of macro 'module_i2c_driver' 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9768.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9768_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9768.c:224:1: note: in expansion of macro 'module_i2c_driver' 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9768.c:13: /kisskb/src/sound/soc/codecs/max9768.c:224:19: note: 'init_module' target declared here 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9768.c:224:1: note: in expansion of macro 'module_i2c_driver' 224 | module_i2c_driver(max9768_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ens1370.c:36, from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ens137x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ens1370.c:29, from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/sound/pci/ens1370.c:2476:19: note: 'cleanup_module' target declared here 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/ens1370.c:36, from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ens137x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/ens1370.c:29, from /kisskb/src/sound/pci/ens1371.c:2: /kisskb/src/sound/pci/ens1370.c:2476:19: note: 'init_module' target declared here 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/ens1370.c:2476:1: note: in expansion of macro 'module_pci_driver' 2476 | module_pci_driver(ens137x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_kworld_plus_tv_analog': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:91:1: note: in expansion of macro 'module_init' 91 | module_init(init_rc_map_kworld_plus_tv_analog) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:81:19: note: 'init_module' target declared here 81 | static int __init init_rc_map_kworld_plus_tv_analog(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_kworld_plus_tv_analog': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:92:1: note: in expansion of macro 'module_exit' 92 | module_exit(exit_rc_map_kworld_plus_tv_analog) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c:86:20: note: 'cleanup_module' target declared here 86 | static void __exit exit_rc_map_kworld_plus_tv_analog(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/tcp.h:21, from /kisskb/src/include/net/tcp.h:24, from /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c:14: /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c: In function 'cxgbit_unlock_sock': /kisskb/src/include/linux/skbuff.h:1748:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1748 | prev->next = first; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/target/iscsi/cxgbit/cxgbit_target.c:304:29: note: while referencing 'backlogq' 304 | struct sk_buff_head backlogq; | ^~~~~~~~ In file included from /kisskb/src/drivers/mfd/si476x-i2c.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si476x_core_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c:879:1: note: in expansion of macro 'module_i2c_driver' 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/si476x-i2c.c:23: /kisskb/src/drivers/mfd/si476x-i2c.c:879:19: note: 'cleanup_module' target declared here 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c:879:1: note: in expansion of macro 'module_i2c_driver' 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/si476x-i2c.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si476x_core_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c:879:1: note: in expansion of macro 'module_i2c_driver' 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/si476x-i2c.c:23: /kisskb/src/drivers/mfd/si476x-i2c.c:879:19: note: 'init_module' target declared here 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/si476x-i2c.c:879:1: note: in expansion of macro 'module_i2c_driver' 879 | module_i2c_driver(si476x_core_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_exch.c:35: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98095.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98095_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98095.c:2169:1: note: in expansion of macro 'module_i2c_driver' 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98095.c:17: /kisskb/src/sound/soc/codecs/max98095.c:2169:19: note: 'cleanup_module' target declared here 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98095.c:2169:1: note: in expansion of macro 'module_i2c_driver' 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98095.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98095_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98095.c:2169:1: note: in expansion of macro 'module_i2c_driver' 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98095.c:17: /kisskb/src/sound/soc/codecs/max98095.c:2169:19: note: 'init_module' target declared here 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98095.c:2169:1: note: in expansion of macro 'module_i2c_driver' 2169 | module_i2c_driver(max98095_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sony_btf_mpx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:1: note: in expansion of macro 'module_i2c_driver' 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:16: /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:19: note: 'cleanup_module' target declared here 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:1: note: in expansion of macro 'module_i2c_driver' 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sony_btf_mpx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:1: note: in expansion of macro 'module_i2c_driver' 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:16: /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:19: note: 'init_module' target declared here 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/sony-btf-mpx.c:393:1: note: in expansion of macro 'module_i2c_driver' 393 | module_i2c_driver(sony_btf_mpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/es1938.c:55: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es1938_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/es1938.c:1883:1: note: in expansion of macro 'module_pci_driver' 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/es1938.c:51: /kisskb/src/sound/pci/es1938.c:1883:19: note: 'cleanup_module' target declared here 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/es1938.c:1883:1: note: in expansion of macro 'module_pci_driver' 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/es1938.c:55: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es1938_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/es1938.c:1883:1: note: in expansion of macro 'module_pci_driver' 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/es1938.c:51: /kisskb/src/sound/pci/es1938.c:1883:19: note: 'init_module' target declared here 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/es1938.c:1883:1: note: in expansion of macro 'module_pci_driver' 1883 | module_pci_driver(es1938_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:1978:37: warning: argument 1 of type 'unsigned char[32]' with mismatched bound [-Warray-parameter=] 1978 | u64 fcoe_wwn_from_mac(unsigned char mac[MAX_ADDR_LEN], | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe_ctlr.c:45: /kisskb/src/include/scsi/libfcoe.h:263:37: note: previously declared as 'unsigned char[]' 263 | u64 fcoe_wwn_from_mac(unsigned char mac[], unsigned int, unsigned int); | ~~~~~~~~~~~~~~^~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c: In function 'ibmvscsis_send_messages': /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1944:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1944 | crq->valid = VALID_CMD_RESP_EL; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1882:13: note: while referencing 'msg_hi' 1882 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1945:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1945 | crq->format = cmd->rsp.format; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1882:13: note: while referencing 'msg_hi' 1882 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1948:52: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1948 | crq->status = VIOSRP_ADAPTER_FAIL; | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1882:13: note: while referencing 'msg_hi' 1882 | u64 msg_hi = 0; | ^~~~~~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1950:44: warning: array subscript 'struct viosrp_crq[0]' is partly outside array bounds of 'u64[1]' {aka 'long long unsigned int[1]'} [-Warray-bounds] 1950 | crq->IU_length = cpu_to_be16(cmd->rsp.len); | ^~ /kisskb/src/drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c:1882:13: note: while referencing 'msg_hi' 1882 | u64 msg_hi = 0; | ^~~~~~ In file included from /kisskb/src/drivers/net/can/spi/mcp251x.c:70: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp251x_can_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:1: note: in expansion of macro 'module_spi_driver' 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/can/core.h:18, from /kisskb/src/drivers/net/can/spi/mcp251x.c:57: /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:19: note: 'cleanup_module' target declared here 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:1: note: in expansion of macro 'module_spi_driver' 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/spi/mcp251x.c:70: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp251x_can_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:1: note: in expansion of macro 'module_spi_driver' 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/can/core.h:18, from /kisskb/src/drivers/net/can/spi/mcp251x.c:57: /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:19: note: 'init_module' target declared here 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/spi/mcp251x.c:1258:1: note: in expansion of macro 'module_spi_driver' 1258 | module_spi_driver(mcp251x_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/isl29003.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29003_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/isl29003.c:482:1: note: in expansion of macro 'module_i2c_driver' 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/isl29003.c:30: /kisskb/src/drivers/misc/isl29003.c:482:19: note: 'cleanup_module' target declared here 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/isl29003.c:482:1: note: in expansion of macro 'module_i2c_driver' 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/isl29003.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29003_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/isl29003.c:482:1: note: in expansion of macro 'module_i2c_driver' 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/isl29003.c:30: /kisskb/src/drivers/misc/isl29003.c:482:19: note: 'init_module' target declared here 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/isl29003.c:482:1: note: in expansion of macro 'module_i2c_driver' 482 | module_i2c_driver(isl29003_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/isl29020.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl29020_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/isl29020.c:234:1: note: in expansion of macro 'module_i2c_driver' 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/isl29020.c:27: /kisskb/src/drivers/misc/isl29020.c:234:19: note: 'cleanup_module' target declared here 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/isl29020.c:234:1: note: in expansion of macro 'module_i2c_driver' 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/isl29020.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl29020_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/isl29020.c:234:1: note: in expansion of macro 'module_i2c_driver' 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/isl29020.c:27: /kisskb/src/drivers/misc/isl29020.c:234:19: note: 'init_module' target declared here 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/isl29020.c:234:1: note: in expansion of macro 'module_i2c_driver' 234 | module_i2c_driver(isl29020_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-at91rm9200.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91rm9200.c:553:1: note: in expansion of macro 'module_platform_driver_probe' 553 | module_platform_driver_probe(at91_rtc_driver, at91_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/rtc/rtc-at91rm9200.c:29: /kisskb/src/drivers/rtc/rtc-at91rm9200.c:553:30: note: 'cleanup_module' target declared here 553 | module_platform_driver_probe(at91_rtc_driver, at91_rtc_probe); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-at91rm9200.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91rm9200.c:553:1: note: in expansion of macro 'module_platform_driver_probe' 553 | module_platform_driver_probe(at91_rtc_driver, at91_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_device.h:6, from /kisskb/src/drivers/rtc/rtc-at91rm9200.c:29: /kisskb/src/drivers/rtc/rtc-at91rm9200.c:553:30: note: 'init_module' target declared here 553 | module_platform_driver_probe(at91_rtc_driver, at91_rtc_probe); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98357a.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98357a_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98357a.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98357a.c:15: /kisskb/src/sound/soc/codecs/max98357a.c:147:24: note: 'cleanup_module' target declared here 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98357a.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98357a.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98357a_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98357a.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98357a.c:15: /kisskb/src/sound/soc/codecs/max98357a.c:147:24: note: 'init_module' target declared here 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98357a.c:147:1: note: in expansion of macro 'module_platform_driver' 147 | module_platform_driver(max98357a_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vp27smpx.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vp27smpx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vp27smpx.c:200:1: note: in expansion of macro 'module_i2c_driver' 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/vp27smpx.c:25: /kisskb/src/drivers/media/i2c/vp27smpx.c:200:19: note: 'cleanup_module' target declared here 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vp27smpx.c:200:1: note: in expansion of macro 'module_i2c_driver' 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/vp27smpx.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vp27smpx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/vp27smpx.c:200:1: note: in expansion of macro 'module_i2c_driver' 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/vp27smpx.c:25: /kisskb/src/drivers/media/i2c/vp27smpx.c:200:19: note: 'init_module' target declared here 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/vp27smpx.c:200:1: note: in expansion of macro 'module_i2c_driver' 200 | module_i2c_driver(vp27smpx_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c: In function 'mtk_mdp_try_fmt_mplane': /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c:242:35: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 242 | mtk_mdp_bound_align_image(&pix_mp->width, min_w, max_w, align_w, | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c:243:35: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 243 | &pix_mp->height, min_h, max_h, align_h); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bd9571mwv_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:1: note: in expansion of macro 'module_platform_driver' 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:22: /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:24: note: 'cleanup_module' target declared here 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:1: note: in expansion of macro 'module_platform_driver' 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bd9571mwv_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:1: note: in expansion of macro 'module_platform_driver' 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:22: /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:24: note: 'init_module' target declared here 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/bd9571mwv-regulator.c:361:1: note: in expansion of macro 'module_platform_driver' 361 | module_platform_driver(bd9571mwv_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98090.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98090_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98090.c:2692:1: note: in expansion of macro 'module_i2c_driver' 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98090.c:12: /kisskb/src/sound/soc/codecs/max98090.c:2692:19: note: 'cleanup_module' target declared here 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98090.c:2692:1: note: in expansion of macro 'module_i2c_driver' 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98090.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98090_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98090.c:2692:1: note: in expansion of macro 'module_i2c_driver' 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98090.c:12: /kisskb/src/sound/soc/codecs/max98090.c:2692:19: note: 'init_module' target declared here 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98090.c:2692:1: note: in expansion of macro 'module_i2c_driver' 2692 | module_i2c_driver(max98090_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/seqlock.h:36, from /kisskb/src/include/linux/time.h:6, from /kisskb/src/include/linux/stat.h:19, from /kisskb/src/include/linux/module.h:10, from /kisskb/src/drivers/pinctrl/pinconf.c:14: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'pinconf_dbg_config_write' at /kisskb/src/drivers/pinctrl/pinconf.c:494:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinconf.c: In function 'pinconf_dbg_config_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinconf.c:486:14: note: 'buf' declared here 486 | char buf[128]; | ^~~ In file included from /kisskb/src/sound/pci/es1968.c:105: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'es1968_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/es1968.c:2934:1: note: in expansion of macro 'module_pci_driver' 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/es1968.c:97: /kisskb/src/sound/pci/es1968.c:2934:19: note: 'cleanup_module' target declared here 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/es1968.c:2934:1: note: in expansion of macro 'module_pci_driver' 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/es1968.c:105: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'es1968_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/es1968.c:2934:1: note: in expansion of macro 'module_pci_driver' 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/es1968.c:97: /kisskb/src/sound/pci/es1968.c:2934:19: note: 'init_module' target declared here 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/es1968.c:2934:1: note: in expansion of macro 'module_pci_driver' 2934 | module_pci_driver(es1968_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-atmel.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-atmel.c:1832:1: note: in expansion of macro 'module_platform_driver' 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/spi/spi-atmel.c:14: /kisskb/src/drivers/spi/spi-atmel.c:1832:24: note: 'cleanup_module' target declared here 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-atmel.c:1832:1: note: in expansion of macro 'module_platform_driver' 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-atmel.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-atmel.c:1832:1: note: in expansion of macro 'module_platform_driver' 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/spi/spi-atmel.c:14: /kisskb/src/drivers/spi/spi-atmel.c:1832:24: note: 'init_module' target declared here 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-atmel.c:1832:1: note: in expansion of macro 'module_platform_driver' 1832 | module_platform_driver(atmel_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:1: note: in expansion of macro 'module_platform_driver' 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:10: /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:24: note: 'cleanup_module' target declared here 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:1: note: in expansion of macro 'module_platform_driver' 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:1: note: in expansion of macro 'module_platform_driver' 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/of_address.h:7, from /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:10: /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:24: note: 'init_module' target declared here 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/broadcom/ns-thermal.c:102:1: note: in expansion of macro 'module_platform_driver' 102 | module_platform_driver(ns_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5637.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ms5637_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5637.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5637.c:22: /kisskb/src/drivers/iio/pressure/ms5637.c:201:19: note: 'cleanup_module' target declared here 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5637.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5637.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ms5637_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5637.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/ms5637.c:22: /kisskb/src/drivers/iio/pressure/ms5637.c:201:19: note: 'init_module' target declared here 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/ms5637.c:201:1: note: in expansion of macro 'module_i2c_driver' 201 | module_i2c_driver(ms5637_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ibmvfc_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:5019:1: note: in expansion of macro 'module_exit' 5019 | module_exit(ibmvfc_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:5012:20: note: 'cleanup_module' target declared here 5012 | static void __exit ibmvfc_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ibmvfc_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:5018:1: note: in expansion of macro 'module_init' 5018 | module_init(ibmvfc_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/ibmvscsi/ibmvfc.c:4986:19: note: 'init_module' target declared here 4986 | static int __init ibmvfc_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/wm831x-hwmon.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wm831x_hwmon_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/wm831x-hwmon.c:23: /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:24: note: 'init_module' target declared here 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hwmon/wm831x-hwmon.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wm831x_hwmon_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/hwmon/wm831x-hwmon.c:23: /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:24: note: 'cleanup_module' target declared here 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hwmon/wm831x-hwmon.c:160:1: note: in expansion of macro 'module_platform_driver' 160 | module_platform_driver(wm831x_hwmon_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-at91-usart.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_usart_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-at91-usart.c:427:1: note: in expansion of macro 'module_platform_driver' 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-at91-usart.c:11: /kisskb/src/drivers/spi/spi-at91-usart.c:427:24: note: 'cleanup_module' target declared here 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-at91-usart.c:427:1: note: in expansion of macro 'module_platform_driver' 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-at91-usart.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_usart_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-at91-usart.c:427:1: note: in expansion of macro 'module_platform_driver' 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-at91-usart.c:11: /kisskb/src/drivers/spi/spi-at91-usart.c:427:24: note: 'init_module' target declared here 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-at91-usart.c:427:1: note: in expansion of macro 'module_platform_driver' 427 | module_platform_driver(at91_usart_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/qcom-pm8xxx.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8xxx_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-pm8xxx.c:635:1: note: in expansion of macro 'module_exit' 635 | module_exit(pm8xxx_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-pm8xxx.c:631:20: note: 'cleanup_module' target declared here 631 | static void __exit pm8xxx_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/qcom-pm8xxx.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8xxx_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-pm8xxx.c:629:1: note: in expansion of macro 'subsys_initcall' 629 | subsys_initcall(pm8xxx_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-pm8xxx.c:625:19: note: 'init_module' target declared here 625 | static int __init pm8xxx_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_hhf.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hhf_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hhf.c:717:1: note: in expansion of macro 'module_init' 717 | module_init(hhf_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hhf.c:707:19: note: 'init_module' target declared here 707 | static int __init hhf_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_hhf.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hhf_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_hhf.c:718:1: note: in expansion of macro 'module_exit' 718 | module_exit(hhf_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_hhf.c:712:20: note: 'cleanup_module' target declared here 712 | static void __exit hhf_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/bcm590xx-regulator.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm590xx_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mfd/bcm590xx.h:17, from /kisskb/src/drivers/regulator/bcm590xx-regulator.c:16: /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:24: note: 'init_module' target declared here 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/bcm590xx-regulator.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm590xx_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/mfd/bcm590xx.h:17, from /kisskb/src/drivers/regulator/bcm590xx-regulator.c:16: /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:24: note: 'cleanup_module' target declared here 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/bcm590xx-regulator.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(bcm590xx_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-asm9260.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'asm9260_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-asm9260.c:341:1: note: in expansion of macro 'module_platform_driver' 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-asm9260.c:11: /kisskb/src/drivers/rtc/rtc-asm9260.c:341:24: note: 'cleanup_module' target declared here 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-asm9260.c:341:1: note: in expansion of macro 'module_platform_driver' 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-asm9260.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'asm9260_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-asm9260.c:341:1: note: in expansion of macro 'module_platform_driver' 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-asm9260.c:11: /kisskb/src/drivers/rtc/rtc-asm9260.c:341:24: note: 'init_module' target declared here 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-asm9260.c:341:1: note: in expansion of macro 'module_platform_driver' 341 | module_platform_driver(asm9260_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c: In function 'qcom_smp2p_intr': /kisskb/src/drivers/soc/qcom/smp2p.c:213:48: warning: taking address of packed member of 'struct smp2p_smem_item' may result in an unaligned pointer value [-Waddress-of-packed-member] 213 | entry->value = &in->entries[i].value; | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c: In function 'qcom_smp2p_outbound_entry': /kisskb/src/drivers/soc/qcom/smp2p.c:361:24: warning: taking address of packed member of 'struct smp2p_smem_item' may result in an unaligned pointer value [-Waddress-of-packed-member] 361 | entry->value = &out->entries[out->valid_entries].value; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smp2p.c:23: /kisskb/src/drivers/soc/qcom/smp2p.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smp2p_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/smp2p.c:15: /kisskb/src/drivers/soc/qcom/smp2p.c:603:24: note: 'cleanup_module' target declared here 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smp2p.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smp2p_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/smp2p.c:15: /kisskb/src/drivers/soc/qcom/smp2p.c:603:24: note: 'init_module' target declared here 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/smp2p.c:603:1: note: in expansion of macro 'module_platform_driver' 603 | module_platform_driver(qcom_smp2p_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_leadtek_y04g0051': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:96:1: note: in expansion of macro 'module_init' 96 | module_init(init_rc_map_leadtek_y04g0051) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:86:19: note: 'init_module' target declared here 86 | static int __init init_rc_map_leadtek_y04g0051(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_leadtek_y04g0051': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:97:1: note: in expansion of macro 'module_exit' 97 | module_exit(exit_rc_map_leadtek_y04g0051) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c:91:20: note: 'cleanup_module' target declared here 91 | static void __exit exit_rc_map_leadtek_y04g0051(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_io.c:15: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': In file included from /kisskb/src/drivers/spi/spi-axi-spi-engine.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_engine_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-axi-spi-engine.c:10: /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:24: note: 'cleanup_module' target declared here 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-axi-spi-engine.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_engine_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-axi-spi-engine.c:10: /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:24: note: 'init_module' target declared here 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-axi-spi-engine.c:590:1: note: in expansion of macro 'module_platform_driver' 590 | module_platform_driver(spi_engine_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_netbios_ns_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(nf_conntrack_netbios_ns_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:60:19: note: 'init_module' target declared here 60 | static int __init nf_conntrack_netbios_ns_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_netbios_ns_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(nf_conntrack_netbios_ns_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_netbios_ns.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit nf_conntrack_netbios_ns_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_lme2510_map': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:107:1: note: in expansion of macro 'module_init' 107 | module_init(init_rc_lme2510_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:97:19: note: 'init_module' target declared here 97 | static int __init init_rc_lme2510_map(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_lme2510_map': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:108:1: note: in expansion of macro 'module_exit' 108 | module_exit(exit_rc_lme2510_map) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-lme2510.c:102:20: note: 'cleanup_module' target declared here 102 | static void __exit exit_rc_lme2510_map(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/spi/hi311x.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi3110_can_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/spi/hi311x.c:1074:1: note: in expansion of macro 'module_spi_driver' 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/can/core.h:18, from /kisskb/src/drivers/net/can/spi/hi311x.c:20: /kisskb/src/drivers/net/can/spi/hi311x.c:1074:19: note: 'cleanup_module' target declared here 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/spi/hi311x.c:1074:1: note: in expansion of macro 'module_spi_driver' 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/spi/hi311x.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi3110_can_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/spi/hi311x.c:1074:1: note: in expansion of macro 'module_spi_driver' 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/can/core.h:18, from /kisskb/src/drivers/net/can/spi/hi311x.c:20: /kisskb/src/drivers/net/can/spi/hi311x.c:1074:19: note: 'init_module' target declared here 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/spi/hi311x.c:1074:1: note: in expansion of macro 'module_spi_driver' 1074 | module_spi_driver(hi3110_can_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smsm.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_smsm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smsm.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/smsm.c:15: /kisskb/src/drivers/soc/qcom/smsm.c:626:24: note: 'cleanup_module' target declared here 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/smsm.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/smsm.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_smsm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/smsm.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/soc/qcom/smsm.c:15: /kisskb/src/drivers/soc/qcom/smsm.c:626:24: note: 'init_module' target declared here 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/smsm.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(qcom_smsm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pmic_spmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spmi.h:171:9: note: in expansion of macro 'module_driver' 171 | module_driver(__spmi_driver, spmi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:1: note: in expansion of macro 'module_spmi_driver' 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spmi.h:16, from /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:16: /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:20: note: 'cleanup_module' target declared here 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:1: note: in expansion of macro 'module_spmi_driver' 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pmic_spmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spmi.h:171:9: note: in expansion of macro 'module_driver' 171 | module_driver(__spmi_driver, spmi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:1: note: in expansion of macro 'module_spmi_driver' 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spmi.h:16, from /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:16: /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:20: note: 'init_module' target declared here 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/qcom-spmi-pmic.c:151:1: note: in expansion of macro 'module_spmi_driver' 151 | module_spmi_driver(pmic_spmi_driver); | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ssbi.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ssbi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ssbi.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/ssbi.c:23: /kisskb/src/drivers/mfd/ssbi.c:333:24: note: 'cleanup_module' target declared here 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ssbi.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/ssbi.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ssbi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/ssbi.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/mfd/ssbi.c:23: /kisskb/src/drivers/mfd/ssbi.c:333:24: note: 'init_module' target declared here 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/ssbi.c:333:1: note: in expansion of macro 'module_platform_driver' 333 | module_platform_driver(ssbi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_cbs.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cbs_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbs.c:498:1: note: in expansion of macro 'module_init' 498 | module_init(cbs_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbs.c:489:19: note: 'init_module' target declared here 489 | static int __init cbs_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_cbs.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cbs_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_cbs.c:499:1: note: in expansion of macro 'module_exit' 499 | module_exit(cbs_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_cbs.c:494:20: note: 'cleanup_module' target declared here 494 | static void __exit cbs_module_exit(void) | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_ioctl_handler': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1450:46: warning: taking address of packed member of 'struct atto_express_ioctl' may result in an unaligned pointer value [-Waddress-of-packed-member] 1450 | handle_csmi_ioctl(a, &ioctl->data.csmi); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1455:62: warning: taking address of packed member of 'struct atto_express_ioctl' may result in an unaligned pointer value [-Waddress-of-packed-member] 1455 | &ioctl->data. | ^~~~~~~~~~~~~ 1456 | ioctl_hba); | ~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/atmel-flexcom.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_flexcom_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/atmel-flexcom.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c: In function 'config_id_frame_v3_hw': /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:599:9: warning: converting a packed 'struct sas_identify_frame' pointer (alignment 1) to a 'u32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 599 | identify_buffer = (u32 *)(&identify_frame); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/scsi/libsas.h:32, from /kisskb/src/include/scsi/sas_ata.h:29, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:11: /kisskb/src/include/scsi/sas.h:493:8: note: defined here 493 | struct sas_identify_frame { | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/atmel-flexcom.c:24: /kisskb/src/drivers/mfd/atmel-flexcom.c:133:24: note: 'cleanup_module' target declared here 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/atmel-flexcom.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/atmel-flexcom.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_flexcom_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/atmel-flexcom.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/mfd/atmel-flexcom.c:24: /kisskb/src/drivers/mfd/atmel-flexcom.c:133:24: note: 'init_module' target declared here 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/atmel-flexcom.c:133:1: note: in expansion of macro 'module_platform_driver' 133 | module_platform_driver(atmel_flexcom_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/tsl2550.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsl2550_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/tsl2550.c:463:1: note: in expansion of macro 'module_i2c_driver' 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/tsl2550.c:24: /kisskb/src/drivers/misc/tsl2550.c:463:19: note: 'cleanup_module' target declared here 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/tsl2550.c:463:1: note: in expansion of macro 'module_i2c_driver' 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/tsl2550.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsl2550_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/tsl2550.c:463:1: note: in expansion of macro 'module_i2c_driver' 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/tsl2550.c:24: /kisskb/src/drivers/misc/tsl2550.c:463:19: note: 'init_module' target declared here 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/tsl2550.c:463:1: note: in expansion of macro 'module_i2c_driver' 463 | module_i2c_driver(tsl2550_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:11: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sas_v3_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:1: note: in expansion of macro 'module_pci_driver' 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:11: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:19: note: 'cleanup_module' target declared here 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:1: note: in expansion of macro 'module_pci_driver' 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:21, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sas_v3_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:1: note: in expansion of macro 'module_pci_driver' 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/fm801.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fm801_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/fm801.c:1463:1: note: in expansion of macro 'module_pci_driver' 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas.h:15, from /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:11: /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:19: note: 'init_module' target declared here 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c:2628:1: note: in expansion of macro 'module_pci_driver' 2628 | module_pci_driver(sas_v3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/fm801.c:19: /kisskb/src/sound/pci/fm801.c:1463:19: note: 'cleanup_module' target declared here 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/fm801.c:1463:1: note: in expansion of macro 'module_pci_driver' 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/fm801.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fm801_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/fm801.c:1463:1: note: in expansion of macro 'module_pci_driver' 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/fm801.c:19: /kisskb/src/sound/pci/fm801.c:1463:19: note: 'init_module' target declared here 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/fm801.c:1463:1: note: in expansion of macro 'module_pci_driver' 1463 | module_pci_driver(fm801_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_elsct.c:30: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/upd64031a.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'upd64031a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/upd64031a.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/upd64031a.c:22: /kisskb/src/drivers/media/i2c/upd64031a.c:247:19: note: 'cleanup_module' target declared here 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/upd64031a.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/upd64031a.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'upd64031a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/upd64031a.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/upd64031a.c:22: /kisskb/src/drivers/media/i2c/upd64031a.c:247:19: note: 'init_module' target declared here 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/upd64031a.c:247:1: note: in expansion of macro 'module_i2c_driver' 247 | module_i2c_driver(upd64031a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:74: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'megaraid_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:4078:1: note: in expansion of macro 'module_exit' 4078 | module_exit(megaraid_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:389:1: note: 'cleanup_module' target declared here 389 | megaraid_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:74: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'megaraid_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:4077:1: note: in expansion of macro 'module_init' 4077 | module_init(megaraid_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_mbox.c:353:1: note: 'init_module' target declared here 353 | megaraid_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98371.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98371_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98371.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98371.c:11: /kisskb/src/sound/soc/codecs/max98371.c:434:19: note: 'cleanup_module' target declared here 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98371.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98371.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98371_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98371.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98371.c:11: /kisskb/src/sound/soc/codecs/max98371.c:434:19: note: 'init_module' target declared here 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98371.c:434:1: note: in expansion of macro 'module_i2c_driver' 434 | module_i2c_driver(max98371_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/t5403.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 't5403_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/t5403.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/t5403.c:16: /kisskb/src/drivers/iio/pressure/t5403.c:270:19: note: 'cleanup_module' target declared here 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/t5403.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/t5403.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 't5403_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/t5403.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/t5403.c:16: /kisskb/src/drivers/iio/pressure/t5403.c:270:19: note: 'init_module' target declared here 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/t5403.c:270:1: note: in expansion of macro 'module_i2c_driver' 270 | module_i2c_driver(t5403_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wcnss_ctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/rpmsg.h:260:9: note: in expansion of macro 'module_driver' 260 | module_driver(__rpmsg_driver, register_rpmsg_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:1: note: in expansion of macro 'module_rpmsg_driver' 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:17: /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:21: note: 'cleanup_module' target declared here 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:1: note: in expansion of macro 'module_rpmsg_driver' 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wcnss_ctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/rpmsg.h:260:9: note: in expansion of macro 'module_driver' 260 | module_driver(__rpmsg_driver, register_rpmsg_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:1: note: in expansion of macro 'module_rpmsg_driver' 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:17: /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:21: note: 'init_module' target declared here 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/wcnss_ctrl.c:363:1: note: in expansion of macro 'module_rpmsg_driver' 363 | module_rpmsg_driver(wcnss_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_etf.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'etf_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_etf.c:482:1: note: in expansion of macro 'module_init' 482 | module_init(etf_module_init) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_etf.c:473:19: note: 'init_module' target declared here 473 | static int __init etf_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_etf.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'etf_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_etf.c:483:1: note: in expansion of macro 'module_exit' 483 | module_exit(etf_module_exit) | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_etf.c:478:20: note: 'cleanup_module' target declared here 478 | static void __exit etf_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c59x.c:73: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vortex_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c59x.c:3357:1: note: in expansion of macro 'module_exit' 3357 | module_exit(vortex_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c59x.c:3347:20: note: 'cleanup_module' target declared here 3347 | static void __exit vortex_cleanup(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/3c59x.c:73: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vortex_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c59x.c:3356:1: note: in expansion of macro 'module_init' 3356 | module_init(vortex_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/3c59x.c:3308:19: note: 'init_module' target declared here 3308 | static int __init vortex_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ds1682.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1682_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ds1682.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ds1682.c:35: /kisskb/src/drivers/misc/ds1682.c:263:19: note: 'cleanup_module' target declared here 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ds1682.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/ds1682.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1682_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/ds1682.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/ds1682.c:35: /kisskb/src/drivers/misc/ds1682.c:263:19: note: 'init_module' target declared here 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/ds1682.c:263:1: note: in expansion of macro 'module_i2c_driver' 263 | module_i2c_driver(ds1682_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_pie.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pie_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_pie.c:566:1: note: in expansion of macro 'module_init' 566 | module_init(pie_module_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_pie.c:556:19: note: 'init_module' target declared here 556 | static int __init pie_module_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_pie.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pie_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_pie.c:567:1: note: in expansion of macro 'module_exit' 567 | module_exit(pie_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_pie.c:561:20: note: 'cleanup_module' target declared here 561 | static void __exit pie_module_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm2835.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835.c:842:1: note: in expansion of macro 'module_platform_driver' 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/spi/spi-bcm2835.c:27: /kisskb/src/drivers/spi/spi-bcm2835.c:842:24: note: 'cleanup_module' target declared here 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835.c:842:1: note: in expansion of macro 'module_platform_driver' 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm2835.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835.c:842:1: note: in expansion of macro 'module_platform_driver' 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/spi/spi-bcm2835.c:27: /kisskb/src/drivers/spi/spi-bcm2835.c:842:24: note: 'init_module' target declared here 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835.c:842:1: note: in expansion of macro 'module_platform_driver' 842 | module_platform_driver(bcm2835_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9052-regulator.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9052-regulator.c:476:1: note: in expansion of macro 'subsys_initcall' 476 | subsys_initcall(da9052_regulator_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9052-regulator.c:472:19: note: 'init_module' target declared here 472 | static int __init da9052_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9052-regulator.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_regulator_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9052-regulator.c:482:1: note: in expansion of macro 'module_exit' 482 | module_exit(da9052_regulator_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9052-regulator.c:478:20: note: 'cleanup_module' target declared here 478 | static void __exit da9052_regulator_exit(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9062-regulator.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9062-regulator.c:1108:1: note: in expansion of macro 'subsys_initcall' 1108 | subsys_initcall(da9062_regulator_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9062-regulator.c:1104:19: note: 'init_module' target declared here 1104 | static int __init da9062_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9062-regulator.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_regulator_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9062-regulator.c:1114:1: note: in expansion of macro 'module_exit' 1114 | module_exit(da9062_regulator_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9062-regulator.c:1110:20: note: 'cleanup_module' target declared here 1110 | static void __exit da9062_regulator_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_manli': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:126:1: note: in expansion of macro 'module_init' 126 | module_init(init_rc_map_manli) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:116:19: note: 'init_module' target declared here 116 | static int __init init_rc_map_manli(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_manli': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:127:1: note: in expansion of macro 'module_exit' 127 | module_exit(exit_rc_map_manli) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-manli.c:121:20: note: 'cleanup_module' target declared here 121 | static void __exit exit_rc_map_manli(void) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_adp_reset_gen2': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:937:35: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] 937 | u32 __iomem *seq_offset = ®_set->seq_offset; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:938:40: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] 938 | u32 __iomem *hostdiag_offset = ®_set->host_diag; | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:941:30: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] 941 | seq_offset = ®_set->fusion_seq_offset; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:942:35: warning: taking address of packed member of 'struct megasas_register_set' may result in an unaligned pointer value [-Waddress-of-packed-member] 942 | hostdiag_offset = ®_set->fusion_host_diag; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-waltop.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'waltop_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-waltop.c:746:1: note: in expansion of macro 'module_hid_driver' 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-waltop.c:14: /kisskb/src/drivers/hid/hid-waltop.c:746:19: note: 'cleanup_module' target declared here 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-waltop.c:746:1: note: in expansion of macro 'module_hid_driver' 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-waltop.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'waltop_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-waltop.c:746:1: note: in expansion of macro 'module_hid_driver' 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-waltop.c:14: /kisskb/src/drivers/hid/hid-waltop.c:746:19: note: 'init_module' target declared here 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-waltop.c:746:1: note: in expansion of macro 'module_hid_driver' 746 | module_hid_driver(waltop_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-thin.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_thin_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-thin.c:4454:1: note: in expansion of macro 'module_init' 4454 | module_init(dm_thin_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-thin.c:4416:19: note: 'init_module' target declared here 4416 | static int __init dm_thin_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/loopback/tcm_loop.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcm_loop_fabric_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/loopback/tcm_loop.c:1234:1: note: in expansion of macro 'module_init' 1234 | module_init(tcm_loop_fabric_init); | ^~~~~~~~~~~ /kisskb/src/drivers/target/loopback/tcm_loop.c:1186:19: note: 'init_module' target declared here 1186 | static int __init tcm_loop_fabric_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/loopback/tcm_loop.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcm_loop_fabric_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/loopback/tcm_loop.c:1235:1: note: in expansion of macro 'module_exit' 1235 | module_exit(tcm_loop_fabric_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/target/loopback/tcm_loop.c:1223:20: note: 'cleanup_module' target declared here 1223 | static void __exit tcm_loop_fabric_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/atmel-hlcdc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'atmel_hlcdc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mfd/atmel-hlcdc.c:21: /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:24: note: 'cleanup_module' target declared here 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/atmel-hlcdc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'atmel_hlcdc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/iopoll.h:23, from /kisskb/src/drivers/mfd/atmel-hlcdc.c:21: /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:24: note: 'init_module' target declared here 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/atmel-hlcdc.c:155:1: note: in expansion of macro 'module_platform_driver' 155 | module_platform_driver(atmel_hlcdc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stk_camera_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:1: note: in expansion of macro 'module_usb_driver' 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:30: /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:19: note: 'cleanup_module' target declared here 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:1: note: in expansion of macro 'module_usb_driver' 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stk_camera_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:1: note: in expansion of macro 'module_usb_driver' 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:30: /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:19: note: 'init_module' target declared here 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/stkwebcam/stk-webcam.c:1435:1: note: in expansion of macro 'module_usb_driver' 1435 | module_usb_driver(stk_camera_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tegra_nand_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:1: note: in expansion of macro 'module_platform_driver' 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:10: /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:24: note: 'cleanup_module' target declared here 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:1: note: in expansion of macro 'module_platform_driver' 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tegra_nand_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:1: note: in expansion of macro 'module_platform_driver' 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:10: /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:24: note: 'init_module' target declared here 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mtd/nand/raw/tegra_nand.c:1240:1: note: in expansion of macro 'module_platform_driver' 1240 | module_platform_driver(tegra_nand_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:34: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_get_pd_info': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4227:37: warning: taking address of packed member of 'union MR_PD_DDF_TYPE' may result in an unaligned pointer value [-Waddress-of-packed-member] 4227 | le16_to_cpus((u16 *)&instance->pd_info->state.ddf.pdType); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4227:17: note: in expansion of macro 'le16_to_cpus' 4227 | le16_to_cpus((u16 *)&instance->pd_info->state.ddf.pdType); | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_get_ctrl_info': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4722:37: warning: taking address of packed member of 'struct megasas_ctrl_prop' may result in an unaligned pointer value [-Waddress-of-packed-member] 4722 | le32_to_cpus((u32 *)&ci->properties.OnOffProperties); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4722:17: note: in expansion of macro 'le32_to_cpus' 4722 | le32_to_cpus((u32 *)&ci->properties.OnOffProperties); | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4723:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 4723 | le32_to_cpus((u32 *)&ci->adapterOperations2); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4723:17: note: in expansion of macro 'le32_to_cpus' 4723 | le32_to_cpus((u32 *)&ci->adapterOperations2); | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4724:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 4724 | le32_to_cpus((u32 *)&ci->adapterOperations3); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:95:38: note: in definition of macro '__le32_to_cpus' 95 | #define __le32_to_cpus(x) __swab32s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4724:17: note: in expansion of macro 'le32_to_cpus' 4724 | le32_to_cpus((u32 *)&ci->adapterOperations3); | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4725:37: warning: taking address of packed member of 'struct megasas_ctrl_info' may result in an unaligned pointer value [-Waddress-of-packed-member] 4725 | le16_to_cpus((u16 *)&ci->adapter_operations4); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:97:38: note: in definition of macro '__le16_to_cpus' 97 | #define __le16_to_cpus(x) __swab16s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:4725:17: note: in expansion of macro 'le16_to_cpus' 4725 | le16_to_cpus((u16 *)&ci->adapter_operations4); | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-bq32k.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq32k_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq32k.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/rtc/rtc-bq32k.c:16: /kisskb/src/drivers/rtc/rtc-bq32k.c:333:19: note: 'cleanup_module' target declared here 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq32k.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-bq32k.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq32k_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq32k.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/rtc/rtc-bq32k.c:16: /kisskb/src/drivers/rtc/rtc-bq32k.c:333:19: note: 'init_module' target declared here 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq32k.c:333:1: note: in expansion of macro 'module_i2c_driver' 333 | module_i2c_driver(bq32k_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/mvsas/mv_sas.h:30, from /kisskb/src/drivers/scsi/mvsas/mv_init.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mvs_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mvsas/mv_init.c:808:1: note: in expansion of macro 'module_init' 808 | module_init(mvs_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mvsas/mv_init.c:778:19: note: 'init_module' target declared here 778 | static int __init mvs_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/scsi/mvsas/mv_sas.h:30, from /kisskb/src/drivers/scsi/mvsas/mv_init.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mvs_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mvsas/mv_init.c:809:1: note: in expansion of macro 'module_exit' 809 | module_exit(mvs_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mvsas/mv_init.c:796:20: note: 'cleanup_module' target declared here 796 | static void __exit mvs_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb_dec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:1: note: in expansion of macro 'module_usb_driver' 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:21: /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:19: note: 'init_module' target declared here 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:1: note: in expansion of macro 'module_usb_driver' 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb_dec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:1: note: in expansion of macro 'module_usb_driver' 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:21: /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:19: note: 'cleanup_module' target declared here 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-dec/ttusb_dec.c:1799:1: note: in expansion of macro 'module_usb_driver' 1799 | module_usb_driver(ttusb_dec_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:1: note: in expansion of macro 'module_usb_driver' 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:8: /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:19: note: 'cleanup_module' target declared here 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:1: note: in expansion of macro 'module_usb_driver' 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:1: note: in expansion of macro 'module_usb_driver' 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:8: /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:19: note: 'init_module' target declared here 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-cards.c:1393:1: note: in expansion of macro 'module_usb_driver' 1393 | module_usb_driver(tm6000_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vcodec_dec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:1: note: in expansion of macro 'module_platform_driver' 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:17: /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:24: note: 'cleanup_module' target declared here 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:1: note: in expansion of macro 'module_platform_driver' 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vcodec_dec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:1: note: in expansion of macro 'module_platform_driver' 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:17: /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:24: note: 'init_module' target declared here 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c:405:1: note: in expansion of macro 'module_platform_driver' 405 | module_platform_driver(mtk_vcodec_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-at91sam9.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:1: note: in expansion of macro 'module_platform_driver' 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-at91sam9.c:15: /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:24: note: 'cleanup_module' target declared here 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:1: note: in expansion of macro 'module_platform_driver' 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-at91sam9.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:1: note: in expansion of macro 'module_platform_driver' 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-at91sam9.c:15: /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:24: note: 'init_module' target declared here 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-at91sam9.c:591:1: note: in expansion of macro 'module_platform_driver' 591 | module_platform_driver(at91_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9867.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9867_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9867.c:535:1: note: in expansion of macro 'module_i2c_driver' 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9867.c:12: /kisskb/src/sound/soc/codecs/max9867.c:535:19: note: 'cleanup_module' target declared here 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9867.c:535:1: note: in expansion of macro 'module_i2c_driver' 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9867.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9867_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9867.c:535:1: note: in expansion of macro 'module_i2c_driver' 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9867.c:12: /kisskb/src/sound/soc/codecs/max9867.c:535:19: note: 'init_module' target declared here 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9867.c:535:1: note: in expansion of macro 'module_i2c_driver' 535 | module_i2c_driver(max9867_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/uaccess.h:14, from /kisskb/src/arch/powerpc/include/asm/sections.h:7, from /kisskb/src/include/linux/interrupt.h:20, from /kisskb/src/include/linux/pci.h:32, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:36: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: In function 'megasas_mgmt_compat_ioctl_fw': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c: In function 'esas2r_write_vda': /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1910:33: warning: 'dma_addr' may be used uninitialized [-Wmaybe-uninitialized] 1910 | a->ppvda_buffer = dma_addr; | ~~~~~~~~~~~~~~~~^~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_ioctl.c:1903:28: note: 'dma_addr' declared here 1903 | dma_addr_t dma_addr; | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7521:39: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] 7521 | if (get_user(local_sense_off, &ioc->sense_off) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7521:13: note: in expansion of macro 'get_user' 7521 | if (get_user(local_sense_off, &ioc->sense_off) || | ^~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm2835aux.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm2835aux_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:1: note: in expansion of macro 'module_platform_driver' 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-bcm2835aux.c:26: /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:24: note: 'cleanup_module' target declared here 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:1: note: in expansion of macro 'module_platform_driver' 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm2835aux.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm2835aux_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:1: note: in expansion of macro 'module_platform_driver' 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7522:43: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] 7522 | get_user(local_sense_len, &ioc->sense_len) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7522:17: note: in expansion of macro 'get_user' 7522 | get_user(local_sense_len, &ioc->sense_len) || | ^~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-bcm2835aux.c:26: /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:24: note: 'init_module' target declared here 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm2835aux.c:541:1: note: in expansion of macro 'module_platform_driver' 541 | module_platform_driver(bcm2835aux_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7523:42: warning: taking address of packed member of 'struct compat_megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] 7523 | get_user(user_sense_off, &cioc->sense_off)) /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7523:17: note: in expansion of macro 'get_user' 7523 | get_user(user_sense_off, &cioc->sense_off)) | ^~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/apr.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'apr_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/apr.c:375:1: note: in expansion of macro 'module_exit' 375 | module_exit(apr_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/apr.c:368:20: note: 'cleanup_module' target declared here 368 | static void __exit apr_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/apr.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'apr_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/apr.c:374:1: note: in expansion of macro 'subsys_initcall' 374 | subsys_initcall(apr_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/apr.c:355:19: note: 'init_module' target declared here 355 | static int __init apr_init(void) | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7540:35: warning: taking address of packed member of 'struct compat_megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] 7540 | if (get_user(ptr, &cioc->sgl[i].iov_base) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:277:49: note: in definition of macro '__get_user_check' 277 | __typeof__(*(ptr)) __user *__gu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7540:21: note: in expansion of macro 'get_user' 7540 | if (get_user(ptr, &cioc->sgl[i].iov_base) || | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7541:47: warning: taking address of packed member of 'struct megasas_iocpacket' may result in an unaligned pointer value [-Waddress-of-packed-member] 7541 | put_user(compat_ptr(ptr), &ioc->sgl[i].iov_base) || /kisskb/src/arch/powerpc/include/asm/uaccess.h:167:49: note: in definition of macro '__put_user_check' 167 | __typeof__(*(ptr)) __user *__pu_addr = (ptr); \ | ^~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7541:21: note: in expansion of macro 'put_user' 7541 | put_user(compat_ptr(ptr), &ioc->sgl[i].iov_base) || | ^~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98926.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98926_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98926.c:601:1: note: in expansion of macro 'module_i2c_driver' 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98926.c:9: /kisskb/src/sound/soc/codecs/max98926.c:601:19: note: 'cleanup_module' target declared here 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98926.c:601:1: note: in expansion of macro 'module_i2c_driver' 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98926.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98926_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98926.c:601:1: note: in expansion of macro 'module_i2c_driver' 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98926.c:9: /kisskb/src/sound/soc/codecs/max98926.c:601:19: note: 'init_module' target declared here 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98926.c:601:1: note: in expansion of macro 'module_i2c_driver' 601 | module_i2c_driver(max98926_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hp206c.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hp206c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hp206c.c:422:1: note: in expansion of macro 'module_i2c_driver' 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:39: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c: At top level: In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/hp206c.c:17: /kisskb/src/drivers/iio/pressure/hp206c.c:422:19: note: 'cleanup_module' target declared here 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hp206c.c:422:1: note: in expansion of macro 'module_i2c_driver' 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/hp206c.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hp206c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/hp206c.c:422:1: note: in expansion of macro 'module_i2c_driver' 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/hp206c.c:17: /kisskb/src/drivers/iio/pressure/hp206c.c:422:19: note: 'init_module' target declared here 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/hp206c.c:422:1: note: in expansion of macro 'module_i2c_driver' 422 | module_i2c_driver(hp206c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'megasas_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7945:1: note: in expansion of macro 'module_exit' 7945 | module_exit(megasas_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7926:20: note: 'cleanup_module' target declared here 7926 | static void __exit megasas_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:39: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'megasas_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7944:1: note: in expansion of macro 'module_init' 7944 | module_init(megasas_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_base.c:7821:19: note: 'init_module' target declared here 7821 | static int __init megasas_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ttusb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:1: note: in expansion of macro 'module_usb_driver' 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:17: /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:19: note: 'cleanup_module' target declared here 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:1: note: in expansion of macro 'module_usb_driver' 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ttusb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:1: note: in expansion of macro 'module_usb_driver' 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thunderbolt/nhi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nhi_unload': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/nhi.c:1196:1: note: in expansion of macro 'module_exit' 1196 | module_exit(nhi_unload); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:17: /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:19: note: 'init_module' target declared here 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.c:1804:1: note: in expansion of macro 'module_usb_driver' 1804 | module_usb_driver(ttusb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/nhi.c:1189:20: note: 'cleanup_module' target declared here 1189 | static void __exit nhi_unload(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/thunderbolt/nhi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nhi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:120:41: note: in expansion of macro 'module_init' 120 | #define rootfs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/nhi.c:1195:1: note: in expansion of macro 'rootfs_initcall' 1195 | rootfs_initcall(nhi_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/nhi.c:1176:19: note: 'init_module' target declared here 1176 | static int __init nhi_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/ip_gre.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipgre_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_gre.c:1736:1: note: in expansion of macro 'module_init' 1736 | module_init(ipgre_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_gre.c:1672:19: note: 'init_module' target declared here 1672 | static int __init ipgre_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ip_gre.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipgre_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_gre.c:1737:1: note: in expansion of macro 'module_exit' 1737 | module_exit(ipgre_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_gre.c:1725:20: note: 'cleanup_module' target declared here 1725 | static void __exit ipgre_fini(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/upd64083.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'upd64083_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/upd64083.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/upd64083.c:21: /kisskb/src/drivers/media/i2c/upd64083.c:218:19: note: 'cleanup_module' target declared here 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/upd64083.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/upd64083.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'upd64083_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/upd64083.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/upd64083.c:21: /kisskb/src/drivers/media/i2c/upd64083.c:218:19: note: 'init_module' target declared here 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/upd64083.c:218:1: note: in expansion of macro 'module_i2c_driver' 218 | module_i2c_driver(upd64083_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98925.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98925_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98925.c:648:1: note: in expansion of macro 'module_i2c_driver' 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98925.c:9: /kisskb/src/sound/soc/codecs/max98925.c:648:19: note: 'cleanup_module' target declared here 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98925.c:648:1: note: in expansion of macro 'module_i2c_driver' 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98925.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98925_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98925.c:648:1: note: in expansion of macro 'module_i2c_driver' 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max98925.c:9: /kisskb/src/sound/soc/codecs/max98925.c:648:19: note: 'init_module' target declared here 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98925.c:648:1: note: in expansion of macro 'module_i2c_driver' 648 | module_i2c_driver(max98925_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/hmc6352.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hmc6352_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/hmc6352.c:153:1: note: in expansion of macro 'module_i2c_driver' 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/hmc6352.c:26: /kisskb/src/drivers/misc/hmc6352.c:153:19: note: 'cleanup_module' target declared here 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/hmc6352.c:153:1: note: in expansion of macro 'module_i2c_driver' 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/hmc6352.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hmc6352_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/hmc6352.c:153:1: note: in expansion of macro 'module_i2c_driver' 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/hmc6352.c:26: /kisskb/src/drivers/misc/hmc6352.c:153:19: note: 'init_module' target declared here 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/hmc6352.c:153:1: note: in expansion of macro 'module_i2c_driver' 153 | module_i2c_driver(hmc6352_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/intel8x0.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel8x0_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/intel8x0.c:3291:1: note: in expansion of macro 'module_pci_driver' 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/intel8x0.c:29: /kisskb/src/sound/pci/intel8x0.c:3291:19: note: 'cleanup_module' target declared here 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/intel8x0.c:3291:1: note: in expansion of macro 'module_pci_driver' 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/intel8x0.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel8x0_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/intel8x0.c:3291:1: note: in expansion of macro 'module_pci_driver' 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.h:30, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h:29, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:1: note: in expansion of macro 'module_usb_driver' 624 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:28: /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:19: note: 'cleanup_module' target declared here 624 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:1: note: in expansion of macro 'module_usb_driver' 624 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.h:30, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx_sensor.h:29, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:1: note: in expansion of macro 'module_usb_driver' 624 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/intel8x0.c:29: /kisskb/src/sound/pci/intel8x0.c:3291:19: note: 'init_module' target declared here 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/intel8x0.c:3291:1: note: in expansion of macro 'module_pci_driver' 3291 | module_pci_driver(intel8x0_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:28: /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:19: note: 'init_module' target declared here 624 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/stv06xx/stv06xx.c:624:1: note: in expansion of macro 'module_usb_driver' 624 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zpa2326_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10_or2x': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:103:1: note: in expansion of macro 'module_init' 103 | module_init(init_rc_map_medion_x10_or2x) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:93:19: note: 'init_module' target declared here 93 | static int __init init_rc_map_medion_x10_or2x(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:20: /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:19: note: 'cleanup_module' target declared here 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10_or2x': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:104:1: note: in expansion of macro 'module_exit' 104 | module_exit(exit_rc_map_medion_x10_or2x) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-or2x.c:98:20: note: 'cleanup_module' target declared here 98 | static void __exit exit_rc_map_medion_x10_or2x(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zpa2326_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:20: /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:19: note: 'init_module' target declared here 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_i2c.c:95:1: note: in expansion of macro 'module_i2c_driver' 95 | module_i2c_driver(zpa2326_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_taprio.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'taprio_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_taprio.c:960:1: note: in expansion of macro 'module_init' 960 | module_init(taprio_module_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_taprio.c:950:19: note: 'init_module' target declared here 950 | static int __init taprio_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/sch_taprio.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'taprio_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/sch_taprio.c:961:1: note: in expansion of macro 'module_exit' 961 | module_exit(taprio_module_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/sch_taprio.c:955:20: note: 'cleanup_module' target declared here 955 | static void __exit taprio_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm63xx.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx.c:672:1: note: in expansion of macro 'module_platform_driver' 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-bcm63xx.c:20: /kisskb/src/drivers/spi/spi-bcm63xx.c:672:24: note: 'init_module' target declared here 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx.c:672:1: note: in expansion of macro 'module_platform_driver' 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm63xx.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx.c:672:1: note: in expansion of macro 'module_platform_driver' 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-bcm63xx.c:20: /kisskb/src/drivers/spi/spi-bcm63xx.c:672:24: note: 'cleanup_module' target declared here 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx.c:672:1: note: in expansion of macro 'module_platform_driver' 672 | module_platform_driver(bcm63xx_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:113:1: note: in expansion of macro 'module_init' 113 | module_init(init_rc_map_medion_x10) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:103:19: note: 'init_module' target declared here 103 | static int __init init_rc_map_medion_x10(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:114:1: note: in expansion of macro 'module_exit' 114 | module_exit(exit_rc_map_medion_x10) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10.c:108:20: note: 'cleanup_module' target declared here 108 | static void __exit exit_rc_map_medion_x10(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/usbtv/usbtv.h:36, from /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbtv_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:1: note: in expansion of macro 'module_usb_driver' 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/usbtv/usbtv.h:38, from /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:45: /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:19: note: 'cleanup_module' target declared here 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:1: note: in expansion of macro 'module_usb_driver' 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/usbtv/usbtv.h:36, from /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbtv_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:1: note: in expansion of macro 'module_usb_driver' 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/usbtv/usbtv.h:38, from /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:45: /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:19: note: 'init_module' target declared here 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/usbtv/usbtv-core.c:166:1: note: in expansion of macro 'module_usb_driver' 166 | module_usb_driver(usbtv_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/gre_demux.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gre_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/gre_demux.c:192:1: note: in expansion of macro 'module_init' 192 | module_init(gre_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/gre_demux.c:176:19: note: 'init_module' target declared here 176 | static int __init gre_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/gre_demux.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gre_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/gre_demux.c:193:1: note: in expansion of macro 'module_exit' 193 | module_exit(gre_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/gre_demux.c:187:20: note: 'cleanup_module' target declared here 187 | static void __exit gre_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/gspca.c:41: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gspca_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gspca.c:1714:1: note: in expansion of macro 'module_init' 1714 | module_init(gspca_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gspca.c:1705:19: note: 'init_module' target declared here 1705 | static int __init gspca_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/gspca.c:41: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gspca_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gspca.c:1715:1: note: in expansion of macro 'module_exit' 1715 | module_exit(gspca_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/gspca.c:1710:20: note: 'cleanup_module' target declared here 1710 | static void __exit gspca_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xvcu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:10: /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:24: note: 'cleanup_module' target declared here 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xvcu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:10: /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:24: note: 'init_module' target declared here 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/xilinx/xlnx_vcu.c:626:1: note: in expansion of macro 'module_platform_driver' 626 | module_platform_driver(xvcu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/pch_phub.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pch_phub_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/pch_phub.c:913:1: note: in expansion of macro 'module_pci_driver' 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/misc/pch_phub.c:24: /kisskb/src/drivers/misc/pch_phub.c:913:19: note: 'cleanup_module' target declared here 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/pch_phub.c:913:1: note: in expansion of macro 'module_pci_driver' 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/pch_phub.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pch_phub_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/pch_phub.c:913:1: note: in expansion of macro 'module_pci_driver' 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/misc/pch_phub.c:24: /kisskb/src/drivers/misc/pch_phub.c:913:19: note: 'init_module' target declared here 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/pch_phub.c:913:1: note: in expansion of macro 'module_pci_driver' 913 | module_pci_driver(pch_phub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98927.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98927_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98927.c:962:1: note: in expansion of macro 'module_i2c_driver' 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98927.c:13: /kisskb/src/sound/soc/codecs/max98927.c:962:19: note: 'cleanup_module' target declared here 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98927.c:962:1: note: in expansion of macro 'module_i2c_driver' 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98927.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98927_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98927.c:962:1: note: in expansion of macro 'module_i2c_driver' 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98927.c:13: /kisskb/src/sound/soc/codecs/max98927.c:962:19: note: 'init_module' target declared here 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98927.c:962:1: note: in expansion of macro 'module_i2c_driver' 962 | module_i2c_driver(max98927_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_medion_x10_digitainer': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:118:1: note: in expansion of macro 'module_init' 118 | module_init(init_rc_map_medion_x10_digitainer) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:108:19: note: 'init_module' target declared here 108 | static int __init init_rc_map_medion_x10_digitainer(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_medion_x10_digitainer': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:119:1: note: in expansion of macro 'module_exit' 119 | module_exit(exit_rc_map_medion_x10_digitainer) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-medion-x10-digitainer.c:113:20: note: 'cleanup_module' target declared here 113 | static void __exit exit_rc_map_medion_x10_digitainer(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/fou.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fou_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/fou.c:1114:1: note: in expansion of macro 'module_init' 1114 | module_init(fou_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/fou.c:1084:19: note: 'init_module' target declared here 1084 | static int __init fou_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/fou.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fou_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/fou.c:1115:1: note: in expansion of macro 'module_exit' 1115 | module_exit(fou_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/fou.c:1107:20: note: 'cleanup_module' target declared here 1107 | static void __exit fou_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_tgt.c:16: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_snmp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_snmp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_snmp.c:78:1: note: in expansion of macro 'module_init' 78 | module_init(nf_conntrack_snmp_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_snmp.c:67:19: note: 'init_module' target declared here 67 | static int __init nf_conntrack_snmp_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_snmp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_snmp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_snmp.c:79:1: note: in expansion of macro 'module_exit' 79 | module_exit(nf_conntrack_snmp_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_snmp.c:73:20: note: 'cleanup_module' target declared here 73 | static void __exit nf_conntrack_snmp_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/android/vsoc.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vsoc_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/android/vsoc.c:1146:1: note: in expansion of macro 'module_exit' 1146 | module_exit(vsoc_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/android/vsoc.c:1025:20: note: 'cleanup_module' target declared here 1025 | static void __exit vsoc_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/android/vsoc.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vsoc_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/android/vsoc.c:1145:1: note: in expansion of macro 'module_init' 1145 | module_init(vsoc_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/android/vsoc.c:1031:19: note: 'init_module' target declared here 1031 | static int __init vsoc_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/viperboard.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vprbrd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/viperboard.c:131:1: note: in expansion of macro 'module_usb_driver' 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/mfd/core.h:17, from /kisskb/src/drivers/mfd/viperboard.c:27: /kisskb/src/drivers/mfd/viperboard.c:131:19: note: 'cleanup_module' target declared here 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/viperboard.c:131:1: note: in expansion of macro 'module_usb_driver' 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/viperboard.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vprbrd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/viperboard.c:131:1: note: in expansion of macro 'module_usb_driver' 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/include/linux/mfd/core.h:17, from /kisskb/src/drivers/mfd/viperboard.c:27: /kisskb/src/drivers/mfd/viperboard.c:131:19: note: 'init_module' target declared here 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/viperboard.c:131:1: note: in expansion of macro 'module_usb_driver' 131 | module_usb_driver(vprbrd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9063-regulator.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c:904:1: note: in expansion of macro 'subsys_initcall' 904 | subsys_initcall(da9063_regulator_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c:900:19: note: 'init_module' target declared here 900 | static int __init da9063_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9063-regulator.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_regulator_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c:910:1: note: in expansion of macro 'module_exit' 910 | module_exit(da9063_regulator_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/da9063-regulator.c:906:20: note: 'cleanup_module' target declared here 906 | static void __exit da9063_regulator_cleanup(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-wiimote-core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'wiimote_hid_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:1: note: in expansion of macro 'module_hid_driver' 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-wiimote-core.c:14: /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:19: note: 'cleanup_module' target declared here 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:1: note: in expansion of macro 'module_hid_driver' 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-wiimote-core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'wiimote_hid_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:1: note: in expansion of macro 'module_hid_driver' 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-wiimote-core.c:14: /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:19: note: 'init_module' target declared here 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-core.c:1885:1: note: in expansion of macro 'module_hid_driver' 1885 | module_hid_driver(wiimote_hid_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/osd/osd_initiator.c: In function 'osd_req_decode_sense_full': /kisskb/src/drivers/scsi/osd/osd_initiator.c:1857:56: warning: taking address of packed member of 'struct osd_sense_attributes_data_descriptor' may result in an unaligned pointer value [-Waddress-of-packed-member] 1857 | struct osd_sense_attr *pattr = osadd->sense_attrs; | ^~~~~ In file included from /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exynos_tmu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:1: note: in expansion of macro 'module_platform_driver' 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:29: /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:24: note: 'cleanup_module' target declared here 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:1: note: in expansion of macro 'module_platform_driver' 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exynos_tmu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:1: note: in expansion of macro 'module_platform_driver' 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:29: /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:24: note: 'init_module' target declared here 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/samsung/exynos_tmu.c:1198:1: note: in expansion of macro 'module_platform_driver' 1198 | module_platform_driver(exynos_tmu_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2640.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2640_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2640.c:1263:1: note: in expansion of macro 'module_i2c_driver' 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov2640.c:18: /kisskb/src/drivers/media/i2c/ov2640.c:1263:19: note: 'cleanup_module' target declared here 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2640.c:1263:1: note: in expansion of macro 'module_i2c_driver' 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2640.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2640_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2640.c:1263:1: note: in expansion of macro 'module_i2c_driver' 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov2640.c:18: /kisskb/src/drivers/media/i2c/ov2640.c:1263:19: note: 'init_module' target declared here 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2640.c:1263:1: note: in expansion of macro 'module_i2c_driver' 1263 | module_i2c_driver(ov2640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/mc13783.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mc13783_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/mc13783.c:805:1: note: in expansion of macro 'module_platform_driver_probe' 805 | module_platform_driver_probe(mc13783_codec_driver, mc13783_codec_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/mc13783.c:31: /kisskb/src/sound/soc/codecs/mc13783.c:805:30: note: 'init_module' target declared here 805 | module_platform_driver_probe(mc13783_codec_driver, mc13783_codec_probe); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/mc13783.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mc13783_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/sound/soc/codecs/mc13783.c:805:1: note: in expansion of macro 'module_platform_driver_probe' 805 | module_platform_driver_probe(mc13783_codec_driver, mc13783_codec_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/soc.h:14, from /kisskb/src/sound/soc/codecs/mc13783.c:31: /kisskb/src/sound/soc/codecs/mc13783.c:805:30: note: 'cleanup_module' target declared here 805 | module_platform_driver_probe(mc13783_codec_driver, mc13783_codec_probe); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_digivox_ii': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:64:1: note: in expansion of macro 'module_init' 64 | module_init(init_rc_map_msi_digivox_ii) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:54:19: note: 'init_module' target declared here 54 | static int __init init_rc_map_msi_digivox_ii(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_digivox_ii': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:65:1: note: in expansion of macro 'module_exit' 65 | module_exit(exit_rc_map_msi_digivox_ii) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-ii.c:59:20: note: 'cleanup_module' target declared here 59 | static void __exit exit_rc_map_msi_digivox_ii(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/fsa9480.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fsa9480_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/fsa9480.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/fsa9480.c:16: /kisskb/src/drivers/misc/fsa9480.c:546:19: note: 'cleanup_module' target declared here 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/fsa9480.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/fsa9480.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fsa9480_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/fsa9480.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/misc/fsa9480.c:16: /kisskb/src/drivers/misc/fsa9480.c:546:19: note: 'init_module' target declared here 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/fsa9480.c:546:1: note: in expansion of macro 'module_i2c_driver' 546 | module_i2c_driver(fsa9480_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kvaser_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:1: note: in expansion of macro 'module_usb_driver' 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:15: /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:19: note: 'cleanup_module' target declared here 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:1: note: in expansion of macro 'module_usb_driver' 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kvaser_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:1: note: in expansion of macro 'module_usb_driver' 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:15: /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:19: note: 'init_module' target declared here 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c:830:1: note: in expansion of macro 'module_usb_driver' 830 | module_usb_driver(kvaser_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/intel8x0m.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'intel8x0m_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/intel8x0m.c:1332:1: note: in expansion of macro 'module_pci_driver' 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/intel8x0m.c:26: /kisskb/src/sound/pci/intel8x0m.c:1332:19: note: 'cleanup_module' target declared here 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/intel8x0m.c:1332:1: note: in expansion of macro 'module_pci_driver' 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/intel8x0m.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'intel8x0m_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/intel8x0m.c:1332:1: note: in expansion of macro 'module_pci_driver' 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/intel8x0m.c:26: /kisskb/src/sound/pci/intel8x0m.c:1332:19: note: 'init_module' target declared here 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/intel8x0m.c:1332:1: note: in expansion of macro 'module_pci_driver' 1332 | module_pci_driver(intel8x0m_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/esas2r/esas2r.h:50, from /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:44: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esas2r_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:1908:1: note: in expansion of macro 'module_exit' 1908 | module_exit(esas2r_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:630:20: note: 'cleanup_module' target declared here 630 | static void __exit esas2r_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/esas2r/esas2r.h:50, from /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:44: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esas2r_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:1907:1: note: in expansion of macro 'module_init' 1907 | module_init(esas2r_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/esas2r/esas2r_main.c:534:19: note: 'init_module' target declared here 534 | static int __init esas2r_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/mkiss.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mkiss_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/mkiss.c:991:1: note: in expansion of macro 'module_init' 991 | module_init(mkiss_init_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/mkiss.c:960:19: note: 'init_module' target declared here 960 | static int __init mkiss_init_driver(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/mkiss.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mkiss_exit_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/mkiss.c:992:1: note: in expansion of macro 'module_exit' 992 | module_exit(mkiss_exit_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/mkiss.c:976:20: note: 'cleanup_module' target declared here 976 | static void __exit mkiss_exit_driver(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98373.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max98373_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98373.c:970:1: note: in expansion of macro 'module_i2c_driver' 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98373.c:4: /kisskb/src/sound/soc/codecs/max98373.c:970:19: note: 'cleanup_module' target declared here 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98373.c:970:1: note: in expansion of macro 'module_i2c_driver' 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max98373.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max98373_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max98373.c:970:1: note: in expansion of macro 'module_i2c_driver' 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm63xx_hsspi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/sound/soc/codecs/max98373.c:4: /kisskb/src/sound/soc/codecs/max98373.c:970:19: note: 'init_module' target declared here 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max98373.c:970:1: note: in expansion of macro 'module_i2c_driver' 970 | module_i2c_driver(max98373_i2c_driver) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:12: /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:24: note: 'cleanup_module' target declared here 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm63xx_hsspi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:12: /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:24: note: 'init_module' target declared here 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-bcm63xx-hsspi.c:520:1: note: in expansion of macro 'module_platform_driver' 520 | module_platform_driver(bcm63xx_hsspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/sbp/sbp_target.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sbp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/sbp/sbp_target.c:2374:1: note: in expansion of macro 'module_init' 2374 | module_init(sbp_init); | ^~~~~~~~~~~ /kisskb/src/drivers/target/sbp/sbp_target.c:2362:19: note: 'init_module' target declared here 2362 | static int __init sbp_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/target/sbp/sbp_target.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sbp_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/sbp/sbp_target.c:2375:1: note: in expansion of macro 'module_exit' 2375 | module_exit(sbp_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-iproc-qspi.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bcm_iproc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/target/sbp/sbp_target.c:2367:20: note: 'cleanup_module' target declared here 2367 | static void __exit sbp_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-iproc-qspi.c:14: /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:24: note: 'cleanup_module' target declared here 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-iproc-qspi.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bcm_iproc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-iproc-qspi.c:14: /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:24: note: 'init_module' target declared here 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-iproc-qspi.c:159:1: note: in expansion of macro 'module_platform_driver' 159 | module_platform_driver(bcm_iproc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/6pack.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sixpack_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/6pack.c:984:1: note: in expansion of macro 'module_init' 984 | module_init(sixpack_init_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/6pack.c:772:19: note: 'init_module' target declared here 772 | static int __init sixpack_init_driver(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/6pack.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sixpack_exit_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/6pack.c:985:1: note: in expansion of macro 'module_exit' 985 | module_exit(sixpack_exit_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/6pack.c:788:20: note: 'cleanup_module' target declared here 788 | static void __exit sixpack_exit_driver(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_digivox_iii': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(init_rc_map_msi_digivox_iii) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:72:19: note: 'init_module' target declared here 72 | static int __init init_rc_map_msi_digivox_iii(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_digivox_iii': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(exit_rc_map_msi_digivox_iii) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-digivox-iii.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit exit_rc_map_msi_digivox_iii(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c: In function 'vidioc_try_fmt': /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c:664:39: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 664 | v4l_bound_align_image(&pix_fmt_mp->width, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_dec.c:667:41: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 667 | &pix_fmt_mp->height, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zpa2326_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:1: note: in expansion of macro 'module_spi_driver' 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:20: /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:19: note: 'cleanup_module' target declared here 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:1: note: in expansion of macro 'module_spi_driver' 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zpa2326_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:1: note: in expansion of macro 'module_spi_driver' 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:20: /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:19: note: 'init_module' target declared here 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/zpa2326_spi.c:99:1: note: in expansion of macro 'module_spi_driver' 99 | module_spi_driver(zpa2326_spi_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_route.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_route4': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_route.c:680:1: note: in expansion of macro 'module_init' 680 | module_init(init_route4) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_route.c:670:19: note: 'init_module' target declared here 670 | static int __init init_route4(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_route.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_route4': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_route.c:681:1: note: in expansion of macro 'module_exit' 681 | module_exit(exit_route4) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_route.c:675:20: note: 'cleanup_module' target declared here 675 | static void __exit exit_route4(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_u32.c:33: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_u32': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_u32.c:1451:1: note: in expansion of macro 'module_init' 1451 | module_init(init_u32) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_u32.c:1416:19: note: 'init_module' target declared here 1416 | static int __init init_u32(void) | ^~~~~~~~ In file included from /kisskb/src/net/sched/cls_u32.c:33: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_u32': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_u32.c:1452:1: note: in expansion of macro 'module_exit' 1452 | module_exit(exit_u32) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_u32.c:1445:20: note: 'cleanup_module' target declared here 1445 | static void __exit exit_u32(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mfd/rn5t618.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rn5t618_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rn5t618.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/rn5t618.c:16: /kisskb/src/drivers/mfd/rn5t618.c:178:19: note: 'cleanup_module' target declared here 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rn5t618.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rn5t618.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rn5t618_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rn5t618.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/rn5t618.c:16: /kisskb/src/drivers/mfd/rn5t618.c:178:19: note: 'init_module' target declared here 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rn5t618.c:178:1: note: in expansion of macro 'module_i2c_driver' 178 | module_i2c_driver(rn5t618_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aha152x_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:1: note: in expansion of macro 'module_pcmcia_driver' 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/scsi/scsi.h:10, from /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:43: /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:22: note: 'cleanup_module' target declared here 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:1: note: in expansion of macro 'module_pcmcia_driver' 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aha152x_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:1: note: in expansion of macro 'module_pcmcia_driver' 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/scatterlist.h:9, from /kisskb/src/include/scsi/scsi.h:10, from /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:43: /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:22: note: 'init_module' target declared here 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/aha152x_stub.c:223:1: note: in expansion of macro 'module_pcmcia_driver' 223 | module_pcmcia_driver(aha152x_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc.h:54, from /kisskb/src/drivers/scsi/bnx2fc/bnx2fc_debug.c:15: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-bq4802.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bq4802_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq4802.c:201:1: note: in expansion of macro 'module_platform_driver' 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rtc/rtc-bq4802.c:9: /kisskb/src/drivers/rtc/rtc-bq4802.c:201:24: note: 'init_module' target declared here 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq4802.c:201:1: note: in expansion of macro 'module_platform_driver' 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-bq4802.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bq4802_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq4802.c:201:1: note: in expansion of macro 'module_platform_driver' 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rtc/rtc-bq4802.c:9: /kisskb/src/drivers/rtc/rtc-bq4802.c:201:24: note: 'cleanup_module' target declared here 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-bq4802.c:201:1: note: in expansion of macro 'module_platform_driver' 201 | module_platform_driver(bq4802_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9850.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9850_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9850.c:356:1: note: in expansion of macro 'module_i2c_driver' 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9850.c:20: /kisskb/src/sound/soc/codecs/max9850.c:356:19: note: 'cleanup_module' target declared here 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9850.c:356:1: note: in expansion of macro 'module_i2c_driver' 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9850.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9850_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9850.c:356:1: note: in expansion of macro 'module_i2c_driver' 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/max9850.c:20: /kisskb/src/sound/soc/codecs/max9850.c:356:19: note: 'init_module' target declared here 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9850.c:356:1: note: in expansion of macro 'module_i2c_driver' 356 | module_i2c_driver(max9850_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2680.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2680_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2680.c:1176:1: note: in expansion of macro 'module_i2c_driver' 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov2680.c:17: /kisskb/src/drivers/media/i2c/ov2680.c:1176:19: note: 'cleanup_module' target declared here 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2680.c:1176:1: note: in expansion of macro 'module_i2c_driver' 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2680.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2680_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2680.c:1176:1: note: in expansion of macro 'module_i2c_driver' 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov2680.c:17: /kisskb/src/drivers/media/i2c/ov2680.c:1176:19: note: 'init_module' target declared here 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2680.c:1176:1: note: in expansion of macro 'module_i2c_driver' 1176 | module_i2c_driver(ov2680_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/maestro3.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'm3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/maestro3.c:2794:1: note: in expansion of macro 'module_pci_driver' 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/maestro3.c:34: /kisskb/src/sound/pci/maestro3.c:2794:19: note: 'cleanup_module' target declared here 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/maestro3.c:2794:1: note: in expansion of macro 'module_pci_driver' 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/maestro3.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'm3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/maestro3.c:2794:1: note: in expansion of macro 'module_pci_driver' 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/maestro3.c:34: /kisskb/src/sound/pci/maestro3.c:2794:19: note: 'init_module' target declared here 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/maestro3.c:2794:1: note: in expansion of macro 'module_pci_driver' 2794 | module_pci_driver(m3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.h:45, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8001_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:1380:1: note: in expansion of macro 'module_init' 1380 | module_init(pm8001_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:1348:19: note: 'init_module' target declared here 1348 | static int __init pm8001_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pm8001/pm8001_sas.h:45, from /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8001_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:1381:1: note: in expansion of macro 'module_exit' 1381 | module_exit(pm8001_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/pm8001/pm8001_init.c:1373:20: note: 'cleanup_module' target declared here 1373 | static void __exit pm8001_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/yam.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'yam_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/yam.c:1204:1: note: in expansion of macro 'module_init' 1204 | module_init(yam_init_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/yam.c:1129:19: note: 'init_module' target declared here 1129 | static int __init yam_init_driver(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/yam.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'yam_cleanup_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/yam.c:1205:1: note: in expansion of macro 'module_exit' 1205 | module_exit(yam_cleanup_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/yam.c:1173:20: note: 'cleanup_module' target declared here 1173 | static void __exit yam_cleanup_driver(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9860.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max9860_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9860.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/codecs/max9860.c:17: /kisskb/src/sound/soc/codecs/max9860.c:741:19: note: 'cleanup_module' target declared here 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9860.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/max9860.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max9860_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/max9860.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pm_runtime.h:12, from /kisskb/src/sound/soc/codecs/max9860.c:17: /kisskb/src/sound/soc/codecs/max9860.c:741:19: note: 'init_module' target declared here 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/max9860.c:741:1: note: in expansion of macro 'module_i2c_driver' 741 | module_i2c_driver(max9860_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_fw.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_fw': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_fw.c:467:1: note: in expansion of macro 'module_init' 467 | module_init(init_fw) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_fw.c:457:19: note: 'init_module' target declared here 457 | static int __init init_fw(void) | ^~~~~~~ In file included from /kisskb/src/net/sched/cls_fw.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_fw': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_fw.c:468:1: note: in expansion of macro 'module_exit' 468 | module_exit(exit_fw) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_fw.c:462:20: note: 'cleanup_module' target declared here 462 | static void __exit exit_fw(void) | ^~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qlogic_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:1: note: in expansion of macro 'module_pcmcia_driver' 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:40: /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:22: note: 'cleanup_module' target declared here 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:1: note: in expansion of macro 'module_pcmcia_driver' 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qlogic_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:1: note: in expansion of macro 'module_pcmcia_driver' 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:40: /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:22: note: 'init_module' target declared here 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/qlogic_stub.c:310:1: note: in expansion of macro 'module_pcmcia_driver' 310 | module_pcmcia_driver(qlogic_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rk808.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk808_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rk808.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/rk808.c:23: /kisskb/src/drivers/mfd/rk808.c:589:19: note: 'cleanup_module' target declared here 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rk808.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rk808.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk808_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rk808.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/rk808.c:23: /kisskb/src/drivers/mfd/rk808.c:589:19: note: 'init_module' target declared here 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rk808.c:589:1: note: in expansion of macro 'module_i2c_driver' 589 | module_i2c_driver(rk808_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/core.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:1: note: in expansion of macro 'module_platform_driver' 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/media/platform/qcom/venus/core.c:20: /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:24: note: 'cleanup_module' target declared here 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:1: note: in expansion of macro 'module_platform_driver' 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/core.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:1: note: in expansion of macro 'module_platform_driver' 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/media/platform/qcom/venus/core.c:20: /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:24: note: 'init_module' target declared here 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/core.c:491:1: note: in expansion of macro 'module_platform_driver' 491 | module_platform_driver(qcom_venus_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/ax25.h:17, from /kisskb/src/drivers/net/hamradio/bpqether.c:65: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bpq_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/bpqether.c:612:1: note: in expansion of macro 'module_init' 612 | module_init(bpq_init_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/bpqether.c:572:19: note: 'init_module' target declared here 572 | static int __init bpq_init_driver(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/net/ax25.h:17, from /kisskb/src/drivers/net/hamradio/bpqether.c:65: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bpq_cleanup_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/bpqether.c:613:1: note: in expansion of macro 'module_exit' 613 | module_exit(bpq_cleanup_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/bpqether.c:591:20: note: 'cleanup_module' target declared here 591 | static void __exit bpq_cleanup_driver(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'libfcoe_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:1059:1: note: in expansion of macro 'module_init' 1059 | module_init(libfcoe_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:1045:19: note: 'init_module' target declared here 1045 | static int __init libfcoe_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'libfcoe_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:1069:1: note: in expansion of macro 'module_exit' 1069 | module_exit(libfcoe_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/fcoe/fcoe_transport.c:1064:20: note: 'cleanup_module' target declared here 1064 | static void __exit libfcoe_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/vcan.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vcan_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vcan.c:189:1: note: in expansion of macro 'module_init' 189 | module_init(vcan_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vcan.c:174:19: note: 'init_module' target declared here 174 | static __init int vcan_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/vcan.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vcan_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/vcan.c:190:1: note: in expansion of macro 'module_exit' 190 | module_exit(vcan_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vcan.c:184:20: note: 'cleanup_module' target declared here 184 | static __exit void vcan_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sdm845_qcom_llcc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:1: note: in expansion of macro 'module_platform_driver' 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:10: /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:24: note: 'init_module' target declared here 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:1: note: in expansion of macro 'module_platform_driver' 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sdm845_qcom_llcc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:1: note: in expansion of macro 'module_platform_driver' 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:10: /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:24: note: 'cleanup_module' target declared here 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/soc/qcom/llcc-sdm845.c:91:1: note: in expansion of macro 'module_platform_driver' 91 | module_platform_driver(sdm845_qcom_llcc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdblock_ro.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdblock_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock_ro.c:94:1: note: in expansion of macro 'module_init' 94 | module_init(mtdblock_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock_ro.c:84:19: note: 'init_module' target declared here 84 | static int __init mtdblock_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdblock_ro.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdblock_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock_ro.c:95:1: note: in expansion of macro 'module_exit' 95 | module_exit(mtdblock_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdblock_ro.c:89:20: note: 'cleanup_module' target declared here 89 | static void __exit mtdblock_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_tvanywhere': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:61:1: note: in expansion of macro 'module_init' 61 | module_init(init_rc_map_msi_tvanywhere) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:51:19: note: 'init_module' target declared here 51 | static int __init init_rc_map_msi_tvanywhere(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_tvanywhere': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:62:1: note: in expansion of macro 'module_exit' 62 | module_exit(exit_rc_map_msi_tvanywhere) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere.c:56:20: note: 'cleanup_module' target declared here 56 | static void __exit exit_rc_map_msi_tvanywhere(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c: In function 'vidioc_try_fmt': /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c:319:39: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 319 | v4l_bound_align_image(&pix_fmt_mp->width, | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c:322:41: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 322 | &pix_fmt_mp->height, | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_msi_tvanywhere_plus': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:115:1: note: in expansion of macro 'module_init' 115 | module_init(init_rc_map_msi_tvanywhere_plus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:105:19: note: 'init_module' target declared here 105 | static int __init init_rc_map_msi_tvanywhere_plus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_msi_tvanywhere_plus': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:116:1: note: in expansion of macro 'module_exit' 116 | module_exit(exit_rc_map_msi_tvanywhere_plus) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c:110:20: note: 'cleanup_module' target declared here 110 | static void __exit exit_rc_map_msi_tvanywhere_plus(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/osd/osd_uld.c:48: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'osd_uld_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/osd/osd_uld.c:570:1: note: in expansion of macro 'module_init' 570 | module_init(osd_uld_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/osd/osd_uld.c:528:19: note: 'init_module' target declared here 528 | static int __init osd_uld_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/osd/osd_uld.c:48: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'osd_uld_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/osd/osd_uld.c:571:1: note: in expansion of macro 'module_exit' 571 | module_exit(osd_uld_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/osd/osd_uld.c:562:20: note: 'cleanup_module' target declared here 562 | static void __exit osd_uld_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ml26124.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ml26124_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ml26124.c:603:1: note: in expansion of macro 'module_i2c_driver' 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ml26124.c:23: /kisskb/src/sound/soc/codecs/ml26124.c:603:19: note: 'cleanup_module' target declared here 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ml26124.c:603:1: note: in expansion of macro 'module_i2c_driver' 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/ml26124.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ml26124_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/ml26124.c:603:1: note: in expansion of macro 'module_i2c_driver' 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/ml26124.c:23: /kisskb/src/sound/soc/codecs/ml26124.c:603:19: note: 'init_module' target declared here 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/ml26124.c:603:1: note: in expansion of macro 'module_i2c_driver' 603 | module_i2c_driver(ml26124_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_qspi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:1: note: in expansion of macro 'module_platform_driver' 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:17: /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:24: note: 'cleanup_module' target declared here 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:1: note: in expansion of macro 'module_platform_driver' 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_qspi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:1: note: in expansion of macro 'module_platform_driver' 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:17: /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:24: note: 'init_module' target declared here 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-brcmstb-qspi.c:49:1: note: in expansion of macro 'module_platform_driver' 49 | module_platform_driver(brcmstb_qspi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axis_fifo_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:1103:1: note: in expansion of macro 'module_exit' 1103 | module_exit(axis_fifo_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:1097:20: note: 'cleanup_module' target declared here 1097 | static void __exit axis_fifo_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axis_fifo_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:1095:1: note: in expansion of macro 'module_init' 1095 | module_init(axis_fifo_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/axis-fifo/axis-fifo.c:1085:19: note: 'init_module' target declared here 1085 | static int __init axis_fifo_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_csi2_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:1: note: in expansion of macro 'module_platform_driver' 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:9: /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:24: note: 'cleanup_module' target declared here 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:1: note: in expansion of macro 'module_platform_driver' 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_csi2_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:1: note: in expansion of macro 'module_platform_driver' 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:9: /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:24: note: 'init_module' target declared here 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-csi2.c:1092:1: note: in expansion of macro 'module_platform_driver' 1092 | module_platform_driver(rcar_csi2_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lattice-ecp3-config.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lattice_ecp3_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:1: note: in expansion of macro 'module_spi_driver' 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lattice-ecp3-config.c:10: /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:19: note: 'cleanup_module' target declared here 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:1: note: in expansion of macro 'module_spi_driver' 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lattice-ecp3-config.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lattice_ecp3_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:1: note: in expansion of macro 'module_spi_driver' 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/lattice-ecp3-config.c:10: /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:19: note: 'init_module' target declared here 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/lattice-ecp3-config.c:244:1: note: in expansion of macro 'module_spi_driver' 244 | module_spi_driver(lattice_ecp3_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9210-regulator.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9210_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9210-regulator.c:289:1: note: in expansion of macro 'module_i2c_driver' 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/da9210-regulator.c:22: /kisskb/src/drivers/regulator/da9210-regulator.c:289:19: note: 'cleanup_module' target declared here 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/da9210-regulator.c:289:1: note: in expansion of macro 'module_i2c_driver' 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9210-regulator.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9210_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9210-regulator.c:289:1: note: in expansion of macro 'module_i2c_driver' 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/da9210-regulator.c:22: /kisskb/src/drivers/regulator/da9210-regulator.c:289:19: note: 'init_module' target declared here 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/da9210-regulator.c:289:1: note: in expansion of macro 'module_i2c_driver' 289 | module_i2c_driver(da9210_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme32.c:77: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme32_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme32.c:1990:1: note: in expansion of macro 'module_pci_driver' 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme32.c:75: /kisskb/src/sound/pci/rme32.c:1990:19: note: 'cleanup_module' target declared here 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme32.c:1990:1: note: in expansion of macro 'module_pci_driver' 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme32.c:77: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme32_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme32.c:1990:1: note: in expansion of macro 'module_pci_driver' 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme32.c:75: /kisskb/src/sound/pci/rme32.c:1990:19: note: 'init_module' target declared here 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme32.c:1990:1: note: in expansion of macro 'module_pci_driver' 1990 | module_pci_driver(rme32_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_pptp.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_pptp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:625:1: note: in expansion of macro 'module_init' 625 | module_init(nf_conntrack_pptp_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:613:19: note: 'init_module' target declared here 613 | static int __init nf_conntrack_pptp_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_pptp.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_pptp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:626:1: note: in expansion of macro 'module_exit' 626 | module_exit(nf_conntrack_pptp_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_pptp.c:620:20: note: 'cleanup_module' target declared here 620 | static void __exit nf_conntrack_pptp_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/asm-generic/preempt.h:5, from ./arch/powerpc/include/generated/asm/preempt.h:1, from /kisskb/src/include/linux/preempt.h:81, from /kisskb/src/include/linux/spinlock.h:51, from /kisskb/src/include/linux/wait.h:9, from /kisskb/src/include/linux/wait_bit.h:8, from /kisskb/src/include/linux/fs.h:6, from /kisskb/src/include/linux/debugfs.h:15, from /kisskb/src/drivers/hid/hid-wiimote-debug.c:13: In function 'check_object_size', inlined from 'check_copy_size' at /kisskb/src/include/linux/thread_info.h:150:2, inlined from 'copy_from_user' at /kisskb/src/include/linux/uaccess.h:146:6, inlined from 'wiidebug_drm_write' at /kisskb/src/drivers/hid/hid-wiimote-debug.c:141:6: /kisskb/src/include/linux/thread_info.h:119:17: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 119 | __check_object_size(ptr, n, to_user); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-debug.c: In function 'wiidebug_drm_write': /kisskb/src/include/linux/thread_info.h:112:13: note: by argument 1 of type 'const void *' to '__check_object_size' declared here 112 | extern void __check_object_size(const void *ptr, unsigned long n, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-wiimote-debug.c:133:14: note: 'buf' declared here 133 | char buf[16]; | ^~~ In file included from /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rga_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:1: note: in expansion of macro 'module_platform_driver' 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:19: /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:24: note: 'cleanup_module' target declared here 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:1: note: in expansion of macro 'module_platform_driver' 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rga_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:1: note: in expansion of macro 'module_platform_driver' 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:19: /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:24: note: 'init_module' target declared here 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rockchip/rga/rga.c:988:1: note: in expansion of macro 'module_platform_driver' 988 | module_platform_driver(rga_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_lport.c:99: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_lport.c: In function 'fc_lport_flogi_fill': /kisskb/src/drivers/scsi/libfc/fc_lport.c:369:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/libfc/fc_lport.c:374:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 374 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pm8916_wcd_analog_spmi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:1: note: in expansion of macro 'module_platform_driver' 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:9: /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:24: note: 'cleanup_module' target declared here 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:1: note: in expansion of macro 'module_platform_driver' 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pm8916_wcd_analog_spmi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:1: note: in expansion of macro 'module_platform_driver' 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:9: /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:24: note: 'init_module' target declared here 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-analog.c:1261:1: note: in expansion of macro 'module_platform_driver' 1261 | module_platform_driver(pm8916_wcd_analog_spmi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_vcodec_enc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:1: note: in expansion of macro 'module_platform_driver' 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:17: /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:24: note: 'cleanup_module' target declared here 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:1: note: in expansion of macro 'module_platform_driver' 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_vcodec_enc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:1: note: in expansion of macro 'module_platform_driver' 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:17: /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:24: note: 'init_module' target declared here 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c:424:1: note: in expansion of macro 'module_platform_driver' 424 | module_platform_driver(mtk_vcodec_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9211-regulator.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9211_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9211-regulator.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/da9211-regulator.c:18: /kisskb/src/drivers/regulator/da9211-regulator.c:531:19: note: 'cleanup_module' target declared here 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/da9211-regulator.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/da9211-regulator.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9211_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/da9211-regulator.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/da9211-regulator.c:18: /kisskb/src/drivers/regulator/da9211-regulator.c:531:19: note: 'init_module' target declared here 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/da9211-regulator.c:531:1: note: in expansion of macro 'module_i2c_driver' 531 | module_i2c_driver(da9211_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rsvp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_rsvp.h:771:1: note: in expansion of macro 'module_init' 771 | module_init(init_rsvp) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp.c:27: /kisskb/src/net/sched/cls_rsvp.h:761:19: note: 'init_module' target declared here 761 | static int __init init_rsvp(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rsvp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_rsvp.h:772:1: note: in expansion of macro 'module_exit' 772 | module_exit(exit_rsvp) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp.c:27: /kisskb/src/net/sched/cls_rsvp.h:766:20: note: 'cleanup_module' target declared here 766 | static void __exit exit_rsvp(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/regulator/fan53555.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fan53555_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/fan53555.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/fan53555.c:18: /kisskb/src/drivers/regulator/fan53555.c:492:19: note: 'cleanup_module' target declared here 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/fan53555.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/fan53555.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fan53555_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/fan53555.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/fan53555.c:18: /kisskb/src/drivers/regulator/fan53555.c:492:19: note: 'init_module' target declared here 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/fan53555.c:492:1: note: in expansion of macro 'module_i2c_driver' 492 | module_i2c_driver(fan53555_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sensor_hub_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:775:1: note: in expansion of macro 'module_hid_driver' 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:20: /kisskb/src/drivers/hid/hid-sensor-hub.c:775:19: note: 'cleanup_module' target declared here 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:775:1: note: in expansion of macro 'module_hid_driver' 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sensor_hub_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/hid.h:869:9: note: in expansion of macro 'module_driver' 869 | module_driver(__hid_driver, hid_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:775:1: note: in expansion of macro 'module_hid_driver' 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-hub.c:20: /kisskb/src/drivers/hid/hid-sensor-hub.c:775:19: note: 'init_module' target declared here 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-hub.c:775:1: note: in expansion of macro 'module_hid_driver' 775 | module_hid_driver(sensor_hub_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'msm8916_wcd_digital_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:1: note: in expansion of macro 'module_platform_driver' 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:20: /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:24: note: 'cleanup_module' target declared here 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:1: note: in expansion of macro 'module_platform_driver' 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'msm8916_wcd_digital_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:1: note: in expansion of macro 'module_platform_driver' 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:20: /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:24: note: 'init_module' target declared here 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/msm8916-wcd-digital.c:951:1: note: in expansion of macro 'module_platform_driver' 951 | module_platform_driver(msm8916_wcd_digital_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ti_bandgap_sensor_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:30: /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:24: note: 'cleanup_module' target declared here 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ti_bandgap_sensor_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:30: /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:24: note: 'init_module' target declared here 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/ti-soc-thermal/ti-bandgap.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(ti_bandgap_sensor_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'peak_usb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:983:1: note: in expansion of macro 'module_exit' 983 | module_exit(peak_usb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:964:20: note: 'cleanup_module' target declared here 964 | static void __exit peak_usb_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'peak_usb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:982:1: note: in expansion of macro 'module_init' 982 | module_init(peak_usb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/peak_usb/pcan_usb_core.c:934:19: note: 'init_module' target declared here 934 | static int __init peak_usb_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_nebula': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:88:1: note: in expansion of macro 'module_init' 88 | module_init(init_rc_map_nebula) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:78:19: note: 'init_module' target declared here 78 | static int __init init_rc_map_nebula(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_nebula': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:89:1: note: in expansion of macro 'module_exit' 89 | module_exit(exit_rc_map_nebula) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nebula.c:83:20: note: 'cleanup_module' target declared here 83 | static void __exit exit_rc_map_nebula(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:116: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_8254_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:646:1: note: in expansion of macro 'module_init' 646 | module_init(comedi_8254_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:642:19: note: 'init_module' target declared here 642 | static int __init comedi_8254_module_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:116: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_8254_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:651:1: note: in expansion of macro 'module_exit' 651 | module_exit(comedi_8254_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_8254.c:648:20: note: 'cleanup_module' target declared here 648 | static void __exit comedi_8254_module_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ftl.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ftl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ftl.c:1069:1: note: in expansion of macro 'module_init' 1069 | module_init(init_ftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ftl.c:1059:19: note: 'init_module' target declared here 1059 | static int __init init_ftl(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mtd/ftl.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ftl': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ftl.c:1070:1: note: in expansion of macro 'module_exit' 1070 | module_exit(cleanup_ftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ftl.c:1064:20: note: 'cleanup_module' target declared here 1064 | static void __exit cleanup_ftl(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-custom.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hid_sensor_custom_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:845:1: note: in expansion of macro 'module_platform_driver' 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/miscdevice.h:7, from /kisskb/src/drivers/hid/hid-sensor-custom.c:18: /kisskb/src/drivers/hid/hid-sensor-custom.c:845:24: note: 'cleanup_module' target declared here 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:845:1: note: in expansion of macro 'module_platform_driver' 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/hid/hid-sensor-custom.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hid_sensor_custom_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:845:1: note: in expansion of macro 'module_platform_driver' 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/miscdevice.h:7, from /kisskb/src/drivers/hid/hid-sensor-custom.c:18: /kisskb/src/drivers/hid/hid-sensor-custom.c:845:24: note: 'init_module' target declared here 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/hid/hid-sensor-custom.c:845:1: note: in expansion of macro 'module_platform_driver' 845 | module_platform_driver(hid_sensor_custom_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c: In function 'typhoon_poll': /kisskb/src/drivers/net/ethernet/3com/typhoon.c:1735:56: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1735 | typhoon_tx_complete(tp, &tp->txLoRing, &indexes->txLoCleared); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:1740:60: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1740 | work_done += typhoon_rx(tp, &tp->rxHiRing, &indexes->rxHiReady, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:1741:41: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1741 | &indexes->rxHiCleared, budget); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:1745:60: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1745 | work_done += typhoon_rx(tp, &tp->rxLoRing, &indexes->rxLoReady, | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:1746:41: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 1746 | &indexes->rxLoCleared, budget - work_done); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c: In function 'typhoon_stop_runtime': /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2009:53: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 2009 | typhoon_clean_tx(tp, &tp->txLoRing, &indexes->txLoCleared); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c: In function 'typhoon_tx_timeout': /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2026:45: warning: taking address of packed member of 'struct typhoon_indexes' may result in an unaligned pointer value [-Waddress-of-packed-member] 2026 | typhoon_clean_tx(tp, &tp->txLoRing, &tp->indexes->txLoCleared); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lm3533-core.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm3533_i2c_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lm3533-core.c:650:1: note: in expansion of macro 'module_exit' 650 | module_exit(lm3533_i2c_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/lm3533-core.c:646:20: note: 'cleanup_module' target declared here 646 | static void __exit lm3533_i2c_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/lm3533-core.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm3533_i2c_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/lm3533-core.c:644:1: note: in expansion of macro 'subsys_initcall' 644 | subsys_initcall(lm3533_i2c_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/lm3533-core.c:640:19: note: 'init_module' target declared here 640 | static int __init lm3533_i2c_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/typhoon.c:101: /kisskb/src/drivers/net/ethernet/3com/typhoon.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'typhoon_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2562:1: note: in expansion of macro 'module_exit' 2562 | module_exit(typhoon_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2555:1: note: 'cleanup_module' target declared here 2555 | typhoon_cleanup(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/3com/typhoon.c:101: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'typhoon_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2561:1: note: in expansion of macro 'module_init' 2561 | module_init(typhoon_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/3com/typhoon.c:2549:1: note: 'init_module' target declared here 2549 | typhoon_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sym53c500_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:1: note: in expansion of macro 'module_pcmcia_driver' 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:55: /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:22: note: 'cleanup_module' target declared here 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:1: note: in expansion of macro 'module_pcmcia_driver' 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sym53c500_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:1: note: in expansion of macro 'module_pcmcia_driver' 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:55: /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:22: note: 'init_module' target declared here 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/pcmcia/sym53c500_cs.c:883:1: note: in expansion of macro 'module_pcmcia_driver' 883 | module_pcmcia_driver(sym53c500_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2685.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov2685_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2685.c:842:1: note: in expansion of macro 'module_i2c_driver' 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2685.c:9: /kisskb/src/drivers/media/i2c/ov2685.c:842:19: note: 'cleanup_module' target declared here 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2685.c:842:1: note: in expansion of macro 'module_i2c_driver' 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2685.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov2685_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov2685.c:842:1: note: in expansion of macro 'module_i2c_driver' 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov2685.c:9: /kisskb/src/drivers/media/i2c/ov2685.c:842:19: note: 'init_module' target declared here 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov2685.c:842:1: note: in expansion of macro 'module_i2c_driver' 842 | module_i2c_driver(ov2685_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cmos.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cmos_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cmos.c:1488:1: note: in expansion of macro 'module_exit' 1488 | module_exit(cmos_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cmos.c:1479:20: note: 'cleanup_module' target declared here 1479 | static void __exit cmos_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cmos.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cmos_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cmos.c:1477:1: note: in expansion of macro 'module_init' 1477 | module_init(cmos_init); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cmos.c:1451:19: note: 'init_module' target declared here 1451 | static int __init cmos_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/hdlcdrv.c:46: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdlcdrv_init_driver': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/hdlcdrv.c:777:1: note: in expansion of macro 'module_init' 777 | module_init(hdlcdrv_init_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/hdlcdrv.c:758:19: note: 'init_module' target declared here 758 | static int __init hdlcdrv_init_driver(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/hdlcdrv.c:46: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdlcdrv_cleanup_driver': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/hdlcdrv.c:778:1: note: in expansion of macro 'module_exit' 778 | module_exit(hdlcdrv_cleanup_driver); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/hdlcdrv.c:767:20: note: 'cleanup_module' target declared here 767 | static void __exit hdlcdrv_cleanup_driver(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/esp4.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:1059:1: note: in expansion of macro 'module_init' 1059 | module_init(esp4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:1037:19: note: 'init_module' target declared here 1037 | static int __init esp4_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv4/esp4.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp4_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:1060:1: note: in expansion of macro 'module_exit' 1060 | module_exit(esp4_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4.c:1051:20: note: 'cleanup_module' target declared here 1051 | static void __exit esp4_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-verity-target.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_verity_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-verity-target.c:1196:1: note: in expansion of macro 'module_init' 1196 | module_init(dm_verity_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-verity-target.c:1180:19: note: 'init_module' target declared here 1180 | static int __init dm_verity_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-verity-target.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_verity_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-verity-target.c:1197:1: note: in expansion of macro 'module_exit' 1197 | module_exit(dm_verity_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-verity-target.c:1191:20: note: 'cleanup_module' target declared here 1191 | static void __exit dm_verity_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:75: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycomserfdx': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:681:1: note: in expansion of macro 'module_init' 681 | module_init(init_baycomserfdx); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:630:19: note: 'init_module' target declared here 630 | static int __init init_baycomserfdx(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:75: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycomserfdx': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:682:1: note: in expansion of macro 'module_exit' 682 | module_exit(cleanup_baycomserfdx); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_fdx.c:670:20: note: 'cleanup_module' target declared here 670 | static void __exit cleanup_baycomserfdx(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_press_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:1: note: in expansion of macro 'module_i2c_driver' 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:14: /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:19: note: 'cleanup_module' target declared here 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:1: note: in expansion of macro 'module_i2c_driver' 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_press_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:1: note: in expansion of macro 'module_i2c_driver' 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:14: /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:19: note: 'init_module' target declared here 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_i2c.c:128:1: note: in expansion of macro 'module_i2c_driver' 128 | module_i2c_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_tcindex.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_tcindex': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_tcindex.c:671:1: note: in expansion of macro 'module_init' 671 | module_init(init_tcindex) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_tcindex.c:661:19: note: 'init_module' target declared here 661 | static int __init init_tcindex(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_tcindex.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_tcindex': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_tcindex.c:672:1: note: in expansion of macro 'module_exit' 672 | module_exit(exit_tcindex) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_tcindex.c:666:20: note: 'cleanup_module' target declared here 666 | static void __exit exit_tcindex(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ah4.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ah4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ah4.c:596:1: note: in expansion of macro 'module_init' 596 | module_init(ah4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ah4.c:574:19: note: 'init_module' target declared here 574 | static int __init ah4_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/ah4.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ah4_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ah4.c:597:1: note: in expansion of macro 'module_exit' 597 | module_exit(ah4_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ah4.c:588:20: note: 'cleanup_module' target declared here 588 | static void __exit ah4_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zr364xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:1: note: in expansion of macro 'module_usb_driver' 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:29: /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:19: note: 'cleanup_module' target declared here 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:1: note: in expansion of macro 'module_usb_driver' 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zr364xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:1: note: in expansion of macro 'module_usb_driver' 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:29: /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:19: note: 'init_module' target declared here 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/zr364xx/zr364xx.c:1623:1: note: in expansion of macro 'module_usb_driver' 1623 | module_usb_driver(zr364xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_rport.c:73: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uvc_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:2870:1: note: in expansion of macro 'module_exit' 2870 | module_exit(uvc_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:2863:20: note: 'cleanup_module' target declared here 2863 | static void __exit uvc_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uvc_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:2869:1: note: in expansion of macro 'module_init' 2869 | module_init(uvc_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/uvc/uvc_driver.c:2847:19: note: 'init_module' target declared here 2847 | static int __init uvc_init(void) | ^~~~~~~~ In file included from /kisskb/src/sound/pci/rme96.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rme96_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme96.c:2550:1: note: in expansion of macro 'module_pci_driver' 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme96.c:28: /kisskb/src/sound/pci/rme96.c:2550:19: note: 'cleanup_module' target declared here 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme96.c:2550:1: note: in expansion of macro 'module_pci_driver' 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/rme96.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rme96_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/rme96.c:2550:1: note: in expansion of macro 'module_pci_driver' 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/rme96.c:28: /kisskb/src/sound/pci/rme96.c:2550:19: note: 'init_module' target declared here 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/rme96.c:2550:1: note: in expansion of macro 'module_pci_driver' 2550 | module_pci_driver(rme96_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'brcmstb_waketmr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:17: /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:24: note: 'init_module' target declared here 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'brcmstb_waketmr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:17: /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:24: note: 'cleanup_module' target declared here 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-brcmstb-waketimer.c:335:1: note: in expansion of macro 'module_platform_driver' 335 | module_platform_driver(brcmstb_waketmr_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_lpc_ctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:1: note: in expansion of macro 'module_platform_driver' 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/miscdevice.h:7, from /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:12: /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:24: note: 'init_module' target declared here 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:1: note: in expansion of macro 'module_platform_driver' 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_lpc_ctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:1: note: in expansion of macro 'module_platform_driver' 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/miscdevice.h:7, from /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:12: /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:24: note: 'cleanup_module' target declared here 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-ctrl.c:295:1: note: in expansion of macro 'module_platform_driver' 295 | module_platform_driver(aspeed_lpc_ctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ip_vti.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vti_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_vti.c:629:1: note: in expansion of macro 'module_init' 629 | module_init(vti_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_vti.c:577:19: note: 'init_module' target declared here 577 | static int __init vti_init(void) | ^~~~~~~~ In file included from /kisskb/src/net/ipv4/ip_vti.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vti_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ip_vti.c:630:1: note: in expansion of macro 'module_exit' 630 | module_exit(vti_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ip_vti.c:620:20: note: 'cleanup_module' target declared here 620 | static void __exit vti_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:65: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycomserhdx': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:707:1: note: in expansion of macro 'module_init' 707 | module_init(init_baycomserhdx); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'st_press_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:1: note: in expansion of macro 'module_spi_driver' 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:14: /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:19: note: 'cleanup_module' target declared here 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:1: note: in expansion of macro 'module_spi_driver' 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'st_press_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:1: note: in expansion of macro 'module_spi_driver' 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:14: /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:19: note: 'init_module' target declared here 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/iio/pressure/st_pressure_spi.c:109:1: note: in expansion of macro 'module_spi_driver' 109 | module_spi_driver(st_press_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:656:19: note: 'init_module' target declared here 656 | static int __init init_baycomserhdx(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:65: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycomserhdx': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:708:1: note: in expansion of macro 'module_exit' 708 | module_exit(cleanup_baycomserhdx); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_ser_hdx.c:695:20: note: 'cleanup_module' target declared here 695 | static void __exit cleanup_baycomserhdx(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp6.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rsvp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_rsvp.h:771:1: note: in expansion of macro 'module_init' 771 | module_init(init_rsvp) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp6.c:27: /kisskb/src/net/sched/cls_rsvp.h:761:19: note: 'init_module' target declared here 761 | static int __init init_rsvp(void) | ^~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp6.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rsvp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_rsvp.h:772:1: note: in expansion of macro 'module_exit' 772 | module_exit(exit_rsvp) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_rsvp6.c:27: /kisskb/src/net/sched/cls_rsvp.h:766:20: note: 'cleanup_module' target declared here 766 | static void __exit exit_rsvp(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_nec_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:149:1: note: in expansion of macro 'module_init' 149 | module_init(init_rc_map_nec_terratec_cinergy_xs) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:139:19: note: 'init_module' target declared here 139 | static int __init init_rc_map_nec_terratec_cinergy_xs(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_nec_terratec_cinergy_xs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:150:1: note: in expansion of macro 'module_exit' 150 | module_exit(exit_rc_map_nec_terratec_cinergy_xs) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c:144:20: note: 'cleanup_module' target declared here 144 | static void __exit exit_rc_map_nec_terratec_cinergy_xs(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_vin_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:1: note: in expansion of macro 'module_platform_driver' 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:15: /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:24: note: 'cleanup_module' target declared here 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:1: note: in expansion of macro 'module_platform_driver' 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_vin_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:1: note: in expansion of macro 'module_platform_driver' 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:15: /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:24: note: 'init_module' target declared here 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/rcar-vin/rcar-core.c:1273:1: note: in expansion of macro 'module_platform_driver' 1273 | module_platform_driver(rcar_vin_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_basic.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_basic': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_basic.c:324:1: note: in expansion of macro 'module_init' 324 | module_init(init_basic) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_basic.c:314:19: note: 'init_module' target declared here 314 | static int __init init_basic(void) | ^~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_basic.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_basic': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_basic.c:325:1: note: in expansion of macro 'module_exit' 325 | module_exit(exit_basic) | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_basic.c:319:20: note: 'cleanup_module' target declared here 319 | static void __exit exit_basic(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/target/tcm_fc/tfc_cmd.c:34: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_norwood': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(init_rc_map_norwood) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:67:19: note: 'init_module' target declared here 67 | static int __init init_rc_map_norwood(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_norwood': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(exit_rc_map_norwood) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-norwood.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit exit_rc_map_norwood(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/thermal_core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'thermal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:118:41: note: in expansion of macro 'module_init' 118 | #define fs_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:1578:1: note: in expansion of macro 'fs_initcall' 1578 | fs_initcall(thermal_init); | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:1522:19: note: 'init_module' target declared here 1522 | static int __init thermal_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/thermal_core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'thermal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:1579:1: note: in expansion of macro 'module_exit' 1579 | module_exit(thermal_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal_core.c:1565:20: note: 'cleanup_module' target declared here 1565 | static void __exit thermal_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/sonicvibes.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sonicvibes_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c:1548:1: note: in expansion of macro 'module_pci_driver' 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/sonicvibes.c:27: /kisskb/src/sound/pci/sonicvibes.c:1548:19: note: 'cleanup_module' target declared here 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c:1548:1: note: in expansion of macro 'module_pci_driver' 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/sonicvibes.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sonicvibes_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c:1548:1: note: in expansion of macro 'module_pci_driver' 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/sound/pci/sonicvibes.c:27: /kisskb/src/sound/pci/sonicvibes.c:1548:19: note: 'init_module' target declared here 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/sonicvibes.c:1548:1: note: in expansion of macro 'module_pci_driver' 1548 | module_pci_driver(sonicvibes_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-cache-target.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_cache_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-target.c:3506:1: note: in expansion of macro 'module_init' 3506 | module_init(dm_cache_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-target.c:3482:19: note: 'init_module' target declared here 3482 | static int __init dm_cache_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-cache-target.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_cache_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-target.c:3507:1: note: in expansion of macro 'module_exit' 3507 | module_exit(dm_cache_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-target.c:3500:20: note: 'cleanup_module' target declared here 3500 | static void __exit dm_cache_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbvision_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:1648:1: note: in expansion of macro 'module_init' 1648 | module_init(usbvision_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:1614:19: note: 'init_module' target declared here 1614 | static int __init usbvision_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbvision_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:1649:1: note: in expansion of macro 'module_exit' 1649 | module_exit(usbvision_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/usbvision/usbvision-video.c:1640:20: note: 'cleanup_module' target declared here 1640 | static void __exit usbvision_exit(void) | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c: In function 'megasas_ioc_init_fusion': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:1053:19: warning: taking address of packed member of 'struct megasas_init_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] 1053 | drv_ops = (MFI_CAPABILITIES *) &(init_frame->driver_operations); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/byteorder/big_endian.h:5, from /kisskb/src/arch/powerpc/include/uapi/asm/byteorder.h:14, from /kisskb/src/include/asm-generic/bitops/le.h:6, from /kisskb/src/arch/powerpc/include/asm/bitops.h:247, from /kisskb/src/include/linux/bitops.h:19, from /kisskb/src/include/linux/kernel.h:11, from /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:34: /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:1080:29: warning: taking address of packed member of 'struct megasas_init_frame' may result in an unaligned pointer value [-Waddress-of-packed-member] 1080 | cpu_to_le32s((u32 *)&init_frame->driver_operations.mfi_capabilities); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/uapi/linux/byteorder/big_endian.h:94:38: note: in definition of macro '__cpu_to_le32s' 94 | #define __cpu_to_le32s(x) __swab32s((x)) | ^ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fusion.c:1080:9: note: in expansion of macro 'cpu_to_le32s' 1080 | cpu_to_le32s((u32 *)&init_frame->driver_operations.mfi_capabilities); | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/erofs/super.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'erofs_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/erofs/super.c:681:1: note: in expansion of macro 'module_init' 681 | module_init(erofs_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/erofs/super.c:562:19: note: 'init_module' target declared here 562 | static int __init erofs_module_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/erofs/super.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'erofs_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/erofs/super.c:682:1: note: in expansion of macro 'module_exit' 682 | module_exit(erofs_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/erofs/super.c:598:20: note: 'cleanup_module' target declared here 598 | static void __exit erofs_module_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/mt6351.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6351_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/mt6351.c:1500:1: note: in expansion of macro 'module_platform_driver' 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/codecs/mt6351.c:8: /kisskb/src/sound/soc/codecs/mt6351.c:1500:24: note: 'init_module' target declared here 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/mt6351.c:1500:1: note: in expansion of macro 'module_platform_driver' 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/mt6351.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6351_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/mt6351.c:1500:1: note: in expansion of macro 'module_platform_driver' 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/sound/soc/codecs/mt6351.c:8: /kisskb/src/sound/soc/codecs/mt6351.c:1500:24: note: 'cleanup_module' target declared here 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/mt6351.c:1500:1: note: in expansion of macro 'module_platform_driver' 1500 | module_platform_driver(mt6351_codec_driver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_npgtech': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(init_rc_map_npgtech) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:62:19: note: 'init_module' target declared here 62 | static int __init init_rc_map_npgtech(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_npgtech': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(exit_rc_map_npgtech) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-npgtech.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit exit_rc_map_npgtech(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/protocol.h:30, from /kisskb/src/net/ipv4/esp4_offload.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esp4_offload_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4_offload.c:277:1: note: in expansion of macro 'module_init' 277 | module_init(esp4_offload_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4_offload.c:259:19: note: 'init_module' target declared here 259 | static int __init esp4_offload_init(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/include/net/protocol.h:30, from /kisskb/src/net/ipv4/esp4_offload.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esp4_offload_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/esp4_offload.c:278:1: note: in expansion of macro 'module_exit' 278 | module_exit(esp4_offload_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/esp4_offload.c:269:20: note: 'cleanup_module' target declared here 269 | static void __exit esp4_offload_exit(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/gpio-regulator.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gpio_regulator_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/gpio-regulator.c:425:1: note: in expansion of macro 'module_exit' 425 | module_exit(gpio_regulator_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/gpio-regulator.c:421:20: note: 'cleanup_module' target declared here 421 | static void __exit gpio_regulator_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/gpio-regulator.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gpio_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/gpio-regulator.c:419:1: note: in expansion of macro 'subsys_initcall' 419 | subsys_initcall(gpio_regulator_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/gpio-regulator.c:415:19: note: 'init_module' target declared here 415 | static int __init gpio_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421-regulator.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi6421-regulator.c:637:1: note: in expansion of macro 'module_platform_driver' 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421-regulator.c:17: /kisskb/src/drivers/regulator/hi6421-regulator.c:637:24: note: 'cleanup_module' target declared here 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi6421-regulator.c:637:1: note: in expansion of macro 'module_platform_driver' 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421-regulator.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi6421-regulator.c:637:1: note: in expansion of macro 'module_platform_driver' 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421-regulator.c:17: /kisskb/src/drivers/regulator/hi6421-regulator.c:637:24: note: 'init_module' target declared here 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi6421-regulator.c:637:1: note: in expansion of macro 'module_platform_driver' 637 | module_platform_driver(hi6421_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pctv_sedna': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:72:1: note: in expansion of macro 'module_init' 72 | module_init(init_rc_map_pctv_sedna) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:62:19: note: 'init_module' target declared here 62 | static int __init init_rc_map_pctv_sedna(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pctv_sedna': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:73:1: note: in expansion of macro 'module_exit' 73 | module_exit(exit_rc_map_pctv_sedna) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pctv-sedna.c:67:20: note: 'cleanup_module' target declared here 67 | static void __exit exit_rc_map_pctv_sedna(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'aspeed_lpc_snoop_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:18: /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:24: note: 'init_module' target declared here 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'aspeed_lpc_snoop_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:18: /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:24: note: 'cleanup_module' target declared here 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/aspeed-lpc-snoop.c:344:1: note: in expansion of macro 'module_platform_driver' 344 | module_platform_driver(aspeed_lpc_snoop_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-coh901331.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'coh901331_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-coh901331.c:279:1: note: in expansion of macro 'module_platform_driver_probe' 279 | module_platform_driver_probe(coh901331_driver, coh901331_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-coh901331.c:16: /kisskb/src/drivers/rtc/rtc-coh901331.c:279:30: note: 'cleanup_module' target declared here 279 | module_platform_driver_probe(coh901331_driver, coh901331_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-coh901331.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'coh901331_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-coh901331.c:279:1: note: in expansion of macro 'module_platform_driver_probe' 279 | module_platform_driver_probe(coh901331_driver, coh901331_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-coh901331.c:16: /kisskb/src/drivers/rtc/rtc-coh901331.c:279:30: note: 'init_module' target declared here 279 | module_platform_driver_probe(coh901331_driver, coh901331_probe); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx18_alsa_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:289:1: note: in expansion of macro 'module_init' 289 | module_init(cx18_alsa_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:235:19: note: 'init_module' target declared here 235 | static int __init cx18_alsa_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx18_alsa_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:290:1: note: in expansion of macro 'module_exit' 290 | module_exit(cx18_alsa_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx18/cx18-alsa-main.c:274:20: note: 'cleanup_module' target declared here 274 | static void __exit cx18_alsa_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target '_mpt3sas_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10977:1: note: in expansion of macro 'module_exit' 10977 | module_exit(_mpt3sas_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10964:1: note: 'cleanup_module' target declared here 10964 | _mpt3sas_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target '_mpt3sas_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10976:1: note: in expansion of macro 'module_init' 10976 | module_init(_mpt3sas_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/mpt3sas/mpt3sas_scsih.c:10908:1: note: 'init_module' target declared here 10908 | _mpt3sas_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_isadma_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:245:1: note: in expansion of macro 'module_init' 245 | module_init(comedi_isadma_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:241:19: note: 'init_module' target declared here 241 | static int __init comedi_isadma_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_isadma_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:250:1: note: in expansion of macro 'module_exit' 250 | module_exit(comedi_isadma_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_isadma.c:247:20: note: 'cleanup_module' target declared here 247 | static void __exit comedi_isadma_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedi/qedi_main.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedi_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qedi/qedi_main.c:2718:1: note: in expansion of macro 'module_exit' 2718 | module_exit(qedi_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedi/qedi_main.c:2701:20: note: 'cleanup_module' target declared here 2701 | static void __exit qedi_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedi/qedi_main.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedi/qedi_main.c:2717:1: note: in expansion of macro 'module_init' 2717 | module_init(qedi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedi/qedi_main.c:2646:19: note: 'init_module' target declared here 2646 | static int __init qedi_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_grey': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:81:1: note: in expansion of macro 'module_init' 81 | module_init(init_rc_map_pinnacle_grey) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:71:19: note: 'init_module' target declared here 71 | static int __init init_rc_map_pinnacle_grey(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_grey': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:82:1: note: in expansion of macro 'module_exit' 82 | module_exit(exit_rc_map_pinnacle_grey) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-grey.c:76:20: note: 'cleanup_module' target declared here 76 | static void __exit exit_rc_map_pinnacle_grey(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5640.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5640_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5640.c:2868:1: note: in expansion of macro 'module_i2c_driver' 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/clk-provider.h:14, from /kisskb/src/drivers/media/i2c/ov5640.c:12: /kisskb/src/drivers/media/i2c/ov5640.c:2868:19: note: 'cleanup_module' target declared here 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5640.c:2868:1: note: in expansion of macro 'module_i2c_driver' 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5640.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5640_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5640.c:2868:1: note: in expansion of macro 'module_i2c_driver' 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nftlcore.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_nftl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:823:1: note: in expansion of macro 'module_init' 823 | module_init(init_nftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:813:19: note: 'init_module' target declared here 813 | static int __init init_nftl(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/mtd/nftlcore.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_nftl': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:824:1: note: in expansion of macro 'module_exit' 824 | module_exit(cleanup_nftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/nftlcore.c:818:20: note: 'cleanup_module' target declared here 818 | static void __exit cleanup_nftl(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/clk-provider.h:14, from /kisskb/src/drivers/media/i2c/ov5640.c:12: /kisskb/src/drivers/media/i2c/ov5640.c:2868:19: note: 'init_module' target declared here 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5640.c:2868:1: note: in expansion of macro 'module_i2c_driver' 2868 | module_i2c_driver(ov5640_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/via82xx.c:56: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via82xx_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c:2650:1: note: in expansion of macro 'module_pci_driver' 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/via82xx.c:49: /kisskb/src/sound/pci/via82xx.c:2650:19: note: 'cleanup_module' target declared here 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/via82xx.c:2650:1: note: in expansion of macro 'module_pci_driver' 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/via82xx.c:56: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via82xx_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx.c:2650:1: note: in expansion of macro 'module_pci_driver' 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/via82xx.c:49: /kisskb/src/sound/pci/via82xx.c:2650:19: note: 'init_module' target declared here 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/via82xx.c:2650:1: note: in expansion of macro 'module_pci_driver' 2650 | module_pci_driver(via82xx_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_color': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:86:1: note: in expansion of macro 'module_init' 86 | module_init(init_rc_map_pinnacle_color) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:76:19: note: 'init_module' target declared here 76 | static int __init init_rc_map_pinnacle_color(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_color': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:87:1: note: in expansion of macro 'module_exit' 87 | module_exit(exit_rc_map_pinnacle_color) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-color.c:81:20: note: 'cleanup_module' target declared here 81 | static void __exit exit_rc_map_pinnacle_color(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_cif.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hilscher_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_cif.c:135:1: note: in expansion of macro 'module_pci_driver' 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_cif.c:9: /kisskb/src/drivers/uio/uio_cif.c:135:19: note: 'init_module' target declared here 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_cif.c:135:1: note: in expansion of macro 'module_pci_driver' 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_cif.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hilscher_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_cif.c:135:1: note: in expansion of macro 'module_pci_driver' 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_cif.c:9: /kisskb/src/drivers/uio/uio_cif.c:135:19: note: 'cleanup_module' target declared here 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_cif.c:135:1: note: in expansion of macro 'module_pci_driver' 135 | module_pci_driver(hilscher_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pinnacle_pctv_hd': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:62:1: note: in expansion of macro 'module_init' 62 | module_init(init_rc_map_pinnacle_pctv_hd) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:52:19: note: 'init_module' target declared here 52 | static int __init init_rc_map_pinnacle_pctv_hd(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pinnacle_pctv_hd': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:63:1: note: in expansion of macro 'module_exit' 63 | module_exit(exit_rc_map_pinnacle_pctv_hd) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c:57:20: note: 'cleanup_module' target declared here 57 | static void __exit exit_rc_map_pinnacle_pctv_hd(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cpcap.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cpcap_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cpcap.c:29: /kisskb/src/drivers/rtc/rtc-cpcap.c:326:24: note: 'cleanup_module' target declared here 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cpcap.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cpcap_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cpcap.c:29: /kisskb/src/drivers/rtc/rtc-cpcap.c:326:24: note: 'init_module' target declared here 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cpcap.c:326:1: note: in expansion of macro 'module_platform_driver' 326 | module_platform_driver(cpcap_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_par.c:71: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_baycompar': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_par.c:584:1: note: in expansion of macro 'module_init' 584 | module_init(init_baycompar); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_par.c:525:19: note: 'init_module' target declared here 525 | static int __init init_baycompar(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hamradio/baycom_par.c:71: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_baycompar': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_par.c:585:1: note: in expansion of macro 'module_exit' 585 | module_exit(cleanup_baycompar); | ^~~~~~~~~~~ /kisskb/src/drivers/net/hamradio/baycom_par.c:571:20: note: 'cleanup_module' target declared here 571 | static void __exit cleanup_baycompar(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/cxacru.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cxacru_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/cxacru.c:1370:1: note: in expansion of macro 'module_usb_driver' 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/cxacru.c:24: /kisskb/src/drivers/usb/atm/cxacru.c:1370:19: note: 'cleanup_module' target declared here 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/cxacru.c:1370:1: note: in expansion of macro 'module_usb_driver' 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/cxacru.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cxacru_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/cxacru.c:1370:1: note: in expansion of macro 'module_usb_driver' 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/cxacru.c:24: /kisskb/src/drivers/usb/atm/cxacru.c:1370:19: note: 'init_module' target declared here 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/cxacru.c:1370:1: note: in expansion of macro 'module_usb_driver' 1370 | module_usb_driver(cxacru_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/sched/cls_flow.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_flow_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flow.c:720:1: note: in expansion of macro 'module_init' 720 | module_init(cls_flow_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flow.c:710:19: note: 'init_module' target declared here 710 | static int __init cls_flow_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/tcp.h:23, from /kisskb/src/include/linux/ipv6.h:87, from /kisskb/src/net/sched/cls_flow.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_flow_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_flow.c:721:1: note: in expansion of macro 'module_exit' 721 | module_exit(cls_flow_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flow.c:715:20: note: 'cleanup_module' target declared here 715 | static void __exit cls_flow_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'blackbird_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:1259:1: note: in expansion of macro 'module_init' 1259 | module_init(blackbird_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:1247:19: note: 'init_module' target declared here 1247 | static int __init blackbird_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'blackbird_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:1260:1: note: in expansion of macro 'module_exit' 1260 | module_exit(blackbird_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-blackbird.c:1254:20: note: 'cleanup_module' target declared here 1254 | static void __exit blackbird_fini(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/usb_8dev.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usb_8dev_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:1: note: in expansion of macro 'module_usb_driver' 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/usb_8dev.c:29: /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:19: note: 'cleanup_module' target declared here 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:1: note: in expansion of macro 'module_usb_driver' 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/usb_8dev.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usb_8dev_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:1: note: in expansion of macro 'module_usb_driver' 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/usb_8dev.c:29: /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:19: note: 'init_module' target declared here 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/usb_8dev.c:1024:1: note: in expansion of macro 'module_usb_driver' 1024 | module_usb_driver(usb_8dev_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axp20x_pctl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:14: /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:24: note: 'cleanup_module' target declared here 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axp20x_pctl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:14: /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:24: note: 'init_module' target declared here 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-axp209.c:488:1: note: in expansion of macro 'module_platform_driver' 488 | module_platform_driver(axp20x_pctl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:13, from /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qla2x00_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7110:1: note: in expansion of macro 'module_exit' 7110 | module_exit(qla2x00_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7096:1: note: 'cleanup_module' target declared here 7096 | qla2x00_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:13, from /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qla2x00_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7109:1: note: in expansion of macro 'module_init' 7109 | module_init(qla2x00_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_os.c:7012:1: note: 'init_module' target declared here 7012 | qla2x00_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421v530-regulator.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421v530_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/hi6421v530-regulator.c:20: /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:24: note: 'cleanup_module' target declared here 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi6421v530-regulator.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421v530_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/hi6421v530-regulator.c:20: /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:24: note: 'init_module' target declared here 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi6421v530-regulator.c:210:1: note: in expansion of macro 'module_platform_driver' 210 | module_platform_driver(hi6421v530_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da850_pupd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:17: /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:24: note: 'cleanup_module' target declared here 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da850_pupd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:17: /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:24: note: 'init_module' target declared here 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-da850-pupd.c:205:1: note: in expansion of macro 'module_platform_driver' 205 | module_platform_driver(da850_pupd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ft_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:505:1: note: in expansion of macro 'module_init' 505 | module_init(ft_init); | ^~~~~~~~~~~ /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:471:19: note: 'init_module' target declared here 471 | static int __init ft_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ft_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:506:1: note: in expansion of macro 'module_exit' 506 | module_exit(ft_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/target/tcm_fc/tfc_conf.c:493:20: note: 'cleanup_module' target declared here 493 | static void __exit ft_exit(void) | ^~~~~~~ In file included from /kisskb/src/net/sched/cls_cgroup.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_cgroup_cls': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_cgroup.c:219:1: note: in expansion of macro 'module_init' 219 | module_init(init_cgroup_cls); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_cgroup.c:209:19: note: 'init_module' target declared here 209 | static int __init init_cgroup_cls(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_cgroup.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_cgroup_cls': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_cgroup.c:220:1: note: in expansion of macro 'module_exit' 220 | module_exit(exit_cgroup_cls); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_cgroup.c:214:20: note: 'cleanup_module' target declared here 214 | static void __exit exit_cgroup_cls(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/isl6271a-regulator.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl6271a_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/isl6271a-regulator.c:175:1: note: in expansion of macro 'module_exit' 175 | module_exit(isl6271a_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/isl6271a-regulator.c:169:20: note: 'cleanup_module' target declared here 169 | static void __exit isl6271a_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/isl6271a-regulator.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl6271a_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/isl6271a-regulator.c:174:1: note: in expansion of macro 'subsys_initcall' 174 | subsys_initcall(isl6271a_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/isl6271a-regulator.c:164:19: note: 'init_module' target declared here 164 | static int __init isl6271a_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-video.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx8800_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:1: note: in expansion of macro 'module_pci_driver' 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-video.c:24: /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:19: note: 'cleanup_module' target declared here 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:1: note: in expansion of macro 'module_pci_driver' 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-video.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx8800_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:1: note: in expansion of macro 'module_pci_driver' 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-video.c:24: /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:19: note: 'init_module' target declared here 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-video.c:1684:1: note: in expansion of macro 'module_pci_driver' 1684 | module_pci_driver(cx8800_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/uio/uio.c:1034:1: note: in expansion of macro 'module_init' 1034 | module_init(uio_init) | ^~~~~~~~~~~ /kisskb/src/drivers/uio/uio.c:1023:19: note: 'init_module' target declared here 1023 | static int __init uio_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/uio/uio.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio.c:1035:1: note: in expansion of macro 'module_exit' 1035 | module_exit(uio_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/uio/uio.c:1028:20: note: 'cleanup_module' target declared here 1028 | static void __exit uio_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/ems_usb.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ems_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/ems_usb.c:22: /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:19: note: 'cleanup_module' target declared here 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/ems_usb.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ems_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/ems_usb.c:22: /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:19: note: 'init_module' target declared here 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/ems_usb.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(ems_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi655x-regulator.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi655x_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi655x-regulator.c:230:1: note: in expansion of macro 'module_platform_driver' 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi655x-regulator.c:16: /kisskb/src/drivers/regulator/hi655x-regulator.c:230:24: note: 'cleanup_module' target declared here 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi655x-regulator.c:230:1: note: in expansion of macro 'module_platform_driver' 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi655x-regulator.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi655x_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/hi655x-regulator.c:230:1: note: in expansion of macro 'module_platform_driver' 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/hi655x-regulator.c:16: /kisskb/src/drivers/regulator/hi655x-regulator.c:230:24: note: 'init_module' target declared here 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/hi655x-regulator.c:230:1: note: in expansion of macro 'module_platform_driver' 230 | module_platform_driver(hi655x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:74:1: note: in expansion of macro 'module_init' 74 | module_init(init_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:64:19: note: 'init_module' target declared here 64 | static int __init init_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:75:1: note: in expansion of macro 'module_exit' 75 | module_exit(exit_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview.c:69:20: note: 'cleanup_module' target declared here 69 | static void __exit exit_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/mdev/mdev_core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/mdev_core.c:406:1: note: in expansion of macro 'module_init' 406 | module_init(mdev_init) | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/mdev_core.c:393:19: note: 'init_module' target declared here 393 | static int __init mdev_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/vfio/mdev/mdev_core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mdev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/mdev_core.c:407:1: note: in expansion of macro 'module_exit' 407 | module_exit(mdev_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/mdev_core.c:398:20: note: 'cleanup_module' target declared here 398 | static void __exit mdev_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_tunnel.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_tunnel.c:114:1: note: in expansion of macro 'module_init' 114 | module_init(ipip_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_tunnel.c:77:19: note: 'init_module' target declared here 77 | static int __init ipip_init(void) | ^~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_tunnel.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_tunnel.c:115:1: note: in expansion of macro 'module_exit' 115 | module_exit(ipip_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_tunnel.c:100:20: note: 'cleanup_module' target declared here 100 | static void __exit ipip_fini(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:75:1: note: in expansion of macro 'module_init' 75 | module_init(init_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:65:19: note: 'init_module' target declared here 65 | static int __init init_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:76:1: note: in expansion of macro 'module_exit' 76 | module_exit(exit_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-mk12.c:70:20: note: 'cleanup_module' target declared here 70 | static void __exit exit_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-amd.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amd_gpio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:1: note: in expansion of macro 'module_platform_driver' 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/pinctrl-amd.c:26: /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:24: note: 'cleanup_module' target declared here 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:1: note: in expansion of macro 'module_platform_driver' 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-amd.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amd_gpio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:1: note: in expansion of macro 'module_platform_driver' 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_bpf.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_bpf_init_mod': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_bpf.c:716:1: note: in expansion of macro 'module_init' 716 | module_init(cls_bpf_init_mod); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_bpf.c:706:19: note: 'init_module' target declared here 706 | static int __init cls_bpf_init_mod(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_bpf.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_bpf_exit_mod': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_bpf.c:717:1: note: in expansion of macro 'module_exit' 717 | module_exit(cls_bpf_exit_mod); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_bpf.c:711:20: note: 'cleanup_module' target declared here 711 | static void __exit cls_bpf_exit_mod(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/pinctrl-amd.c:26: /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:24: note: 'init_module' target declared here 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-amd.c:981:1: note: in expansion of macro 'module_platform_driver' 981 | module_platform_driver(amd_gpio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ipcomp.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipcomp4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipcomp.c:197:1: note: in expansion of macro 'module_init' 197 | module_init(ipcomp4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipcomp.c:175:19: note: 'init_module' target declared here 175 | static int __init ipcomp4_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/ipcomp.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipcomp4_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/ipcomp.c:198:1: note: in expansion of macro 'module_exit' 198 | module_exit(ipcomp4_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/ipcomp.c:189:20: note: 'cleanup_module' target declared here 189 | static void __exit ipcomp4_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf.h:17, from /kisskb/src/drivers/scsi/qedf/qedf_main.c:25: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/isl9305.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'isl9305_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/isl9305.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/isl9305.c:16: /kisskb/src/drivers/regulator/isl9305.c:209:19: note: 'cleanup_module' target declared here 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/isl9305.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/isl9305.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'isl9305_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/isl9305.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/isl9305.c:16: /kisskb/src/drivers/regulator/isl9305.c:209:19: note: 'init_module' target declared here 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/isl9305.c:209:1: note: in expansion of macro 'module_i2c_driver' 209 | module_i2c_driver(isl9305_regulator_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_sane.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_sane_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sane.c:218:1: note: in expansion of macro 'module_init' 218 | module_init(nf_conntrack_sane_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sane.c:182:19: note: 'init_module' target declared here 182 | static int __init nf_conntrack_sane_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_sane.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_sane_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sane.c:219:1: note: in expansion of macro 'module_exit' 219 | module_exit(nf_conntrack_sane_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sane.c:176:20: note: 'cleanup_module' target declared here 176 | static void __exit nf_conntrack_sane_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf_main.c:11: /kisskb/src/drivers/scsi/qedf/qedf_main.c: At top level: In file included from /kisskb/src/drivers/md/dm-cache-policy-smq.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'smq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-policy-smq.c:1933:1: note: in expansion of macro 'module_init' 1933 | module_init(smq_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'MR_LdRaidGet': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:117:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 117 | return &map->raidMap.ldSpanMap[ld].ldRaid; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'MR_LdSpanInfoGet': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:124:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 124 | return &map->raidMap.ldSpanMap[ld].spanBlock[0]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-policy-smq.c:1885:19: note: 'init_module' target declared here 1885 | static int __init smq_init(void) | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'MR_LdSpanPtrGet': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:165:16: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 165 | return &map->raidMap.ldSpanMap[ld].spanBlock[span].span; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-cache-policy-smq.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'smq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-policy-smq.c:1934:1: note: in expansion of macro 'module_exit' 1934 | module_exit(smq_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-cache-policy-smq.c:1925:20: note: 'cleanup_module' target declared here 1925 | static void __exit smq_exit(void) | ^~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'MR_PopulateDrvRaidMap': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:185:47: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 185 | struct MR_DRV_RAID_MAP *pDrvRaidMap = &drv_map->raidMap; | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qedf_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qedf/qedf_main.c:3692:1: note: in expansion of macro 'module_exit' 3692 | module_exit(qedf_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedf/qedf_main.c:3671:20: note: 'cleanup_module' target declared here 3671 | static void __exit qedf_cleanup(void) | ^~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:286:30: warning: taking address of packed member of 'struct MR_FW_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 286 | pFwRaidMap = &fw_map_old->raidMap; | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'MR_ValidateMapInfo': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:333:23: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 333 | pDrvRaidMap = &drv_map->raidMap; | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf_main.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qedf_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedf/qedf_main.c:3691:1: note: in expansion of macro 'module_init' 3691 | module_init(qedf_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qedf/qedf_main.c:3582:19: note: 'init_module' target declared here 3582 | static int __init qedf_init(void) | ^~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'mr_spanset_get_span_block': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:456:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 456 | quad = &map->raidMap.ldSpanMap[ld]. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 457 | spanBlock[span]. | ~~~~~~~~~~~~~~~~ 458 | block_span_info.quad[info]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'get_strip_from_row': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:576:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 576 | quad = &map->raidMap.ldSpanMap[ld]. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 577 | spanBlock[span].block_span_info.quad[info]; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/retu-mfd.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'retu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/retu-mfd.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/retu-mfd.c:20: /kisskb/src/drivers/mfd/retu-mfd.c:327:19: note: 'cleanup_module' target declared here 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/retu-mfd.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/retu-mfd.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'retu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/retu-mfd.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/retu-mfd.c:20: /kisskb/src/drivers/mfd/retu-mfd.c:327:19: note: 'init_module' target declared here 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/retu-mfd.c:327:1: note: in expansion of macro 'module_i2c_driver' 327 | module_i2c_driver(retu_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c: In function 'mr_update_span_set': /kisskb/src/drivers/scsi/megaraid/megaraid_sas_fp.c:1181:40: warning: taking address of packed member of 'struct MR_DRV_RAID_MAP_ALL' may result in an unaligned pointer value [-Waddress-of-packed-member] 1181 | quad = &map->raidMap.ldSpanMap[ld]. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1182 | spanBlock[span].block_span_info. | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1183 | quad[element]; | ~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-da9052.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9052_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9052.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/rtc/rtc-da9052.c:16: /kisskb/src/drivers/rtc/rtc-da9052.c:329:24: note: 'init_module' target declared here 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9052.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-da9052.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9052_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9052.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/rtc/rtc-da9052.c:16: /kisskb/src/drivers/rtc/rtc-da9052.c:329:24: note: 'cleanup_module' target declared here 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9052.c:329:1: note: in expansion of macro 'module_platform_driver' 329 | module_platform_driver(da9052_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-single.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:1: note: in expansion of macro 'module_platform_driver' 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/pinctrl-single.c:14: /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:24: note: 'cleanup_module' target declared here 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:1: note: in expansion of macro 'module_platform_driver' 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-single.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:1: note: in expansion of macro 'module_platform_driver' 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/pinctrl/pinctrl-single.c:14: /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:24: note: 'init_module' target declared here 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-single.c:1963:1: note: in expansion of macro 'module_platform_driver' 1963 | module_platform_driver(pcs_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/tcm_fc/tfc_io.c:43: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/libfc/fc_fcp.c:41: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c: In function 'cros_ec_rtc_get': /kisskb/src/drivers/rtc/rtc-cros-ec.c:45:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 45 | ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c: In function 'cros_ec_rtc_set': /kisskb/src/drivers/rtc/rtc-cros-ec.c:73:48: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 73 | ret = cros_ec_cmd_xfer_status(cros_ec, &msg.msg); | ^~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx8802_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:1: note: in expansion of macro 'module_pci_driver' 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:21: /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:19: note: 'cleanup_module' target declared here 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:1: note: in expansion of macro 'module_pci_driver' 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx8802_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:1: note: in expansion of macro 'module_pci_driver' 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:21: /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:19: note: 'init_module' target declared here 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-mpeg.c:814:1: note: in expansion of macro 'module_pci_driver' 814 | module_pci_driver(cx8802_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cros-ec.c:10: /kisskb/src/drivers/rtc/rtc-cros-ec.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cros_ec_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:1: note: in expansion of macro 'module_platform_driver' 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/rtc/rtc-cros-ec.c:8: /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:24: note: 'init_module' target declared here 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:1: note: in expansion of macro 'module_platform_driver' 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-cros-ec.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cros_ec_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:1: note: in expansion of macro 'module_platform_driver' 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/cdev.h:8, from /kisskb/src/include/linux/mfd/cros_ec.h:19, from /kisskb/src/drivers/rtc/rtc-cros-ec.c:8: /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:24: note: 'cleanup_module' target declared here 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-cros-ec.c:397:1: note: in expansion of macro 'module_platform_driver' 397 | module_platform_driver(cros_ec_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8540.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8540_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8540.c:883:1: note: in expansion of macro 'module_i2c_driver' 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8540.c:17: /kisskb/src/sound/soc/codecs/nau8540.c:883:19: note: 'cleanup_module' target declared here 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8540.c:883:1: note: in expansion of macro 'module_i2c_driver' 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8540.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8540_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8540.c:883:1: note: in expansion of macro 'module_i2c_driver' 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8540.c:17: /kisskb/src/sound/soc/codecs/nau8540.c:883:19: note: 'init_module' target declared here 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8540.c:883:1: note: in expansion of macro 'module_i2c_driver' 883 | module_i2c_driver(nau8540_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/via82xx_modem.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'via82xx_modem_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx_modem.c:1232:1: note: in expansion of macro 'module_pci_driver' 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/via82xx_modem.c:34: /kisskb/src/sound/pci/via82xx_modem.c:1232:19: note: 'cleanup_module' target declared here 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/via82xx_modem.c:1232:1: note: in expansion of macro 'module_pci_driver' 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/pci/via82xx_modem.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'via82xx_modem_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/sound/pci/via82xx_modem.c:1232:1: note: in expansion of macro 'module_pci_driver' 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/sound/pci/via82xx_modem.c:34: /kisskb/src/sound/pci/via82xx_modem.c:1232:19: note: 'init_module' target declared here 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/pci/via82xx_modem.c:1232:1: note: in expansion of macro 'module_pci_driver' 1232 | module_pci_driver(via82xx_modem_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/pci_endpoint_test.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_endpoint_test_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c:802:1: note: in expansion of macro 'module_pci_driver' 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/misc/pci_endpoint_test.c:23: /kisskb/src/drivers/misc/pci_endpoint_test.c:802:19: note: 'cleanup_module' target declared here 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c:802:1: note: in expansion of macro 'module_pci_driver' 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/misc/pci_endpoint_test.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_endpoint_test_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c:802:1: note: in expansion of macro 'module_pci_driver' 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/misc/pci_endpoint_test.c:23: /kisskb/src/drivers/misc/pci_endpoint_test.c:802:19: note: 'init_module' target declared here 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/misc/pci_endpoint_test.c:802:1: note: in expansion of macro 'module_pci_driver' 802 | module_pci_driver(pci_endpoint_test_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/vfio.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:2263:1: note: in expansion of macro 'module_init' 2263 | module_init(vfio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:2196:19: note: 'init_module' target declared here 2196 | static int __init vfio_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/vfio/vfio.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:2264:1: note: in expansion of macro 'module_exit' 2264 | module_exit(vfio_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/vfio.c:2248:20: note: 'cleanup_module' target declared here 2248 | static void __exit vfio_cleanup(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cx88_audio_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:1: note: in expansion of macro 'module_pci_driver' 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:22: /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:19: note: 'cleanup_module' target declared here 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:1: note: in expansion of macro 'module_pci_driver' 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cx88_audio_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:1: note: in expansion of macro 'module_pci_driver' 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/media/pci/cx88/cx88.h:22, from /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:22: /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:19: note: 'init_module' target declared here 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-alsa.c:1017:1: note: in expansion of macro 'module_pci_driver' 1017 | module_pci_driver(cx88_audio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qpnp_tm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:18: /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:24: note: 'cleanup_module' target declared here 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qpnp_tm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:18: /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:24: note: 'init_module' target declared here 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qcom-spmi-temp-alarm.c:461:1: note: in expansion of macro 'module_platform_driver' 461 | module_platform_driver(qpnp_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5645.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5645_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5645.c:1371:1: note: in expansion of macro 'module_i2c_driver' 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5645.c:31: /kisskb/src/drivers/media/i2c/ov5645.c:1371:19: note: 'cleanup_module' target declared here 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5645.c:1371:1: note: in expansion of macro 'module_i2c_driver' 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5645.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5645_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5645.c:1371:1: note: in expansion of macro 'module_i2c_driver' 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5645.c:31: /kisskb/src/drivers/media/i2c/ov5645.c:1371:19: note: 'init_module' target declared here 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5645.c:1371:1: note: in expansion of macro 'module_i2c_driver' 1371 | module_i2c_driver(ov5645_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcp23s08_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:1235:1: note: in expansion of macro 'module_exit' 1235 | module_exit(mcp23s08_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:1230:20: note: 'cleanup_module' target declared here 1230 | static void __exit mcp23s08_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcp23s08_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:1228:1: note: in expansion of macro 'subsys_initcall' 1228 | subsys_initcall(mcp23s08_init); | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/hvc/hvcs.c:61: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hvcs_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvcs.c:1602:1: note: in expansion of macro 'module_exit' 1602 | module_exit(hvcs_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-mcp23s08.c:1206:19: note: 'init_module' target declared here 1206 | static int __init mcp23s08_init(void) | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvcs.c:1569:20: note: 'cleanup_module' target declared here 1569 | static void __exit hvcs_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/hvc/hvcs.c:61: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hvcs_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvcs.c:1601:1: note: in expansion of macro 'module_init' 1601 | module_init(hvcs_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/hvc/hvcs.c:1549:19: note: 'init_module' target declared here 1549 | static int __init hvcs_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/benq.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/benq.c:283:1: note: in expansion of macro 'module_usb_driver' 283 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/benq.c:21: /kisskb/src/drivers/media/usb/gspca/benq.c:283:19: note: 'cleanup_module' target declared here 283 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/benq.c:283:1: note: in expansion of macro 'module_usb_driver' 283 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/benq.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/benq.c:283:1: note: in expansion of macro 'module_usb_driver' 283 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/benq.c:21: /kisskb/src/drivers/media/usb/gspca/benq.c:283:19: note: 'init_module' target declared here 283 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/benq.c:283:1: note: in expansion of macro 'module_usb_driver' 283 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dvb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:1850:1: note: in expansion of macro 'module_init' 1850 | module_init(dvb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:1839:19: note: 'init_module' target declared here 1839 | static int __init dvb_init(void) | ^~~~~~~~ In file included from /kisskb/src/include/media/dvb_net.h:21, from /kisskb/src/include/media/videobuf2-dvb.h:8, from /kisskb/src/drivers/media/pci/cx88/cx88.h:35, from /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dvb_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:1851:1: note: in expansion of macro 'module_exit' 1851 | module_exit(dvb_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/cx88/cx88-dvb.c:1845:20: note: 'cleanup_module' target declared here 1845 | static void __exit dvb_fini(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'starfire_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:2094:1: note: in expansion of macro 'module_exit' 2094 | module_exit(starfire_cleanup); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'module_exit_ddbridge': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(module_exit_ddbridge); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:310:20: note: 'cleanup_module' target declared here 310 | static __exit void module_exit_ddbridge(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'module_init_ddbridge': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:316:1: note: in expansion of macro 'module_init' 316 | module_init(module_init_ddbridge); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:2087:20: note: 'cleanup_module' target declared here 2087 | static void __exit starfire_cleanup (void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'starfire_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:2093:1: note: in expansion of macro 'module_init' 2093 | module_init(starfire_init); | ^~~~~~~~~~~ /kisskb/src/drivers/media/pci/ddbridge/ddbridge-main.c:293:19: note: 'init_module' target declared here 293 | static __init int module_init_ddbridge(void) | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/adaptec/starfire.c:2072:19: note: 'init_module' target declared here 2072 | static int __init starfire_init (void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview_new': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:75:1: note: in expansion of macro 'module_init' 75 | module_init(init_rc_map_pixelview_new) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:65:19: note: 'init_module' target declared here 65 | static int __init init_rc_map_pixelview_new(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview_new': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:76:1: note: in expansion of macro 'module_exit' 76 | module_exit(exit_rc_map_pixelview_new) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-new.c:70:20: note: 'cleanup_module' target declared here 70 | static void __exit exit_rc_map_pixelview_new(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/dm1105/dm1105.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm1105_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:1: note: in expansion of macro 'module_pci_driver' 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/pci/dm1105/dm1105.c:18: /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:19: note: 'cleanup_module' target declared here 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:1: note: in expansion of macro 'module_pci_driver' 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/dm1105/dm1105.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm1105_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:1: note: in expansion of macro 'module_pci_driver' 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/pci/dm1105/dm1105.c:18: /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:19: note: 'init_module' target declared here 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/dm1105/dm1105.c:1240:1: note: in expansion of macro 'module_pci_driver' 1240 | module_pci_driver(dm1105_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/spear_thermal.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spear_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/spear_thermal.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/spear_thermal.c:19: /kisskb/src/drivers/thermal/spear_thermal.c:192:24: note: 'cleanup_module' target declared here 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/spear_thermal.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/spear_thermal.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spear_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/spear_thermal.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/spear_thermal.c:19: /kisskb/src/drivers/thermal/spear_thermal.c:192:24: note: 'init_module' target declared here 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/spear_thermal.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(spear_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/pci/vfio_pci.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1483:1: note: in expansion of macro 'module_init' 1483 | module_init(vfio_pci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1460:19: note: 'init_module' target declared here 1460 | static int __init vfio_pci_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/pci/vfio_pci.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_pci_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1484:1: note: in expansion of macro 'module_exit' 1484 | module_exit(vfio_pci_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/pci/vfio_pci.c:1413:20: note: 'cleanup_module' target declared here 1413 | static void __exit vfio_pci_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/ax88796.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:1: note: in expansion of macro 'module_platform_driver' 1013 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/include/linux/isapnp.h:26, from /kisskb/src/drivers/net/ethernet/8390/ax88796.c:17: /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:24: note: 'init_module' target declared here 1013 | module_platform_driver(axdrv); | ^~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:1: note: in expansion of macro 'module_platform_driver' 1013 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/ax88796.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:1: note: in expansion of macro 'module_platform_driver' 1013 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pnp.h:12, from /kisskb/src/include/linux/isapnp.h:26, from /kisskb/src/drivers/net/ethernet/8390/ax88796.c:17: /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:24: note: 'cleanup_module' target declared here 1013 | module_platform_driver(axdrv); | ^~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ax88796.c:1013:1: note: in expansion of macro 'module_platform_driver' 1013 | module_platform_driver(axdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lm363x-regulator.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lm363x_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lm363x-regulator.c:288:1: note: in expansion of macro 'module_platform_driver' 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/mfd/ti-lmu.h:16, from /kisskb/src/drivers/regulator/lm363x-regulator.c:15: /kisskb/src/drivers/regulator/lm363x-regulator.c:288:24: note: 'init_module' target declared here 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lm363x-regulator.c:288:1: note: in expansion of macro 'module_platform_driver' 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lm363x-regulator.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lm363x_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lm363x-regulator.c:288:1: note: in expansion of macro 'module_platform_driver' 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/include/linux/mfd/ti-lmu.h:16, from /kisskb/src/drivers/regulator/lm363x-regulator.c:15: /kisskb/src/drivers/regulator/lm363x-regulator.c:288:24: note: 'cleanup_module' target declared here 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lm363x-regulator.c:288:1: note: in expansion of macro 'module_platform_driver' 288 | module_platform_driver(lm363x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-da9063.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9063_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9063.c:503:1: note: in expansion of macro 'module_platform_driver' 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-da9063.c:17: /kisskb/src/drivers/rtc/rtc-da9063.c:503:24: note: 'cleanup_module' target declared here 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9063.c:503:1: note: in expansion of macro 'module_platform_driver' 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-da9063.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9063_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9063.c:503:1: note: in expansion of macro 'module_platform_driver' 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/rtc/rtc-da9063.c:17: /kisskb/src/drivers/rtc/rtc-da9063.c:503:24: note: 'init_module' target declared here 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-da9063.c:503:1: note: in expansion of macro 'module_platform_driver' 503 | module_platform_driver(da9063_rtc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pixelview': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:69:1: note: in expansion of macro 'module_init' 69 | module_init(init_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:59:19: note: 'init_module' target declared here 59 | static int __init init_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pixelview': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:70:1: note: in expansion of macro 'module_exit' 70 | module_exit(exit_rc_map_pixelview) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pixelview-002t.c:64:20: note: 'cleanup_module' target declared here 64 | static void __exit exit_rc_map_pixelview(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_transport.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_transport_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_transport.c:111:1: note: in expansion of macro 'module_init' 111 | module_init(xfrm4_transport_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_transport.c:98:19: note: 'init_module' target declared here 98 | static int __init xfrm4_transport_init(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_transport.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_transport_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_transport.c:112:1: note: in expansion of macro 'module_exit' 112 | module_exit(xfrm4_transport_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_transport.c:103:20: note: 'cleanup_module' target declared here 103 | static void __exit xfrm4_transport_exit(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp3971.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3971_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3971.c:460:1: note: in expansion of macro 'module_i2c_driver' 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/lp3971.c:17: /kisskb/src/drivers/regulator/lp3971.c:460:19: note: 'cleanup_module' target declared here 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp3971.c:460:1: note: in expansion of macro 'module_i2c_driver' 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp3971.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3971_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3971.c:460:1: note: in expansion of macro 'module_i2c_driver' 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/lp3971.c:17: /kisskb/src/drivers/regulator/lp3971.c:460:19: note: 'init_module' target declared here 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp3971.c:460:1: note: in expansion of macro 'module_i2c_driver' 460 | module_i2c_driver(lp3971_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/inftlcore.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_inftl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:963:1: note: in expansion of macro 'module_init' 963 | module_init(init_inftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:953:19: note: 'init_module' target declared here 953 | static int __init init_inftl(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/inftlcore.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_inftl': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:964:1: note: in expansion of macro 'module_exit' 964 | module_exit(cleanup_inftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/inftlcore.c:958:20: note: 'cleanup_module' target declared here 958 | static void __exit cleanup_inftl(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rk805_pinctrl_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:16: /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:24: note: 'init_module' target declared here 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rk805_pinctrl_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:16: /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:24: note: 'cleanup_module' target declared here 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/pinctrl/pinctrl-rk805.c:489:1: note: in expansion of macro 'module_platform_driver' 489 | module_platform_driver(rk805_pinctrl_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_mode_tunnel_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:149:1: note: in expansion of macro 'module_init' 149 | module_init(xfrm4_mode_tunnel_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:136:19: note: 'init_module' target declared here 136 | static int __init xfrm4_mode_tunnel_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_mode_tunnel_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:150:1: note: in expansion of macro 'module_exit' 150 | module_exit(xfrm4_mode_tunnel_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_tunnel.c:141:20: note: 'cleanup_module' target declared here 141 | static void __exit xfrm4_mode_tunnel_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_reset_barrier': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4259:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4259 | ((MAILBOX_t *)&mbox)->mbxCommand = MBX_KILL_BOARD; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4224:27: note: while referencing 'mbox' 4224 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4260:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4260 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_CHIP; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4224:27: note: while referencing 'mbox' 4224 | volatile uint32_t mbox; | ^~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4285:29: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4285 | ((MAILBOX_t *)&mbox)->mbxOwner = OWN_HOST; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4224:27: note: while referencing 'mbox' 4224 | volatile uint32_t mbox; | ^~~~ In file included from /kisskb/src/drivers/media/i2c/ov5647.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5647_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5647.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov5647.c:24: /kisskb/src/drivers/media/i2c/ov5647.c:652:19: note: 'cleanup_module' target declared here 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5647.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5647.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5647_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5647.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov5647.c:24: /kisskb/src/drivers/media/i2c/ov5647.c:652:19: note: 'init_module' target declared here 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5647.c:652:1: note: in expansion of macro 'module_i2c_driver' 652 | module_i2c_driver(ov5647_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hippi/rrunner.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rr_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/hippi/rrunner.c:1680:1: note: in expansion of macro 'module_pci_driver' 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/hippi/rrunner.c:35: /kisskb/src/drivers/net/hippi/rrunner.c:1680:19: note: 'cleanup_module' target declared here 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/hippi/rrunner.c:1680:1: note: in expansion of macro 'module_pci_driver' 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/hippi/rrunner.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rr_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/hippi/rrunner.c:1680:1: note: in expansion of macro 'module_pci_driver' 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/hippi/rrunner.c:35: /kisskb/src/drivers/net/hippi/rrunner.c:1680:19: note: 'init_module' target declared here 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/hippi/rrunner.c:1680:1: note: in expansion of macro 'module_pci_driver' 1680 | module_pci_driver(rr_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/fakelb.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fakelb_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/fakelb.c:269:1: note: in expansion of macro 'module_init' 269 | module_init(fakelb_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/fakelb.c:253:19: note: 'init_module' target declared here 253 | static __init int fakelb_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/fakelb.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fake_remove_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/fakelb.c:270:1: note: in expansion of macro 'module_exit' 270 | module_exit(fake_remove_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/fakelb.c:263:20: note: 'cleanup_module' target declared here 263 | static __exit void fake_remove_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_flower.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_fl_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flower.c:1962:1: note: in expansion of macro 'module_init' 1962 | module_init(cls_fl_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flower.c:1952:19: note: 'init_module' target declared here 1952 | static int __init cls_fl_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_flower.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_fl_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_flower.c:1963:1: note: in expansion of macro 'module_exit' 1963 | module_exit(cls_fl_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_flower.c:1957:20: note: 'cleanup_module' target declared here 1957 | static void __exit cls_fl_exit(void) | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/libsas/sas_task.c: In function 'sas_ssp_task_response': /kisskb/src/drivers/scsi/libsas/sas_task.c:17:44: warning: array subscript 3 is outside the bounds of an interior zero-length array 'u8[0]' {aka 'unsigned char[]'} [-Wzero-length-bounds] 17 | tstat->stat = iu->resp_data[3]; | ~~~~~~~~~~~~~^~~ In file included from /kisskb/src/drivers/scsi/libsas/sas_task.c:3: /kisskb/src/include/scsi/sas.h:574:16: note: while referencing 'resp_data' 574 | u8 resp_data[0]; | ^~~~~~~~~ In file included from /kisskb/src/net/ipv4/tunnel4.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tunnel4_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:248:1: note: in expansion of macro 'module_init' 248 | module_init(tunnel4_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:208:19: note: 'init_module' target declared here 208 | static int __init tunnel4_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tunnel4.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tunnel4_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:249:1: note: in expansion of macro 'module_exit' 249 | module_exit(tunnel4_fini); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tunnel4.c:234:20: note: 'cleanup_module' target declared here 234 | static void __exit tunnel4_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_beet.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xfrm4_beet_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_beet.c:152:1: note: in expansion of macro 'module_init' 152 | module_init(xfrm4_beet_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_beet.c:139:19: note: 'init_module' target declared here 139 | static int __init xfrm4_beet_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/xfrm4_mode_beet.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xfrm4_beet_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_beet.c:153:1: note: in expansion of macro 'module_exit' 153 | module_exit(xfrm4_beet_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/xfrm4_mode_beet.c:144:20: note: 'cleanup_module' target declared here 144 | static void __exit xfrm4_beet_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/esd_usb2.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'esd_usb2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:1: note: in expansion of macro 'module_usb_driver' 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/esd_usb2.c:22: /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:19: note: 'cleanup_module' target declared here 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:1: note: in expansion of macro 'module_usb_driver' 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/esd_usb2.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'esd_usb2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:1: note: in expansion of macro 'module_usb_driver' 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/esd_usb2.c:22: /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:19: note: 'init_module' target declared here 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/esd_usb2.c:1153:1: note: in expansion of macro 'module_usb_driver' 1153 | module_usb_driver(esd_usb2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stw481x.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stw481x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stw481x.c:248:1: note: in expansion of macro 'module_i2c_driver' 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/stw481x.c:13: /kisskb/src/drivers/mfd/stw481x.c:248:19: note: 'cleanup_module' target declared here 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stw481x.c:248:1: note: in expansion of macro 'module_i2c_driver' 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stw481x.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stw481x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stw481x.c:248:1: note: in expansion of macro 'module_i2c_driver' 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/stw481x.c:13: /kisskb/src/drivers/mfd/stw481x.c:248:19: note: 'init_module' target declared here 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stw481x.c:248:1: note: in expansion of macro 'module_i2c_driver' 248 | module_i2c_driver(stw481x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-era-target.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_era_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-era-target.c:1724:1: note: in expansion of macro 'module_init' 1724 | module_init(dm_era_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-era-target.c:1706:19: note: 'init_module' target declared here 1706 | static int __init dm_era_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-era-target.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_era_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-era-target.c:1725:1: note: in expansion of macro 'module_exit' 1725 | module_exit(dm_era_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-era-target.c:1719:20: note: 'cleanup_module' target declared here 1719 | static void __exit dm_era_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-davinci.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'davinci_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-davinci.c:557:1: note: in expansion of macro 'module_platform_driver_probe' 557 | module_platform_driver_probe(davinci_rtc_driver, davinci_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-davinci.c:30: /kisskb/src/drivers/rtc/rtc-davinci.c:557:30: note: 'init_module' target declared here 557 | module_platform_driver_probe(davinci_rtc_driver, davinci_rtc_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-davinci.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'davinci_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-davinci.c:557:1: note: in expansion of macro 'module_platform_driver_probe' 557 | module_platform_driver_probe(davinci_rtc_driver, davinci_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-davinci.c:30: /kisskb/src/drivers/rtc/rtc-davinci.c:557:30: note: 'cleanup_module' target declared here 557 | module_platform_driver_probe(davinci_rtc_driver, davinci_rtc_probe); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c: In function 'lpfc_sli_brdrestart_s3': /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4578:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4578 | mb->mbxCommand = MBX_RESTART; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4559:27: note: while referencing 'word0' 4559 | volatile uint32_t word0; | ^~~~~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4579:11: warning: array subscript 'MAILBOX_t[0]' is partly outside array bounds of 'volatile uint32_t[1]' {aka 'volatile unsigned int[1]'} [-Warray-bounds] 4579 | mb->mbxHc = 1; | ^~ /kisskb/src/drivers/scsi/lpfc/lpfc_sli.c:4559:27: note: while referencing 'word0' 4559 | volatile uint32_t word0; | ^~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8810.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8810_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8810.c:870:1: note: in expansion of macro 'module_i2c_driver' 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8810.c:21: /kisskb/src/sound/soc/codecs/nau8810.c:870:19: note: 'cleanup_module' target declared here 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8810.c:870:1: note: in expansion of macro 'module_i2c_driver' 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8810.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8810_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8810.c:870:1: note: in expansion of macro 'module_i2c_driver' 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8810.c:21: /kisskb/src/sound/soc/codecs/nau8810.c:870:19: note: 'init_module' target declared here 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8810.c:870:1: note: in expansion of macro 'module_i2c_driver' 870 | module_i2c_driver(nau8810_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/uvc/uvc_ctrl.c: In function 'uvc_ctrl_get': /kisskb/src/drivers/media/usb/uvc/uvc_ctrl.c:1573:53: warning: taking address of packed member of 'struct v4l2_ext_control' may result in an unaligned pointer value [-Waddress-of-packed-member] 1573 | return __uvc_ctrl_get(chain, ctrl, mapping, &xctrl->value); | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bonding_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:1: note: in expansion of macro 'module_comedi_driver' 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:45: /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:22: note: 'init_module' target declared here 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:1: note: in expansion of macro 'module_comedi_driver' 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bonding_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:1: note: in expansion of macro 'module_comedi_driver' 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:45: /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:22: note: 'cleanup_module' target declared here 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_bond.c:343:1: note: in expansion of macro 'module_comedi_driver' 343 | module_comedi_driver(bonding_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_powercolor_real_angel': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(init_rc_map_powercolor_real_angel) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:63:19: note: 'init_module' target declared here 63 | static int __init init_rc_map_powercolor_real_angel(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_powercolor_real_angel': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(exit_rc_map_powercolor_real_angel) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-powercolor-real-angel.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit exit_rc_map_powercolor_real_angel(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_matchall.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cls_mall_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_matchall.c:341:1: note: in expansion of macro 'module_init' 341 | module_init(cls_mall_init); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_matchall.c:331:19: note: 'init_module' target declared here 331 | static int __init cls_mall_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/cls_matchall.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cls_mall_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/cls_matchall.c:342:1: note: in expansion of macro 'module_exit' 342 | module_exit(cls_mall_exit); | ^~~~~~~~~~~ /kisskb/src/net/sched/cls_matchall.c:336:20: note: 'cleanup_module' target declared here 336 | static void __exit cls_mall_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rockchip_thermal.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rockchip_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:1: note: in expansion of macro 'module_platform_driver' 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/rockchip_thermal.c:17: /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:24: note: 'cleanup_module' target declared here 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:1: note: in expansion of macro 'module_platform_driver' 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rockchip_thermal.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rockchip_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:1: note: in expansion of macro 'module_platform_driver' 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/rockchip_thermal.c:17: /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:24: note: 'init_module' target declared here 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rockchip_thermal.c:1406:1: note: in expansion of macro 'module_platform_driver' 1406 | module_platform_driver(rockchip_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/vxcan.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vxcan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:316:1: note: in expansion of macro 'module_init' 316 | module_init(vxcan_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:304:19: note: 'init_module' target declared here 304 | static __init int vxcan_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/vxcan.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vxcan_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:317:1: note: in expansion of macro 'module_exit' 317 | module_exit(vxcan_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/vxcan.c:311:20: note: 'cleanup_module' target declared here 311 | static __exit void vxcan_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/slcan.c:38: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slcan_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/slcan.c:777:1: note: in expansion of macro 'module_init' 777 | module_init(slcan_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/slcan.c:696:19: note: 'init_module' target declared here 696 | static int __init slcan_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/slcan.c:38: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slcan_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/slcan.c:778:1: note: in expansion of macro 'module_exit' 778 | module_exit(slcan_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/slcan.c:719:20: note: 'cleanup_module' target declared here 719 | static void __exit slcan_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:7: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_alsa_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:520:1: note: in expansion of macro 'module_init' 520 | module_init(tm6000_alsa_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:510:19: note: 'init_module' target declared here 510 | static int __init tm6000_alsa_register(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:7: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_alsa_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:521:1: note: in expansion of macro 'module_exit' 521 | module_exit(tm6000_alsa_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-alsa.c:515:20: note: 'cleanup_module' target declared here 515 | static void __exit tm6000_alsa_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/conex.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/conex.c:962:1: note: in expansion of macro 'module_usb_driver' 962 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/conex.c:22: /kisskb/src/drivers/media/usb/gspca/conex.c:962:19: note: 'cleanup_module' target declared here 962 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/conex.c:962:1: note: in expansion of macro 'module_usb_driver' 962 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/conex.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/conex.c:962:1: note: in expansion of macro 'module_usb_driver' 962 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/conex.c:22: /kisskb/src/drivers/media/usb/gspca/conex.c:962:19: note: 'init_module' target declared here 962 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/conex.c:962:1: note: in expansion of macro 'module_usb_driver' 962 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/raw_diag.c:1: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'raw_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/raw_diag.c:262:1: note: in expansion of macro 'module_init' 262 | module_init(raw_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/raw_diag.c:252:19: note: 'init_module' target declared here 252 | static int __init raw_diag_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/raw_diag.c:1: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'raw_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/raw_diag.c:263:1: note: in expansion of macro 'module_exit' 263 | module_exit(raw_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/raw_diag.c:257:20: note: 'cleanup_module' target declared here 257 | static void __exit raw_diag_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_gen3_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:11: /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:24: note: 'cleanup_module' target declared here 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_gen3_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:11: /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:24: note: 'init_module' target declared here 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rcar_gen3_thermal.c:490:1: note: in expansion of macro 'module_platform_driver' 490 | module_platform_driver(rcar_gen3_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_purpletv': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:73:1: note: in expansion of macro 'module_init' 73 | module_init(init_rc_map_purpletv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:63:19: note: 'init_module' target declared here 63 | static int __init init_rc_map_purpletv(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_purpletv': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:74:1: note: in expansion of macro 'module_exit' 74 | module_exit(exit_rc_map_purpletv) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-purpletv.c:68:20: note: 'cleanup_module' target declared here 68 | static void __exit exit_rc_map_purpletv(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/udp_diag.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'udp_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/udp_diag.c:302:1: note: in expansion of macro 'module_init' 302 | module_init(udp_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/udp_diag.c:279:19: note: 'init_module' target declared here 279 | static int __init udp_diag_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/udp_diag.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'udp_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/udp_diag.c:303:1: note: in expansion of macro 'module_exit' 303 | module_exit(udp_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/udp_diag.c:296:20: note: 'cleanup_module' target declared here 296 | static void __exit udp_diag_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/i1480/i1480-est.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i1480_est_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/i1480-est.c:74:1: note: in expansion of macro 'module_init' 74 | module_init(i1480_est_init); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/i1480-est.c:57:19: note: 'init_module' target declared here 57 | static int __init i1480_est_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/i1480/i1480-est.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i1480_est_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/i1480-est.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(i1480_est_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/i1480-est.c:76:20: note: 'cleanup_module' target declared here 76 | static void __exit i1480_est_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_diag.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'inet_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c:1309:1: note: in expansion of macro 'module_init' 1309 | module_init(inet_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c:1272:19: note: 'init_module' target declared here 1272 | static int __init inet_diag_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/inet_diag.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'inet_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c:1310:1: note: in expansion of macro 'module_exit' 1310 | module_exit(inet_diag_exit); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/inet_diag.c:1301:20: note: 'cleanup_module' target declared here 1301 | static void __exit inet_diag_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:45: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ne2k_pci_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:742:1: note: in expansion of macro 'module_exit' 742 | module_exit(ne2k_pci_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:736:20: note: 'cleanup_module' target declared here 736 | static void __exit ne2k_pci_cleanup(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:45: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ne2k_pci_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:741:1: note: in expansion of macro 'module_init' 741 | module_init(ne2k_pci_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/ne2k-pci.c:726:19: note: 'init_module' target declared here 726 | static int __init ne2k_pci_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/tm6000/tm6000.h:23, from /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tm6000_dvb_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:456:1: note: in expansion of macro 'module_init' 456 | module_init(tm6000_dvb_register); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:446:19: note: 'init_module' target declared here 446 | static int __init tm6000_dvb_register(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/usb/tm6000/tm6000.h:23, from /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tm6000_dvb_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:457:1: note: in expansion of macro 'module_exit' 457 | module_exit(tm6000_dvb_unregister); | ^~~~~~~~~~~ /kisskb/src/drivers/media/usb/tm6000/tm6000-dvb.c:451:20: note: 'cleanup_module' target declared here 451 | static void __exit tm6000_dvb_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pdrv_genirq.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_pdrv_genirq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/uio/uio_pdrv_genirq.c:17: /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:24: note: 'cleanup_module' target declared here 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pdrv_genirq.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_pdrv_genirq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/uio/uio_pdrv_genirq.c:17: /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:24: note: 'init_module' target declared here 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pdrv_genirq.c:275:1: note: in expansion of macro 'module_platform_driver' 275 | module_platform_driver(uio_pdrv_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/kirkwood_thermal.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'kirkwood_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/kirkwood_thermal.c:16: /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:24: note: 'cleanup_module' target declared here 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/kirkwood_thermal.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'kirkwood_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/kirkwood_thermal.c:16: /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:24: note: 'init_module' target declared here 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/kirkwood_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(kirkwood_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rcar_thermal.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rcar_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rcar_thermal.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/thermal/rcar_thermal.c:10: /kisskb/src/drivers/thermal/rcar_thermal.c:654:24: note: 'cleanup_module' target declared here 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rcar_thermal.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/rcar_thermal.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rcar_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/rcar_thermal.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/drivers/thermal/rcar_thermal.c:10: /kisskb/src/drivers/thermal/rcar_thermal.c:654:24: note: 'init_module' target declared here 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/rcar_thermal.c:654:1: note: in expansion of macro 'module_platform_driver' 654 | module_platform_driver(rcar_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp3972.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp3972_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3972.c:568:1: note: in expansion of macro 'module_exit' 568 | module_exit(lp3972_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3972.c:564:20: note: 'cleanup_module' target declared here 564 | static void __exit lp3972_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp3972.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp3972_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3972.c:562:1: note: in expansion of macro 'subsys_initcall' 562 | subsys_initcall(lp3972_module_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp3972.c:558:19: note: 'init_module' target declared here 558 | static int __init lp3972_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_diag.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_diag_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_diag.c:188:1: note: in expansion of macro 'module_init' 188 | module_init(tcp_diag_init); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_diag.c:178:19: note: 'init_module' target declared here 178 | static int __init tcp_diag_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_diag.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_diag_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_diag.c:189:1: note: in expansion of macro 'module_exit' 189 | module_exit(tcp_diag_exit); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/speedtch.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'speedtch_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/speedtch.c:942:1: note: in expansion of macro 'module_usb_driver' 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_diag.c:183:20: note: 'cleanup_module' target declared here 183 | static void __exit tcp_diag_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/speedtch.c:13: /kisskb/src/drivers/usb/atm/speedtch.c:942:19: note: 'cleanup_module' target declared here 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/speedtch.c:942:1: note: in expansion of macro 'module_usb_driver' 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/speedtch.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'speedtch_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/speedtch.c:942:1: note: in expansion of macro 'module_usb_driver' 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/speedtch.c:13: /kisskb/src/drivers/usb/atm/speedtch.c:942:19: note: 'init_module' target declared here 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/speedtch.c:942:1: note: in expansion of macro 'module_usb_driver' 942 | module_usb_driver(speedtch_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_proteus_2309': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:61:1: note: in expansion of macro 'module_init' 61 | module_init(init_rc_map_proteus_2309) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:51:19: note: 'init_module' target declared here 51 | static int __init init_rc_map_proteus_2309(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_proteus_2309': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:62:1: note: in expansion of macro 'module_exit' 62 | module_exit(exit_rc_map_proteus_2309) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-proteus-2309.c:56:20: note: 'cleanup_module' target declared here 56 | static void __exit exit_rc_map_proteus_2309(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8822.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8822_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8822.c:1132:1: note: in expansion of macro 'module_i2c_driver' 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8822.c:23: /kisskb/src/sound/soc/codecs/nau8822.c:1132:19: note: 'cleanup_module' target declared here 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8822.c:1132:1: note: in expansion of macro 'module_i2c_driver' 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8822.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8822_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8822.c:1132:1: note: in expansion of macro 'module_i2c_driver' 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8822.c:23: /kisskb/src/sound/soc/codecs/nau8822.c:1132:19: note: 'init_module' target declared here 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8822.c:1132:1: note: in expansion of macro 'module_i2c_driver' 1132 | module_i2c_driver(nau8822_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/dove_thermal.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dove_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/dove_thermal.c:191:1: note: in expansion of macro 'module_platform_driver' 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/dove_thermal.c:16: /kisskb/src/drivers/thermal/dove_thermal.c:191:24: note: 'cleanup_module' target declared here 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/dove_thermal.c:191:1: note: in expansion of macro 'module_platform_driver' 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/dove_thermal.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dove_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/dove_thermal.c:191:1: note: in expansion of macro 'module_platform_driver' 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/dove_thermal.c:16: /kisskb/src/drivers/thermal/dove_thermal.c:191:24: note: 'init_module' target declared here 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/dove_thermal.c:191:1: note: in expansion of macro 'module_platform_driver' 191 | module_platform_driver(dove_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/au8522_priv.h:26, from /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'au8522_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:29: /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:19: note: 'cleanup_module' target declared here 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/dvb-frontends/au8522_priv.h:26, from /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'au8522_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5670.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5670_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5670.c:2566:1: note: in expansion of macro 'module_i2c_driver' 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:29: /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:19: note: 'init_module' target declared here 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/au8522_decoder.c:795:1: note: in expansion of macro 'module_i2c_driver' 795 | module_i2c_driver(au8522_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/ov5670.c:4: /kisskb/src/drivers/media/i2c/ov5670.c:2566:19: note: 'init_module' target declared here 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5670.c:2566:1: note: in expansion of macro 'module_i2c_driver' 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5670.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5670_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5670.c:2566:1: note: in expansion of macro 'module_i2c_driver' 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/ov5670.c:4: /kisskb/src/drivers/media/i2c/ov5670.c:2566:19: note: 'cleanup_module' target declared here 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5670.c:2566:1: note: in expansion of macro 'module_i2c_driver' 2566 | module_i2c_driver(ov5670_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_sip.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_sip_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1661:1: note: in expansion of macro 'module_init' 1661 | module_init(nf_conntrack_sip_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1625:19: note: 'init_module' target declared here 1625 | static int __init nf_conntrack_sip_init(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_sip.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_sip_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1662:1: note: in expansion of macro 'module_exit' 1662 | module_exit(nf_conntrack_sip_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_sip.c:1620:20: note: 'cleanup_module' target declared here 1620 | static void __exit nf_conntrack_sip_fini(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log-writes.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_log_writes_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c:1017:1: note: in expansion of macro 'module_init' 1017 | module_init(dm_log_writes_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c:1002:19: note: 'init_module' target declared here 1002 | static int __init dm_log_writes_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-log-writes.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dm_log_writes_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c:1018:1: note: in expansion of macro 'module_exit' 1018 | module_exit(dm_log_writes_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-log-writes.c:1012:20: note: 'cleanup_module' target declared here 1012 | static void __exit dm_log_writes_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serdev/core.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serdev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serdev/core.c:662:1: note: in expansion of macro 'module_exit' 662 | module_exit(serdev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/serdev/core.c:657:20: note: 'cleanup_module' target declared here 657 | static void __exit serdev_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serdev/core.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/tty/serdev/core.c:676:1: note: in expansion of macro 'postcore_initcall' 676 | postcore_initcall(serdev_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serdev/core.c:664:19: note: 'init_module' target declared here 664 | static int __init serdev_init(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi6421-pmic-core.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi6421_pmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/armada_thermal.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'armada_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/armada_thermal.c:719:1: note: in expansion of macro 'module_platform_driver' 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi6421-pmic-core.c:16: /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:24: note: 'cleanup_module' target declared here 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi6421-pmic-core.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi6421_pmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi6421-pmic-core.c:16: /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:24: note: 'init_module' target declared here 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/hi6421-pmic-core.c:127:1: note: in expansion of macro 'module_platform_driver' 127 | module_platform_driver(hi6421_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/armada_thermal.c:16: /kisskb/src/drivers/thermal/armada_thermal.c:719:24: note: 'cleanup_module' target declared here 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/armada_thermal.c:719:1: note: in expansion of macro 'module_platform_driver' 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/armada_thermal.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'armada_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/armada_thermal.c:719:1: note: in expansion of macro 'module_platform_driver' 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/armada_thermal.c:16: /kisskb/src/drivers/thermal/armada_thermal.c:719:24: note: 'init_module' target declared here 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/armada_thermal.c:719:1: note: in expansion of macro 'module_platform_driver' 719 | module_platform_driver(armada_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/menf21bmc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'menf21bmc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/menf21bmc.c:121:1: note: in expansion of macro 'module_i2c_driver' 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/menf21bmc.c:13: /kisskb/src/drivers/mfd/menf21bmc.c:121:19: note: 'cleanup_module' target declared here 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/menf21bmc.c:121:1: note: in expansion of macro 'module_i2c_driver' 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/menf21bmc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'menf21bmc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/menf21bmc.c:121:1: note: in expansion of macro 'module_i2c_driver' 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/menf21bmc.c:13: /kisskb/src/drivers/mfd/menf21bmc.c:121:19: note: 'init_module' target declared here 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/menf21bmc.c:121:1: note: in expansion of macro 'module_i2c_driver' 121 | module_i2c_driver(menf21bmc_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:449:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 449 | FBTFT_REGISTER_DRIVER(DRVNAME, "displaytronic,fb_agm1264k-fl", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:449:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 449 | FBTFT_REGISTER_DRIVER(DRVNAME, "displaytronic,fb_agm1264k-fl", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:449:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 449 | FBTFT_REGISTER_DRIVER(DRVNAME, "displaytronic,fb_agm1264k-fl", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_agm1264k-fl.c:449:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 449 | FBTFT_REGISTER_DRIVER(DRVNAME, "displaytronic,fb_agm1264k-fl", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/i1480/dfu/usb.c:37: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'i1480_dfu_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:1: note: in expansion of macro 'module_usb_driver' 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/uwb/i1480/dfu/usb.c:38: /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:19: note: 'cleanup_module' target declared here 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:1: note: in expansion of macro 'module_usb_driver' 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/i1480/dfu/usb.c:37: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'i1480_dfu_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:1: note: in expansion of macro 'module_usb_driver' 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/uwb/i1480/dfu/usb.c:38: /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:19: note: 'init_module' target declared here 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uwb/i1480/dfu/usb.c:458:1: note: in expansion of macro 'module_usb_driver' 458 | module_usb_driver(i1480_dfu_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_cdg.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_cdg_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cdg.c:421:1: note: in expansion of macro 'module_init' 421 | module_init(tcp_cdg_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cdg.c:404:19: note: 'init_module' target declared here 404 | static int __init tcp_cdg_register(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_cdg.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_cdg_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cdg.c:422:1: note: in expansion of macro 'module_exit' 422 | module_exit(tcp_cdg_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cdg.c:416:20: note: 'cleanup_module' target declared here 416 | static void __exit tcp_cdg_unregister(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla4xxx/ql4_def.h:14, from /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qla4xxx_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:9930:1: note: in expansion of macro 'module_exit' 9930 | module_exit(qla4xxx_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:9922:20: note: 'cleanup_module' target declared here 9922 | static void __exit qla4xxx_module_exit(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla4xxx/ql4_def.h:14, from /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qla4xxx_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:9929:1: note: in expansion of macro 'module_init' 9929 | module_init(qla4xxx_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla4xxx/ql4_os.c:9877:19: note: 'init_module' target declared here 9877 | static int __init qla4xxx_module_init(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov6650.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov6650_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov6650.c:1033:1: note: in expansion of macro 'module_i2c_driver' 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov6650.c:29: /kisskb/src/drivers/media/i2c/ov6650.c:1033:19: note: 'cleanup_module' target declared here 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov6650.c:1033:1: note: in expansion of macro 'module_i2c_driver' 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov6650.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov6650_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov6650.c:1033:1: note: in expansion of macro 'module_i2c_driver' 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov6650.c:29: /kisskb/src/drivers/media/i2c/ov6650.c:1033:19: note: 'init_module' target declared here 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov6650.c:1033:1: note: in expansion of macro 'module_i2c_driver' 1033 | module_i2c_driver(ov6650_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_pv951': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(init_rc_map_pv951) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:60:19: note: 'init_module' target declared here 60 | static int __init init_rc_map_pv951(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_pv951': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(exit_rc_map_pv951) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-pv951.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit exit_rc_map_pv951(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_bbr.c:59: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bbr_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bbr.c:1027:1: note: in expansion of macro 'module_init' 1027 | module_init(bbr_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bbr.c:1016:19: note: 'init_module' target declared here 1016 | static int __init bbr_register(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_bbr.c:59: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bbr_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bbr.c:1028:1: note: in expansion of macro 'module_exit' 1028 | module_exit(bbr_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bbr.c:1022:20: note: 'cleanup_module' target declared here 1022 | static void __exit bbr_unregister(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5695.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov5695_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5695.c:1395:1: note: in expansion of macro 'module_i2c_driver' 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5695.c:9: /kisskb/src/drivers/media/i2c/ov5695.c:1395:19: note: 'cleanup_module' target declared here 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5695.c:1395:1: note: in expansion of macro 'module_i2c_driver' 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5695.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov5695_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov5695.c:1395:1: note: in expansion of macro 'module_i2c_driver' 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov5695.c:9: /kisskb/src/drivers/media/i2c/ov5695.c:1395:19: note: 'init_module' target declared here 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov5695.c:1395:1: note: in expansion of macro 'module_i2c_driver' 1395 | module_i2c_driver(ov5695_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/tango_thermal.c:3: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tango_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/tango_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/thermal/tango_thermal.c:1: /kisskb/src/drivers/thermal/tango_thermal.c:121:24: note: 'cleanup_module' target declared here 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/tango_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/tango_thermal.c:3: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tango_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/tango_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/thermal/tango_thermal.c:1: /kisskb/src/drivers/thermal/tango_thermal.c:121:24: note: 'init_module' target declared here 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/tango_thermal.c:121:1: note: in expansion of macro 'module_platform_driver' 121 | module_platform_driver(tango_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_cubic.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cubictcp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cubic.c:509:1: note: in expansion of macro 'module_init' 509 | module_init(cubictcp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cubic.c:469:19: note: 'init_module' target declared here 469 | static int __init cubictcp_register(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_cubic.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cubictcp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cubic.c:510:1: note: in expansion of macro 'module_exit' 510 | module_exit(cubictcp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_cubic.c:504:20: note: 'cleanup_module' target declared here 504 | static void __exit cubictcp_unregister(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vhost/scsi.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_scsi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:2141:1: note: in expansion of macro 'module_init' 2141 | module_init(vhost_scsi_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/scsi.c:2097:19: note: 'init_module' target declared here 2097 | static int __init vhost_scsi_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-cadence.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cdns_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-cadence.c:791:1: note: in expansion of macro 'module_platform_driver' 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/spi/spi-cadence.c:16: /kisskb/src/drivers/spi/spi-cadence.c:791:24: note: 'cleanup_module' target declared here 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-cadence.c:791:1: note: in expansion of macro 'module_platform_driver' 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-cadence.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cdns_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-cadence.c:791:1: note: in expansion of macro 'module_platform_driver' 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/spi/spi-cadence.c:16: /kisskb/src/drivers/spi/spi-cadence.c:791:24: note: 'init_module' target declared here 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-cadence.c:791:1: note: in expansion of macro 'module_platform_driver' 791 | module_platform_driver(cdns_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's3c_camif_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:1: note: in expansion of macro 'module_platform_driver' 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:17: /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:24: note: 'cleanup_module' target declared here 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:1: note: in expansion of macro 'module_platform_driver' 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi655x-pmic.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hi655x_pmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/hi655x-pmic.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mfd/hi655x-pmic.c:15: /kisskb/src/drivers/mfd/hi655x-pmic.c:183:24: note: 'cleanup_module' target declared here 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/hi655x-pmic.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's3c_camif_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:1: note: in expansion of macro 'module_platform_driver' 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/hi655x-pmic.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hi655x_pmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/hi655x-pmic.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/mfd/hi655x-pmic.c:15: /kisskb/src/drivers/mfd/hi655x-pmic.c:183:24: note: 'init_module' target declared here 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/hi655x-pmic.c:183:1: note: in expansion of macro 'module_platform_driver' 183 | module_platform_driver(hi655x_pmic_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:17: /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:24: note: 'init_module' target declared here 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/s3c-camif/camif-core.c:648:1: note: in expansion of macro 'module_platform_driver' 648 | module_platform_driver(s3c_camif_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8824.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8824_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8824.c:1924:1: note: in expansion of macro 'module_i2c_driver' 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8824.c:15: /kisskb/src/sound/soc/codecs/nau8824.c:1924:19: note: 'cleanup_module' target declared here 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8824.c:1924:1: note: in expansion of macro 'module_i2c_driver' 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8824.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8824_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8824.c:1924:1: note: in expansion of macro 'module_i2c_driver' 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8824.c:15: /kisskb/src/sound/soc/codecs/nau8824.c:1924:19: note: 'init_module' target declared here 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8824.c:1924:1: note: in expansion of macro 'module_i2c_driver' 1924 | module_i2c_driver(nau8824_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ssfdc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ssfdcr': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ssfdc.c:453:1: note: in expansion of macro 'module_init' 453 | module_init(init_ssfdcr); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ssfdc.c:441:19: note: 'init_module' target declared here 441 | static int __init init_ssfdcr(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/ssfdc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_ssfdcr': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/ssfdc.c:454:1: note: in expansion of macro 'module_exit' 454 | module_exit(cleanup_ssfdcr); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/ssfdc.c:448:20: note: 'cleanup_module' target declared here 448 | static void __exit cleanup_ssfdcr(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lcd.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lcd_class_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:113:41: note: in expansion of macro 'module_init' 113 | #define postcore_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c:359:1: note: in expansion of macro 'postcore_initcall' 359 | postcore_initcall(lcd_class_init); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c:342:19: note: 'init_module' target declared here 342 | static int __init lcd_class_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lcd.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lcd_class_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c:360:1: note: in expansion of macro 'module_exit' 360 | module_exit(lcd_class_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lcd.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit lcd_class_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-butterfly.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'butterfly_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:121:41: note: in expansion of macro 'module_init' 121 | #define device_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi-butterfly.c:334:1: note: in expansion of macro 'device_initcall' 334 | device_initcall(butterfly_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-butterfly.c:330:19: note: 'init_module' target declared here 330 | static int __init butterfly_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-butterfly.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'butterfly_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-butterfly.c:340:1: note: in expansion of macro 'module_exit' 340 | module_exit(butterfly_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/spi/spi-butterfly.c:336:20: note: 'cleanup_module' target declared here 336 | static void __exit butterfly_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:47: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'comedi_test_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:831:1: note: in expansion of macro 'module_init' 831 | module_init(comedi_test_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:789:19: note: 'init_module' target declared here 789 | static int __init comedi_test_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:47: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'comedi_test_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:845:1: note: in expansion of macro 'module_exit' 845 | module_exit(comedi_test_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_test.c:833:20: note: 'cleanup_module' target declared here 833 | static void __exit comedi_test_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/dt3155/dt3155.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:1: note: in expansion of macro 'module_pci_driver' 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/kthread.h:7, from /kisskb/src/drivers/media/pci/dt3155/dt3155.c:20: /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:19: note: 'cleanup_module' target declared here 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:1: note: in expansion of macro 'module_pci_driver' 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/dt3155/dt3155.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:1: note: in expansion of macro 'module_pci_driver' 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/kernel_stat.h:9, from /kisskb/src/include/linux/cgroup.h:26, from /kisskb/src/include/linux/kthread.h:7, from /kisskb/src/drivers/media/pci/dt3155/dt3155.c:20: /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:19: note: 'init_module' target declared here 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/dt3155/dt3155.c:618:1: note: in expansion of macro 'module_pci_driver' 618 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/dev.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'can_dev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/dev.c:1280:1: note: in expansion of macro 'module_init' 1280 | module_init(can_dev_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/dev.c:1268:19: note: 'init_module' target declared here 1268 | static __init int can_dev_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/dev.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'can_dev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/dev.c:1288:1: note: in expansion of macro 'module_exit' 1288 | module_exit(can_dev_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/can/dev.c:1282:20: note: 'cleanup_module' target declared here 1282 | static __exit void can_dev_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/target_core_configfs.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'target_core_init_configfs': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:3364:1: note: in expansion of macro 'module_init' 3364 | module_init(target_core_init_configfs); | ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:3239:19: note: 'init_module' target declared here 3239 | static int __init target_core_init_configfs(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/target_core_configfs.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'target_core_exit_configfs': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:3365:1: note: in expansion of macro 'module_exit' 3365 | module_exit(target_core_exit_configfs); | ^~~~~~~~~~~ /kisskb/src/drivers/target/target_core_configfs.c:3336:20: note: 'cleanup_module' target declared here 3336 | static void __exit target_core_exit_configfs(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_bic.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'bictcp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bic.c:222:1: note: in expansion of macro 'module_init' 222 | module_init(bictcp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bic.c:211:19: note: 'init_module' target declared here 211 | static int __init bictcp_register(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_bic.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'bictcp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bic.c:223:1: note: in expansion of macro 'module_exit' 223 | module_exit(bictcp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_bic.c:217:20: note: 'cleanup_module' target declared here 217 | static void __exit bictcp_unregister(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-clps711x.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'clps711x_spi_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-clps711x.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-clps711x.c:12: /kisskb/src/drivers/spi/spi-clps711x.c:192:24: note: 'cleanup_module' target declared here 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-clps711x.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-clps711x.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'clps711x_spi_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-clps711x.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/spi/spi-clps711x.c:12: /kisskb/src/drivers/spi/spi-clps711x.c:192:24: note: 'init_module' target declared here 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-clps711x.c:192:1: note: in expansion of macro 'module_platform_driver' 192 | module_platform_driver(clps711x_spi_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qoriq_thermal.c:5: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qoriq_tmu_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qoriq_thermal.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/qoriq_thermal.c:6: /kisskb/src/drivers/thermal/qoriq_thermal.c:311:24: note: 'cleanup_module' target declared here 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qoriq_thermal.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/qoriq_thermal.c:5: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qoriq_tmu_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/qoriq_thermal.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/qoriq_thermal.c:6: /kisskb/src/drivers/thermal/qoriq_thermal.c:311:24: note: 'init_module' target declared here 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/qoriq_thermal.c:311:1: note: in expansion of macro 'module_platform_driver' 311 | module_platform_driver(qoriq_tmu); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_dec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_hybla.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hybla_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_hybla.c:188:1: note: in expansion of macro 'module_init' 188 | module_init(hybla_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_hybla.c:177:19: note: 'init_module' target declared here 177 | static int __init hybla_register(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_hybla.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hybla_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_hybla.c:189:1: note: in expansion of macro 'module_exit' 189 | module_exit(hybla_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_hybla.c:183:20: note: 'cleanup_module' target declared here 183 | static void __exit hybla_unregister(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:18: /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:24: note: 'cleanup_module' target declared here 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_dec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:18: /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:24: note: 'init_module' target declared here 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/vdec.c:1262:1: note: in expansion of macro 'module_platform_driver' 1262 | module_platform_driver(qcom_venus_dec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/rfd_ftl.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rfd_ftl': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/rfd_ftl.c:806:1: note: in expansion of macro 'module_init' 806 | module_init(init_rfd_ftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/rfd_ftl.c:796:19: note: 'init_module' target declared here 796 | static int __init init_rfd_ftl(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/rfd_ftl.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cleanup_rfd_ftl': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/rfd_ftl.c:807:1: note: in expansion of macro 'module_exit' 807 | module_exit(cleanup_rfd_ftl); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/rfd_ftl.c:801:20: note: 'cleanup_module' target declared here 801 | static void __exit cleanup_rfd_ftl(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/imx_thermal.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'imx_thermal_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c:911:1: note: in expansion of macro 'module_platform_driver' 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/thermal/imx_thermal.c:6: /kisskb/src/drivers/thermal/imx_thermal.c:911:24: note: 'cleanup_module' target declared here 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c:911:1: note: in expansion of macro 'module_platform_driver' 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/imx_thermal.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'imx_thermal_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c:911:1: note: in expansion of macro 'module_platform_driver' 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/drivers/thermal/imx_thermal.c:6: /kisskb/src/drivers/thermal/imx_thermal.c:911:24: note: 'init_module' target declared here 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/imx_thermal.c:911:1: note: in expansion of macro 'module_platform_driver' 911 | module_platform_driver(imx_thermal); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/dln2.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dln2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:824:1: note: in expansion of macro 'module_usb_driver' 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/mfd/dln2.c:19: /kisskb/src/drivers/mfd/dln2.c:824:19: note: 'cleanup_module' target declared here 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:824:1: note: in expansion of macro 'module_usb_driver' 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/dln2.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dln2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:824:1: note: in expansion of macro 'module_usb_driver' 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/mfd/dln2.c:19: /kisskb/src/drivers/mfd/dln2.c:824:19: note: 'init_module' target declared here 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/dln2.c:824:1: note: in expansion of macro 'module_usb_driver' 824 | module_usb_driver(dln2_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/cpia1.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:1: note: in expansion of macro 'module_usb_driver' 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/cpia1.c:29: /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:19: note: 'cleanup_module' target declared here 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:1: note: in expansion of macro 'module_usb_driver' 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/cpia1.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:1: note: in expansion of macro 'module_usb_driver' 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/cpia1.c:29: /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:19: note: 'init_module' target declared here 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/cpia1.c:1902:1: note: in expansion of macro 'module_usb_driver' 1902 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sun4i-gpadc.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:1: note: in expansion of macro 'module_platform_driver' 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/sun4i-gpadc.c:10: /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:24: note: 'cleanup_module' target declared here 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:1: note: in expansion of macro 'module_platform_driver' 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sun4i-gpadc.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sun4i_gpadc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:1: note: in expansion of macro 'module_platform_driver' 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/sun4i-gpadc.c:10: /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:24: note: 'init_module' target declared here 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/sun4i-gpadc.c:177:1: note: in expansion of macro 'module_platform_driver' 177 | module_platform_driver(sun4i_gpadc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_westwood.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_westwood_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_westwood.c:302:1: note: in expansion of macro 'module_init' 302 | module_init(tcp_westwood_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_westwood.c:291:19: note: 'init_module' target declared here 291 | static int __init tcp_westwood_register(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_westwood.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_westwood_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_westwood.c:303:1: note: in expansion of macro 'module_exit' 303 | module_exit(tcp_westwood_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_westwood.c:297:20: note: 'cleanup_module' target declared here 297 | static void __exit tcp_westwood_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_dmem_genirq.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_dmem_genirq_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:1: note: in expansion of macro 'module_platform_driver' 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/uio/uio_dmem_genirq.c:15: /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:24: note: 'cleanup_module' target declared here 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:1: note: in expansion of macro 'module_platform_driver' 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_dmem_genirq.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_dmem_genirq_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:1: note: in expansion of macro 'module_platform_driver' 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/uio/uio_dmem_genirq.c:15: /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:24: note: 'init_module' target declared here 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_dmem_genirq.c:352:1: note: in expansion of macro 'module_platform_driver' 352 | module_platform_driver(uio_dmem_genirq); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/at86rf230.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at86rf230_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:1: note: in expansion of macro 'module_spi_driver' 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ieee802154/at86rf230.c:24: /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:19: note: 'cleanup_module' target declared here 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:1: note: in expansion of macro 'module_spi_driver' 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/at86rf230.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at86rf230_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:1: note: in expansion of macro 'module_spi_driver' 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/ieee802154/at86rf230.c:24: /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:19: note: 'init_module' target declared here 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ieee802154/at86rf230.c:1833:1: note: in expansion of macro 'module_spi_driver' 1833 | module_spi_driver(at86rf230_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ams369fg06.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ams369fg06_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ams369fg06.c:566:1: note: in expansion of macro 'module_spi_driver' 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/video/backlight/ams369fg06.c:15: /kisskb/src/drivers/video/backlight/ams369fg06.c:566:19: note: 'init_module' target declared here 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ams369fg06.c:566:1: note: in expansion of macro 'module_spi_driver' 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ams369fg06.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ams369fg06_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ams369fg06.c:566:1: note: in expansion of macro 'module_spi_driver' 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/video/backlight/ams369fg06.c:15: /kisskb/src/drivers/video/backlight/ams369fg06.c:566:19: note: 'cleanup_module' target declared here 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ams369fg06.c:566:1: note: in expansion of macro 'module_spi_driver' 566 | module_spi_driver(ams369fg06_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/hisi_thermal.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hisi_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/hisi_thermal.c:669:1: note: in expansion of macro 'module_platform_driver' 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/hisi_thermal.c:22: /kisskb/src/drivers/thermal/hisi_thermal.c:669:24: note: 'cleanup_module' target declared here 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/hisi_thermal.c:669:1: note: in expansion of macro 'module_platform_driver' 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/hisi_thermal.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hisi_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/hisi_thermal.c:669:1: note: in expansion of macro 'module_platform_driver' 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/hisi_thermal.c:22: /kisskb/src/drivers/thermal/hisi_thermal.c:669:24: note: 'init_module' target declared here 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/hisi_thermal.c:669:1: note: in expansion of macro 'module_platform_driver' 669 | module_platform_driver(hisi_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_highspeed.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hstcp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_highspeed.c:180:1: note: in expansion of macro 'module_init' 180 | module_init(hstcp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_highspeed.c:169:19: note: 'init_module' target declared here 169 | static int __init hstcp_register(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_highspeed.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hstcp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_highspeed.c:181:1: note: in expansion of macro 'module_exit' 181 | module_exit(hstcp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_highspeed.c:175:20: note: 'cleanup_module' target declared here 175 | static void __exit hstcp_unregister(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/da9062-thermal.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'da9062_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/da9062-thermal.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/da9062-thermal.c:31: /kisskb/src/drivers/thermal/da9062-thermal.c:310:24: note: 'cleanup_module' target declared here 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/da9062-thermal.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/da9062-thermal.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'da9062_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/da9062-thermal.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/da9062-thermal.c:31: /kisskb/src/drivers/thermal/da9062-thermal.c:310:24: note: 'init_module' target declared here 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/da9062-thermal.c:310:1: note: in expansion of macro 'module_platform_driver' 310 | module_platform_driver(da9062_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_aec.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_aec.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/uio/uio_aec.c:22: /kisskb/src/drivers/uio/uio_aec.c:162:19: note: 'cleanup_module' target declared here 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_aec.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_aec.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_aec.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/uio/uio_aec.c:22: /kisskb/src/drivers/uio/uio_aec.c:162:19: note: 'init_module' target declared here 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_aec.c:162:1: note: in expansion of macro 'module_pci_driver' 162 | module_pci_driver(pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pqi_cleanup': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7085:1: note: in expansion of macro 'module_exit' 7085 | module_exit(pqi_cleanup); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7078:20: note: 'cleanup_module' target declared here 7078 | static void __exit pqi_cleanup(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rt5033.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rt5033_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rt5033.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/rt5033.c:17: /kisskb/src/drivers/mfd/rt5033.c:133:19: note: 'cleanup_module' target declared here 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rt5033.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rt5033.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rt5033_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rt5033.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/rt5033.c:17: /kisskb/src/drivers/mfd/rt5033.c:133:19: note: 'init_module' target declared here 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rt5033.c:133:1: note: in expansion of macro 'module_i2c_driver' 133 | module_i2c_driver(rt5033_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pqi_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7084:1: note: in expansion of macro 'module_init' 7084 | module_init(pqi_init); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stm32-timers.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_timers_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stm32-timers.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/include/linux/mfd/stm32-timers.h:11, from /kisskb/src/drivers/mfd/stm32-timers.c:8: /kisskb/src/drivers/mfd/stm32-timers.c:272:24: note: 'cleanup_module' target declared here 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stm32-timers.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stm32-timers.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_timers_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stm32-timers.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dmaengine.h:20, from /kisskb/src/include/linux/mfd/stm32-timers.h:11, from /kisskb/src/drivers/mfd/stm32-timers.c:8: /kisskb/src/drivers/mfd/stm32-timers.c:272:24: note: 'init_module' target declared here 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stm32-timers.c:272:1: note: in expansion of macro 'module_platform_driver' 272 | module_platform_driver(stm32_timers_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/smartpqi/smartpqi_init.c:7058:19: note: 'init_module' target declared here 7058 | static int __init pqi_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp872x.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp872x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/lp872x.c:14: /kisskb/src/drivers/regulator/lp872x.c:1015:19: note: 'cleanup_module' target declared here 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp872x.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp872x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/lp872x.c:14: /kisskb/src/drivers/regulator/lp872x.c:1015:19: note: 'init_module' target declared here 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp872x.c:1015:1: note: in expansion of macro 'module_i2c_driver' 1015 | module_i2c_driver(lp872x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_dctcp.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dctcp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_dctcp.c:265:1: note: in expansion of macro 'module_init' 265 | module_init(dctcp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_dctcp.c:254:19: note: 'init_module' target declared here 254 | static int __init dctcp_register(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_dctcp.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dctcp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_dctcp.c:266:1: note: in expansion of macro 'module_exit' 266 | module_exit(dctcp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_dctcp.c:260:20: note: 'cleanup_module' target declared here 260 | static void __exit dctcp_unregister(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/venc.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'qcom_venus_enc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:1: note: in expansion of macro 'module_platform_driver' 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/venc.c:18: /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:24: note: 'cleanup_module' target declared here 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:1: note: in expansion of macro 'module_platform_driver' 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/qcom/venus/venc.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'qcom_venus_enc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:1: note: in expansion of macro 'module_platform_driver' 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/media/platform/qcom/venus/venc.c:18: /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:24: note: 'init_module' target declared here 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/qcom/venus/venc.c:1367:1: note: in expansion of macro 'module_platform_driver' 1367 | module_platform_driver(qcom_venus_enc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_init.c: In function 'qla2x00_chip_diag': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 841 | (num < 8 ? \ | ~~~~~~~~~~~~ 842 | &(reg)->u.isp2100.mailbox0 + (num) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 843 | &(reg)->u_end.isp2200.mailbox8 + (num) - 8) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:2976:50: note: in expansion of macro 'MAILBOX_REG' 2976 | data = qla2x00_debounce_register(MAILBOX_REG(ha, reg, 0)); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:844:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 844 | &(reg)->u.isp2300.mailbox0 + (num)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:2976:50: note: in expansion of macro 'MAILBOX_REG' 2976 | data = qla2x00_debounce_register(MAILBOX_REG(ha, reg, 0)); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stm32-lptimer.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'stm32_lptimer_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stm32-lptimer.c:98:1: note: in expansion of macro 'module_platform_driver' 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/mfd/stm32-lptimer.c:11: /kisskb/src/drivers/mfd/stm32-lptimer.c:98:24: note: 'cleanup_module' target declared here 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stm32-lptimer.c:98:1: note: in expansion of macro 'module_platform_driver' 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/stm32-lptimer.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'stm32_lptimer_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/stm32-lptimer.c:98:1: note: in expansion of macro 'module_platform_driver' 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/of_platform.h:9, from /kisskb/src/drivers/mfd/stm32-lptimer.c:11: /kisskb/src/drivers/mfd/stm32-lptimer.c:98:24: note: 'init_module' target declared here 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/stm32-lptimer.c:98:1: note: in expansion of macro 'module_platform_driver' 98 | module_platform_driver(stm32_lptimer_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:166:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 166 | FBTFT_REGISTER_DRIVER(DRVNAME, "hitachi,bd663474", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:166:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 166 | FBTFT_REGISTER_DRIVER(DRVNAME, "hitachi,bd663474", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:166:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 166 | FBTFT_REGISTER_DRIVER(DRVNAME, "hitachi,bd663474", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_bd663474.c:166:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 166 | FBTFT_REGISTER_DRIVER(DRVNAME, "hitachi,bd663474", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-integrity.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dm_integrity_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-integrity.c:3644:1: note: in expansion of macro 'module_init' 3644 | module_init(dm_integrity_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-integrity.c:3619:12: note: 'init_module' target declared here 3619 | int __init dm_integrity_init(void) | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c: In function 'qla27xx_find_valid_image': /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7286:13: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7286 | ha->flt_region_img_status_pri, size); | ^~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:4399:8: note: defined here 4399 | struct qla27xx_image_status { | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7296:9: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7296 | wptr = (uint32_t *)(&pri_image_status); | ^~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:4399:8: note: defined here 4399 | struct qla27xx_image_status { | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7316:13: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7316 | ha->flt_region_img_status_sec, size); | ^~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:4399:8: note: defined here 4399 | struct qla27xx_image_status { | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7326:9: warning: converting a packed 'struct qla27xx_image_status' pointer (alignment 1) to a 'uint32_t' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 7326 | wptr = (uint32_t *)(&sec_image_status); | ^~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_init.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:4399:8: note: defined here 4399 | struct qla27xx_image_status { | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc5_hauppauge_new': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:284:1: note: in expansion of macro 'module_init' 284 | module_init(init_rc_map_rc5_hauppauge_new) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:274:19: note: 'init_module' target declared here 274 | static int __init init_rc_map_rc5_hauppauge_new(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc5_hauppauge_new': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:285:1: note: in expansion of macro 'module_exit' 285 | module_exit(exit_rc_map_rc5_hauppauge_new) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-hauppauge.c:279:20: note: 'cleanup_module' target declared here 279 | static void __exit exit_rc_map_rc5_hauppauge_new(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mt6397-core.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt6397_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mt6397-core.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/mt6397-core.c:15: /kisskb/src/drivers/mfd/mt6397-core.c:367:24: note: 'cleanup_module' target declared here 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/mt6397-core.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mt6397-core.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt6397_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mt6397-core.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/mfd/mt6397-core.c:15: /kisskb/src/drivers/mfd/mt6397-core.c:367:24: note: 'init_module' target declared here 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/mt6397-core.c:367:1: note: in expansion of macro 'module_platform_driver' 367 | module_platform_driver(mt6397_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mxs-lradc.c:26: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mxs_lradc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mxs-lradc.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mxs-lradc.c:23: /kisskb/src/drivers/mfd/mxs-lradc.c:264:24: note: 'cleanup_module' target declared here 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/mxs-lradc.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mxs-lradc.c:26: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mxs_lradc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/mxs-lradc.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/mxs-lradc.c:23: /kisskb/src/drivers/mfd/mxs-lradc.c:264:24: note: 'init_module' target declared here 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/mxs-lradc.c:264:1: note: in expansion of macro 'module_platform_driver' 264 | module_platform_driver(mxs_lradc_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sky81452.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sky81452_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sky81452.c:98:1: note: in expansion of macro 'module_i2c_driver' 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/sky81452.c:25: /kisskb/src/drivers/mfd/sky81452.c:98:19: note: 'cleanup_module' target declared here 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/sky81452.c:98:1: note: in expansion of macro 'module_i2c_driver' 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sky81452.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sky81452_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sky81452.c:98:1: note: in expansion of macro 'module_i2c_driver' 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/mfd/sky81452.c:25: /kisskb/src/drivers/mfd/sky81452.c:98:19: note: 'init_module' target declared here 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/sky81452.c:98:1: note: in expansion of macro 'module_i2c_driver' 98 | module_i2c_driver(sky81452_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/lib8390.c:53, from /kisskb/src/drivers/net/ethernet/8390/8390.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ns8390_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.c:99:1: note: in expansion of macro 'module_init' 99 | module_init(ns8390_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.c:90:19: note: 'init_module' target declared here 90 | static int __init ns8390_module_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/lib8390.c:53, from /kisskb/src/drivers/net/ethernet/8390/8390.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ns8390_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.c:100:1: note: in expansion of macro 'module_exit' 100 | module_exit(ns8390_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/8390.c:95:20: note: 'cleanup_module' target declared here 95 | static void __exit ns8390_module_exit(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_cmp.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_cmp': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_cmp.c:96:1: note: in expansion of macro 'module_init' 96 | module_init(init_em_cmp); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_cmp.c:84:19: note: 'init_module' target declared here 84 | static int __init init_em_cmp(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_cmp.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_cmp': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_cmp.c:97:1: note: in expansion of macro 'module_exit' 97 | module_exit(exit_em_cmp); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_cmp.c:89:20: note: 'cleanup_module' target declared here 89 | static void __exit exit_em_cmp(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/mtk_thermal.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtk_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/mtk_thermal.c:798:1: note: in expansion of macro 'module_platform_driver' 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/mtk_thermal.c:20: /kisskb/src/drivers/thermal/mtk_thermal.c:798:24: note: 'cleanup_module' target declared here 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/mtk_thermal.c:798:1: note: in expansion of macro 'module_platform_driver' 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/mtk_thermal.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtk_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/mtk_thermal.c:798:1: note: in expansion of macro 'module_platform_driver' 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/mtk_thermal.c:20: /kisskb/src/drivers/thermal/mtk_thermal.c:798:24: note: 'init_module' target declared here 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/mtk_thermal.c:798:1: note: in expansion of macro 'module_platform_driver' 798 | module_platform_driver(mtk_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/ipwireless/main.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_ipwireless': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/ipwireless/main.c:344:1: note: in expansion of macro 'module_exit' 344 | module_exit(exit_ipwireless); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ipwireless/main.c:337:20: note: 'cleanup_module' target declared here 337 | static void __exit exit_ipwireless(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/ipwireless/main.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_ipwireless': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ipwireless/main.c:343:1: note: in expansion of macro 'module_init' 343 | module_init(init_ipwireless); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/ipwireless/main.c:319:19: note: 'init_module' target declared here 319 | static int __init init_ipwireless(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8825.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nau8825_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8825.c:2663:1: note: in expansion of macro 'module_i2c_driver' 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8825.c:15: /kisskb/src/sound/soc/codecs/nau8825.c:2663:19: note: 'cleanup_module' target declared here 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8825.c:2663:1: note: in expansion of macro 'module_i2c_driver' 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/nau8825.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nau8825_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/nau8825.c:2663:1: note: in expansion of macro 'module_i2c_driver' 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_mbx.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_mbx.c: In function 'qla2x00_mailbox_command': In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/sound/soc/codecs/nau8825.c:15: /kisskb/src/sound/soc/codecs/nau8825.c:2663:19: note: 'init_module' target declared here 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/nau8825.c:2663:1: note: in expansion of macro 'module_i2c_driver' 2663 | module_i2c_driver(nau8825_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 841 | (num < 8 ? \ | ~~~~~~~~~~~~ 842 | &(reg)->u.isp2100.mailbox0 + (num) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 843 | &(reg)->u_end.isp2200.mailbox8 + (num) - 8) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_mbx.c:216:44: note: in expansion of macro 'MAILBOX_REG' 216 | optr = (uint16_t __iomem *)MAILBOX_REG(ha, ®->isp, 0); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:844:37: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 844 | &(reg)->u.isp2300.mailbox0 + (num)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_mbx.c:216:44: note: in expansion of macro 'MAILBOX_REG' 216 | optr = (uint16_t __iomem *)MAILBOX_REG(ha, ®->isp, 0); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 841 | (num < 8 ? \ | ~~~~~~~~~~~~ 842 | &(reg)->u.isp2100.mailbox0 + (num) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 843 | &(reg)->u_end.isp2200.mailbox8 + (num) - 8) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_mbx.c:227:49: note: in expansion of macro 'MAILBOX_REG' 227 | (uint16_t __iomem *)MAILBOX_REG(ha, ®->isp, 8); | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/gs_usb.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gs_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:1: note: in expansion of macro 'module_usb_driver' 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/gs_usb.c:23: /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:19: note: 'cleanup_module' target declared here 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:1: note: in expansion of macro 'module_usb_driver' 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/gs_usb.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gs_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:1: note: in expansion of macro 'module_usb_driver' 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/usb/gs_usb.c:23: /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:19: note: 'init_module' target declared here 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/gs_usb.c:1046:1: note: in expansion of macro 'module_usb_driver' 1046 | module_usb_driver(gs_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7251.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7251_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7251.c:1499:1: note: in expansion of macro 'module_i2c_driver' 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7251.c:12: /kisskb/src/drivers/media/i2c/ov7251.c:1499:19: note: 'cleanup_module' target declared here 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7251.c:1499:1: note: in expansion of macro 'module_i2c_driver' 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7251.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7251_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7251.c:1499:1: note: in expansion of macro 'module_i2c_driver' 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7251.c:12: /kisskb/src/drivers/media/i2c/ov7251.c:1499:19: note: 'init_module' target declared here 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7251.c:1499:1: note: in expansion of macro 'module_i2c_driver' 1499 | module_i2c_driver(ov7251_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdoops.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdoops_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdoops.c:428:1: note: in expansion of macro 'module_init' 428 | module_init(mtdoops_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdoops.c:379:19: note: 'init_module' target declared here 379 | static int __init mtdoops_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdoops.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdoops_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdoops.c:429:1: note: in expansion of macro 'module_exit' 429 | module_exit(mtdoops_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdoops.c:418:20: note: 'cleanup_module' target declared here 418 | static void __exit mtdoops_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/ueagle-atm.c:59: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uea_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:1: note: in expansion of macro 'module_usb_driver' 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/usb/atm/ueagle-atm.c:62: /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:19: note: 'cleanup_module' target declared here 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:1: note: in expansion of macro 'module_usb_driver' 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/ueagle-atm.c:59: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uea_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:1: note: in expansion of macro 'module_usb_driver' 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/usb/atm/ueagle-atm.c:62: /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:19: note: 'init_module' target declared here 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/usb/atm/ueagle-atm.c:2772:1: note: in expansion of macro 'module_usb_driver' 2772 | module_usb_driver(uea_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf.h:17, from /kisskb/src/drivers/scsi/qedf/qedf_io.c:11: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_isr.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_isr.c: In function 'qla2x00_mbx_completion': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:842:46: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 841 | (num < 8 ? \ | ~~~~~~~~~~~~ 842 | &(reg)->u.isp2100.mailbox0 + (num) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ 843 | &(reg)->u_end.isp2200.mailbox8 + (num) - 8) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_isr.c:290:52: note: in expansion of macro 'MAILBOX_REG' 290 | wptr = (uint16_t __iomem *)MAILBOX_REG(ha, reg, 8); | ^~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/atmdev.h:13, from /kisskb/src/drivers/usb/atm/usbatm.h:14, from /kisskb/src/drivers/usb/atm/usbatm.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'usbatm_usb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/usbatm.c:1293:1: note: in expansion of macro 'module_init' 1293 | module_init(usbatm_usb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/usbatm.c:1276:19: note: 'init_module' target declared here 1276 | static int __init usbatm_usb_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/kallsyms.h:13, from /kisskb/src/include/linux/filter.h:21, from /kisskb/src/include/net/sock.h:64, from /kisskb/src/include/linux/atmdev.h:13, from /kisskb/src/drivers/usb/atm/usbatm.h:14, from /kisskb/src/drivers/usb/atm/usbatm.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'usbatm_usb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/usbatm.c:1298:1: note: in expansion of macro 'module_exit' 1298 | module_exit(usbatm_usb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/usbatm.c:1295:20: note: 'cleanup_module' target declared here 1295 | static void __exit usbatm_usb_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'axnet_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:1: note: in expansion of macro 'module_pcmcia_driver' 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:36: /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:22: note: 'cleanup_module' target declared here 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:1: note: in expansion of macro 'module_pcmcia_driver' 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'axnet_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:1: note: in expansion of macro 'module_pcmcia_driver' 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:36: /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:22: note: 'init_module' target declared here 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/axnet_cs.c:728:1: note: in expansion of macro 'module_pcmcia_driver' 728 | module_pcmcia_driver(axnet_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qla2xxx/qla_iocb.c:7: /kisskb/src/drivers/scsi/qla2xxx/qla_iocb.c: In function '__qla2x00_alloc_iocbs': /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:825:10: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 825 | &(reg)->u.isp2100.mailbox4 : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_iocb.c:2135:29: note: in expansion of macro 'ISP_REQ_Q_OUT' 2135 | ISP_REQ_Q_OUT(ha, ®->isp)); | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_def.h:826:10: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member] 826 | &(reg)->u.isp2300.req_q_out) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/qla2xxx/qla_iocb.c:2135:29: note: in expansion of macro 'ISP_REQ_Q_OUT' 2135 | ISP_REQ_Q_OUT(ha, ®->isp)); | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_mdev_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:142:1: note: in expansion of macro 'module_init' 142 | module_init(vfio_mdev_init) | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:132:19: note: 'init_module' target declared here 132 | static int __init vfio_mdev_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_mdev_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:143:1: note: in expansion of macro 'module_exit' 143 | module_exit(vfio_mdev_exit) | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/mdev/vfio_mdev.c:137:20: note: 'cleanup_module' target declared here 137 | static void __exit vfio_mdev_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-dln2.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'spi_dln2_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dln2.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/spi/spi-dln2.c:13: /kisskb/src/drivers/spi/spi-dln2.c:878:24: note: 'init_module' target declared here 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-dln2.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-dln2.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'spi_dln2_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dln2.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/spi/spi-dln2.c:13: /kisskb/src/drivers/spi/spi-dln2.c:878:24: note: 'cleanup_module' target declared here 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-dln2.c:878:1: note: in expansion of macro 'module_platform_driver' 878 | module_platform_driver(spi_dln2_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/agere/et131x.c:57: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'et131x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:1: note: in expansion of macro 'module_pci_driver' 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/agere/et131x.c:56: /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:19: note: 'cleanup_module' target declared here 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:1: note: in expansion of macro 'module_pci_driver' 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/agere/et131x.c:57: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'et131x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:1: note: in expansion of macro 'module_pci_driver' 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/agere/et131x.c:56: /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:19: note: 'init_module' target declared here 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/agere/et131x.c:4077:1: note: in expansion of macro 'module_pci_driver' 4077 | module_pci_driver(et131x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp873x-regulator.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp873x_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp873x-regulator.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/lp873x-regulator.c:17: /kisskb/src/drivers/regulator/lp873x-regulator.c:235:24: note: 'cleanup_module' target declared here 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp873x-regulator.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp873x-regulator.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp873x_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp873x-regulator.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/lp873x-regulator.c:17: /kisskb/src/drivers/regulator/lp873x-regulator.c:235:24: note: 'init_module' target declared here 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp873x-regulator.c:235:1: note: in expansion of macro 'module_platform_driver' 235 | module_platform_driver(lp873x_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_rc6_mce': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:116:1: note: in expansion of macro 'module_init' 116 | module_init(init_rc_map_rc6_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:106:19: note: 'init_module' target declared here 106 | static int __init init_rc_map_rc6_mce(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_rc6_mce': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:117:1: note: in expansion of macro 'module_exit' 117 | module_exit(exit_rc_map_rc6_mce) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-rc6-mce.c:111:20: note: 'cleanup_module' target declared here 111 | static void __exit exit_rc_map_rc6_mce(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/sm_ftl.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sm_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1280:1: note: in expansion of macro 'module_init' 1280 | module_init(sm_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1259:19: note: 'init_module' target declared here 1259 | static __init int sm_module_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/sm_ftl.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sm_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1281:1: note: in expansion of macro 'module_exit' 1281 | module_exit(sm_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/sm_ftl.c:1274:20: note: 'cleanup_module' target declared here 1274 | static void __exit sm_module_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rave-sp.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'rave_sp_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rave-sp.c:837:1: note: in expansion of macro 'module_serdev_device_driver' 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/mfd/rave-sp.c:21: /kisskb/src/drivers/mfd/rave-sp.c:837:29: note: 'cleanup_module' target declared here 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rave-sp.c:837:1: note: in expansion of macro 'module_serdev_device_driver' 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/rave-sp.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'rave_sp_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/serdev.h:235:9: note: in expansion of macro 'module_driver' 235 | module_driver(__serdev_device_driver, serdev_device_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/mfd/rave-sp.c:837:1: note: in expansion of macro 'module_serdev_device_driver' 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/node.h:18, from /kisskb/src/include/linux/cpu.h:17, from /kisskb/src/include/linux/of_device.h:5, from /kisskb/src/drivers/mfd/rave-sp.c:21: /kisskb/src/drivers/mfd/rave-sp.c:837:29: note: 'init_module' target declared here 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/mfd/rave-sp.c:837:1: note: in expansion of macro 'module_serdev_device_driver' 837 | module_serdev_device_driver(rave_sp_drv); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_core.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial8250_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c:1181:1: note: in expansion of macro 'module_init' 1181 | module_init(serial8250_init); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c:1101:19: note: 'init_module' target declared here 1101 | static int __init serial8250_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_core.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial8250_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c:1182:1: note: in expansion of macro 'module_exit' 1182 | module_exit(serial8250_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c:1158:20: note: 'cleanup_module' target declared here 1158 | static void __exit serial8250_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/thermal-generic-adc.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gadc_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:1: note: in expansion of macro 'module_platform_driver' 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/thermal-generic-adc.c:15: /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:24: note: 'cleanup_module' target declared here 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:1: note: in expansion of macro 'module_platform_driver' 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/thermal-generic-adc.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gadc_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:1: note: in expansion of macro 'module_platform_driver' 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:216:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 216 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8340bn", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:21: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:216:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 216 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8340bn", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:216:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 216 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8340bn", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:21: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8340bn.c:216:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 216 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8340bn", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/thermal/thermal-generic-adc.c:15: /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:24: note: 'init_module' target declared here 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/thermal-generic-adc.c:163:1: note: in expansion of macro 'module_platform_driver' 163 | module_platform_driver(gadc_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_htcp.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'htcp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_htcp.c:311:1: note: in expansion of macro 'module_init' 311 | module_init(htcp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_htcp.c:299:19: note: 'init_module' target declared here 299 | static int __init htcp_register(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_htcp.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'htcp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_htcp.c:312:1: note: in expansion of macro 'module_exit' 312 | module_exit(htcp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_htcp.c:306:20: note: 'cleanup_module' target declared here 306 | static void __exit htcp_unregister(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_lp.c:36: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_lp_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_lp.c:341:1: note: in expansion of macro 'module_init' 341 | module_init(tcp_lp_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_lp.c:330:19: note: 'init_module' target declared here 330 | static int __init tcp_lp_register(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_lp.c:36: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_lp_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_lp.c:342:1: note: in expansion of macro 'module_exit' 342 | module_exit(tcp_lp_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_lp.c:336:20: note: 'cleanup_module' target declared here 336 | static void __exit tcp_lp_unregister(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_nbyte.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_nbyte': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_nbyte.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(init_em_nbyte); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_nbyte.c:65:19: note: 'init_module' target declared here 65 | static int __init init_em_nbyte(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_nbyte.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_nbyte': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_nbyte.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(exit_em_nbyte); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_nbyte.c:70:20: note: 'cleanup_module' target declared here 70 | static void __exit exit_em_nbyte(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:187: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_dio200_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:1: note: in expansion of macro 'module_comedi_driver' 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:188: /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:22: note: 'init_module' target declared here 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:1: note: in expansion of macro 'module_comedi_driver' 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:187: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_dio200_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:1: note: in expansion of macro 'module_comedi_driver' 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:188: /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:22: note: 'cleanup_module' target declared here 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_dio200.c:261:1: note: in expansion of macro 'module_comedi_driver' 261 | module_comedi_driver(amplc_dio200_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_yeah.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_yeah_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_yeah.c:252:1: note: in expansion of macro 'module_init' 252 | module_init(tcp_yeah_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_yeah.c:240:19: note: 'init_module' target declared here 240 | static int __init tcp_yeah_register(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_yeah.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_yeah_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_yeah.c:253:1: note: in expansion of macro 'module_exit' 253 | module_exit(tcp_yeah_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_yeah.c:247:20: note: 'cleanup_module' target declared here 247 | static void __exit tcp_yeah_unregister(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp87565-regulator.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp87565_regulator_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp87565-regulator.c:237:1: note: in expansion of macro 'module_platform_driver' 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/lp87565-regulator.c:12: /kisskb/src/drivers/regulator/lp87565-regulator.c:237:24: note: 'cleanup_module' target declared here 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp87565-regulator.c:237:1: note: in expansion of macro 'module_platform_driver' 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp87565-regulator.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp87565_regulator_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp87565-regulator.c:237:1: note: in expansion of macro 'module_platform_driver' 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/regulator/lp87565-regulator.c:12: /kisskb/src/drivers/regulator/lp87565-regulator.c:237:24: note: 'init_module' target declared here 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/lp87565-regulator.c:237:1: note: in expansion of macro 'module_platform_driver' 237 | module_platform_driver(lp87565_regulator_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:58: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'parport_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:1: note: in expansion of macro 'module_comedi_driver' 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:59: /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:22: note: 'init_module' target declared here 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:1: note: in expansion of macro 'module_comedi_driver' 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:58: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'parport_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:1: note: in expansion of macro 'module_comedi_driver' 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:59: /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:22: note: 'cleanup_module' target declared here 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/comedi_parport.c:301:1: note: in expansion of macro 'module_comedi_driver' 301 | module_comedi_driver(parport_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/md/dm-zoned-target.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dmz_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zoned-target.c:967:1: note: in expansion of macro 'module_init' 967 | module_init(dmz_init); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zoned-target.c:957:19: note: 'init_module' target declared here 957 | static int __init dmz_init(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/md/dm-zoned-target.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dmz_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/md/dm-zoned-target.c:968:1: note: in expansion of macro 'module_exit' 968 | module_exit(dmz_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/md/dm-zoned-target.c:962:20: note: 'cleanup_module' target declared here 962 | static void __exit dmz_exit(void) | ^~~~~~~~ In file included from /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sprd_pmic_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:259:1: note: in expansion of macro 'module_exit' 259 | module_exit(sprd_pmic_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:255:20: note: 'cleanup_module' target declared here 255 | static void __exit sprd_pmic_exit(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sprd_pmic_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:253:1: note: in expansion of macro 'subsys_initcall' 253 | subsys_initcall(sprd_pmic_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/mfd/sprd-sc27xx-spi.c:249:19: note: 'init_module' target declared here 249 | static int __init sprd_pmic_init(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/zx2967_thermal.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'zx2967_thermal_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/zx2967_thermal.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/zx2967_thermal.c:12: /kisskb/src/drivers/thermal/zx2967_thermal.c:254:24: note: 'cleanup_module' target declared here 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/zx2967_thermal.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/zx2967_thermal.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'zx2967_thermal_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/zx2967_thermal.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/zx2967_thermal.c:12: /kisskb/src/drivers/thermal/zx2967_thermal.c:254:24: note: 'init_module' target declared here 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/zx2967_thermal.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(zx2967_thermal_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/hx8357.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hx8357_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/hx8357.c:678:1: note: in expansion of macro 'module_spi_driver' 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/lcd.h:12, from /kisskb/src/drivers/video/backlight/hx8357.c:10: /kisskb/src/drivers/video/backlight/hx8357.c:678:19: note: 'cleanup_module' target declared here 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/hx8357.c:678:1: note: in expansion of macro 'module_spi_driver' 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/hx8357.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hx8357_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/hx8357.c:678:1: note: in expansion of macro 'module_spi_driver' 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/lcd.h:12, from /kisskb/src/drivers/video/backlight/hx8357.c:10: /kisskb/src/drivers/video/backlight/hx8357.c:678:19: note: 'init_module' target declared here 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/hx8357.c:678:1: note: in expansion of macro 'module_spi_driver' 678 | module_spi_driver(hx8357_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_vegas.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_vegas_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_vegas.c:333:1: note: in expansion of macro 'module_init' 333 | module_init(tcp_vegas_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_vegas.c:321:19: note: 'init_module' target declared here 321 | static int __init tcp_vegas_register(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_vegas.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_vegas_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_vegas.c:334:1: note: in expansion of macro 'module_exit' 334 | module_exit(tcp_vegas_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_vegas.c:328:20: note: 'cleanup_module' target declared here 328 | static void __exit tcp_vegas_unregister(void) | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:139:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 139 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8353d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:139:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 139 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8353d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:139:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 139 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8353d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8353d.c:139:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 139 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8353d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-digicolor.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dc_rtc_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:257:1: note: in expansion of macro 'module_exit' 257 | module_exit(__platform_driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-digicolor.c:223:1: note: in expansion of macro 'module_platform_driver_probe' 223 | module_platform_driver_probe(dc_rtc_driver, dc_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-digicolor.c:18: /kisskb/src/drivers/rtc/rtc-digicolor.c:223:30: note: 'cleanup_module' target declared here 223 | module_platform_driver_probe(dc_rtc_driver, dc_rtc_probe); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:253:20: note: in definition of macro 'module_platform_driver_probe' 253 | static void __exit __platform_driver##_exit(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-digicolor.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dc_rtc_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:252:1: note: in expansion of macro 'module_init' 252 | module_init(__platform_driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-digicolor.c:223:1: note: in expansion of macro 'module_platform_driver_probe' 223 | module_platform_driver_probe(dc_rtc_driver, dc_rtc_probe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-digicolor.c:18: /kisskb/src/drivers/rtc/rtc-digicolor.c:223:30: note: 'init_module' target declared here 223 | module_platform_driver_probe(dc_rtc_driver, dc_rtc_probe); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:247:19: note: in definition of macro 'module_platform_driver_probe' 247 | static int __init __platform_driver##_init(void) \ | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_sercos3.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sercos3_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_sercos3.c:229:1: note: in expansion of macro 'module_pci_driver' 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_sercos3.c:27: /kisskb/src/drivers/uio/uio_sercos3.c:229:19: note: 'init_module' target declared here 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_sercos3.c:229:1: note: in expansion of macro 'module_pci_driver' 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_sercos3.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sercos3_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_sercos3.c:229:1: note: in expansion of macro 'module_pci_driver' 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_sercos3.c:27: /kisskb/src/drivers/uio/uio_sercos3.c:229:19: note: 'cleanup_module' target declared here 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_sercos3.c:229:1: note: in expansion of macro 'module_pci_driver' 229 | module_pci_driver(sercos3_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:151:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 151 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8347d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:151:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 151 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8347d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:151:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 151 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8347d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8347d.c:151:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 151 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8347d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_tftp.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_conntrack_tftp_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_tftp.c:138:1: note: in expansion of macro 'module_init' 138 | module_init(nf_conntrack_tftp_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_tftp.c:112:19: note: 'init_module' target declared here 112 | static int __init nf_conntrack_tftp_init(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_conntrack_tftp.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_conntrack_tftp_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_tftp.c:139:1: note: in expansion of macro 'module_exit' 139 | module_exit(nf_conntrack_tftp_fini); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_conntrack_tftp.c:107:20: note: 'cleanup_module' target declared here 107 | static void __exit nf_conntrack_tftp_fini(void) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/uniphier_thermal.c:24: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uniphier_tm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/uniphier_thermal.c:384:1: note: in expansion of macro 'module_platform_driver' 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/uniphier_thermal.c:22: /kisskb/src/drivers/thermal/uniphier_thermal.c:384:24: note: 'cleanup_module' target declared here 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/uniphier_thermal.c:384:1: note: in expansion of macro 'module_platform_driver' 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/thermal/uniphier_thermal.c:24: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uniphier_tm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/thermal/uniphier_thermal.c:384:1: note: in expansion of macro 'module_platform_driver' 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/thermal/uniphier_thermal.c:22: /kisskb/src/drivers/thermal/uniphier_thermal.c:384:24: note: 'init_module' target declared here 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/thermal/uniphier_thermal.c:384:1: note: in expansion of macro 'module_platform_driver' 384 | module_platform_driver(uniphier_tm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ufs/ufshcd.h:40, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/scsi/ufs/ufshcd.h:43, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:13: /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:19: note: 'cleanup_module' target declared here 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ufs/ufshcd.h:40, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/scsi/ufs/ufshcd.h:43, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:13: /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:19: note: 'init_module' target declared here 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pci.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(tc_dwc_g210_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp8755.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lp8755_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp8755.c:544:1: note: in expansion of macro 'module_exit' 544 | module_exit(lp8755_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/lp8755.c:539:20: note: 'cleanup_module' target declared here 539 | static void __exit lp8755_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/lp8755.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lp8755_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/lp8755.c:537:1: note: in expansion of macro 'subsys_initcall' 537 | subsys_initcall(lp8755_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/lp8755.c:532:19: note: 'init_module' target declared here 532 | static int __init lp8755_init(void) | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c: In function 'fill_plug_req': /kisskb/src/drivers/staging/fwserial/fwserial.c:1614:26: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] 1614 | fill_plug_params(&pkt->plug_req, port); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c: In function 'fill_plug_rsp_ok': /kisskb/src/drivers/staging/fwserial/fwserial.c:1622:26: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] 1622 | fill_plug_params(&pkt->plug_rsp, port); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c: At top level: /kisskb/src/drivers/staging/fwserial/fwserial.c:2472:9: warning: converting a packed 'struct fwserial_unit_directory_data' pointer (alignment 1) to a 'u32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2472 | .data = (u32 *)&fwserial_unit_directory_data, | ^ /kisskb/src/drivers/staging/fwserial/fwserial.c:2444:8: note: defined here 2444 | struct fwserial_unit_directory_data { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c:2473:1: warning: converting a packed 'struct fwserial_unit_directory_data' pointer (alignment 1) to a 'u32' {aka 'const unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 2473 | }; | ^ /kisskb/src/drivers/staging/fwserial/fwserial.c:2444:8: note: defined here 2444 | struct fwserial_unit_directory_data { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c: In function 'fwserial_parse_mgmt_write': /kisskb/src/drivers/staging/fwserial/fwserial.c:2679:59: warning: taking address of packed member of 'struct fwserial_mgmt_pkt' may result in an unaligned pointer value [-Waddress-of-packed-member] 2679 | fwserial_virt_plug_complete(peer, &pkt->plug_rsp); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c: In function 'univ8250_release_irq': /kisskb/src/drivers/tty/serial/8250/8250_core.c:247:9: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized] 247 | serial_do_unlink(i, up); | ^~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_core.c:227:26: note: 'i' was declared here 227 | struct irq_info *i; | ^ In file included from /kisskb/src/drivers/staging/fwserial/fwserial.h:17, from /kisskb/src/drivers/staging/fwserial/fwserial.c:20: /kisskb/src/drivers/staging/fwserial/fwserial.c: At top level: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fwserial_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c:2902:1: note: in expansion of macro 'module_init' 2902 | module_init(fwserial_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c:2762:19: note: 'init_module' target declared here 2762 | static int __init fwserial_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fwserial/fwserial.h:17, from /kisskb/src/drivers/staging/fwserial/fwserial.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fwserial_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c:2903:1: note: in expansion of macro 'module_exit' 2903 | module_exit(fwserial_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fwserial/fwserial.c:2887:20: note: 'cleanup_module' target declared here 2887 | static void __exit fwserial_exit(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_veno.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_veno_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_veno.c:229:1: note: in expansion of macro 'module_init' 229 | module_init(tcp_veno_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_veno.c:217:19: note: 'init_module' target declared here 217 | static int __init tcp_veno_register(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_veno.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_veno_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_veno.c:230:1: note: in expansion of macro 'module_exit' 230 | module_exit(tcp_veno_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_veno.c:224:20: note: 'cleanup_module' target declared here 224 | static void __exit tcp_veno_unregister(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_real_audio_220_32_keys': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:70:1: note: in expansion of macro 'module_init' 70 | module_init(init_rc_map_real_audio_220_32_keys) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:60:19: note: 'init_module' target declared here 60 | static int __init init_rc_map_real_audio_220_32_keys(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_real_audio_220_32_keys': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:71:1: note: in expansion of macro 'module_exit' 71 | module_exit(exit_rc_map_real_audio_220_32_keys) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c:65:20: note: 'cleanup_module' target declared here 65 | static void __exit exit_rc_map_real_audio_220_32_keys(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_nv.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcpnv_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_nv.c:495:1: note: in expansion of macro 'module_init' 495 | module_init(tcpnv_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_nv.c:483:19: note: 'init_module' target declared here 483 | static int __init tcpnv_register(void) | ^~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_nv.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcpnv_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_nv.c:496:1: note: in expansion of macro 'module_exit' 496 | module_exit(tcpnv_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_nv.c:490:20: note: 'cleanup_module' target declared here 490 | static void __exit tcpnv_unregister(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_u32.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_u32': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_u32.c:61:1: note: in expansion of macro 'module_init' 61 | module_init(init_em_u32); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_u32.c:49:19: note: 'init_module' target declared here 49 | static int __init init_em_u32(void) | ^~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_u32.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_u32': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_u32.c:62:1: note: in expansion of macro 'module_exit' 62 | module_exit(exit_em_u32); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_u32.c:54:20: note: 'cleanup_module' target declared here 54 | static void __exit exit_em_u32(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/dtcs033.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:1: note: in expansion of macro 'module_usb_driver' 288 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/dtcs033.c:19: /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:19: note: 'cleanup_module' target declared here 288 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:1: note: in expansion of macro 'module_usb_driver' 288 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/dtcs033.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:1: note: in expansion of macro 'module_usb_driver' 288 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/dtcs033.c:19: /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:19: note: 'init_module' target declared here 288 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/dtcs033.c:288:1: note: in expansion of macro 'module_usb_driver' 288 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ili922x.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ili922x_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ili922x.c:543:1: note: in expansion of macro 'module_spi_driver' 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/video/backlight/ili922x.c:15: /kisskb/src/drivers/video/backlight/ili922x.c:543:19: note: 'init_module' target declared here 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ili922x.c:543:1: note: in expansion of macro 'module_spi_driver' 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ili922x.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ili922x_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ili922x.c:543:1: note: in expansion of macro 'module_spi_driver' 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/video/backlight/ili922x.c:15: /kisskb/src/drivers/video/backlight/ili922x.c:543:19: note: 'cleanup_module' target declared here 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ili922x.c:543:1: note: in expansion of macro 'module_spi_driver' 543 | module_spi_driver(ili922x_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdswap.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mtdswap_modinit': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdswap.c:1528:1: note: in expansion of macro 'module_init' 1528 | module_init(mtdswap_modinit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdswap.c:1518:19: note: 'init_module' target declared here 1518 | static int __init mtdswap_modinit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/mtd/mtdswap.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mtdswap_modexit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdswap.c:1529:1: note: in expansion of macro 'module_exit' 1529 | module_exit(mtdswap_modexit); | ^~~~~~~~~~~ /kisskb/src/drivers/mtd/mtdswap.c:1523:20: note: 'cleanup_module' target declared here 1523 | static void __exit mtdswap_modexit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_scalable.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_scalable_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_scalable.c:58:1: note: in expansion of macro 'module_init' 58 | module_init(tcp_scalable_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_scalable.c:48:19: note: 'init_module' target declared here 48 | static int __init tcp_scalable_register(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_scalable.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_scalable_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_scalable.c:59:1: note: in expansion of macro 'module_exit' 59 | module_exit(tcp_scalable_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_scalable.c:53:20: note: 'cleanup_module' target declared here 53 | static void __exit tcp_scalable_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ltc3589.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3589_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ltc3589.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/ltc3589.c:19: /kisskb/src/drivers/regulator/ltc3589.c:576:19: note: 'cleanup_module' target declared here 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/ltc3589.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ltc3589.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3589_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ltc3589.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/ltc3589.c:19: /kisskb/src/drivers/regulator/ltc3589.c:576:19: note: 'init_module' target declared here 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/ltc3589.c:576:1: note: in expansion of macro 'module_i2c_driver' 576 | module_i2c_driver(ltc3589_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pc236_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:1: note: in expansion of macro 'module_comedi_driver' 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:36: /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:22: note: 'init_module' target declared here 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:1: note: in expansion of macro 'module_comedi_driver' 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pc236_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:1: note: in expansion of macro 'module_comedi_driver' 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:36: /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:22: note: 'cleanup_module' target declared here 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc236.c:72:1: note: in expansion of macro 'module_comedi_driver' 72 | module_comedi_driver(amplc_pc236_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/af9013_priv.h:24, from /kisskb/src/drivers/media/dvb-frontends/af9013.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'af9013_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:1: note: in expansion of macro 'module_i2c_driver' 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/af9013_priv.h:24, from /kisskb/src/drivers/media/dvb-frontends/af9013.c:21: /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:19: note: 'cleanup_module' target declared here 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:1: note: in expansion of macro 'module_i2c_driver' 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/af9013_priv.h:24, from /kisskb/src/drivers/media/dvb-frontends/af9013.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'af9013_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:1: note: in expansion of macro 'module_i2c_driver' 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/af9013_priv.h:24, from /kisskb/src/drivers/media/dvb-frontends/af9013.c:21: /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:19: note: 'init_module' target declared here 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/af9013.c:1584:1: note: in expansion of macro 'module_i2c_driver' 1584 | module_i2c_driver(af9013_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'eth_sw_drv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/fsl/mc.h:369:9: note: in expansion of macro 'module_driver' 369 | module_driver(__fsl_mc_driver, fsl_mc_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:1: note: in expansion of macro 'module_fsl_mc_driver' 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:12: /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:22: note: 'cleanup_module' target declared here 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:1: note: in expansion of macro 'module_fsl_mc_driver' 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'eth_sw_drv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/fsl/mc.h:369:9: note: in expansion of macro 'module_driver' 369 | module_driver(__fsl_mc_driver, fsl_mc_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:1: note: in expansion of macro 'module_fsl_mc_driver' 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:12: /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:22: note: 'init_module' target declared here 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/fsl-dpaa2/ethsw/ethsw.c:1506:1: note: in expansion of macro 'module_fsl_mc_driver' 1506 | module_fsl_mc_driver(eth_sw_drv); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/iscsi/iscsi_target.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'iscsi_target_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/iscsi_target.c:4685:1: note: in expansion of macro 'module_init' 4685 | module_init(iscsi_target_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/iscsi_target.c:691:19: note: 'init_module' target declared here 691 | static int __init iscsi_target_init_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/target/iscsi/iscsi_target.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'iscsi_target_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/iscsi_target.c:4686:1: note: in expansion of macro 'module_exit' 4686 | module_exit(iscsi_target_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/target/iscsi/iscsi_target.c:776:20: note: 'cleanup_module' target declared here 776 | static void __exit iscsi_target_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:192:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 192 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8357d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:192:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 192 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8357d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:192:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 192 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8357d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_hx8357d.c:192:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 192 | FBTFT_REGISTER_DRIVER(DRVNAME, "himax,hx8357d", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7640.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7640_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7640.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7640.c:16: /kisskb/src/drivers/media/i2c/ov7640.c:99:19: note: 'cleanup_module' target declared here 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7640.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7640.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7640_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7640.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7640.c:16: /kisskb/src/drivers/media/i2c/ov7640.c:99:19: note: 'init_module' target declared here 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7640.c:99:1: note: in expansion of macro 'module_i2c_driver' 99 | module_i2c_driver(ov7640_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/linux/can/led.h:14, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/rx-offload.c:18: /kisskb/src/drivers/net/can/rx-offload.c: In function 'can_rx_offload_irq_offload_timestamp': /kisskb/src/include/linux/skbuff.h:1832:9: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1832 | __skb_insert(newsk, prev, prev->next, list); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c:157:29: note: while referencing 'skb_queue' 157 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/include/linux/can/led.h:14, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/rx-offload.c:18: /kisskb/src/include/linux/skbuff.h:1736:34: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1736 | next->prev = prev->next = newsk; | ~~~~~~~~~~~^~~~~~~ /kisskb/src/drivers/net/can/rx-offload.c:157:29: note: while referencing 'skb_queue' 157 | struct sk_buff_head skb_queue; | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/snic/snic_main.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'snic_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_main.c:1015:1: note: in expansion of macro 'module_init' 1015 | module_init(snic_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_main.c:975:1: note: 'init_module' target declared here 975 | snic_init_module(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/snic/snic_main.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'snic_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_main.c:1016:1: note: in expansion of macro 'module_exit' 1016 | module_exit(snic_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/snic/snic_main.c:1009:1: note: 'cleanup_module' target declared here 1009 | snic_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ipvlan/ipvlan.h:15, from /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ipvlan_init_module': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:1122:1: note: in expansion of macro 'module_init' 1122 | module_init(ipvlan_init_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:1069:19: note: 'init_module' target declared here 1069 | static int __init ipvlan_init_module(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ipvlan/ipvlan.h:15, from /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ipvlan_cleanup_module': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:1123:1: note: in expansion of macro 'module_exit' 1123 | module_exit(ipvlan_cleanup_module); | ^~~~~~~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_main.c:1107:20: note: 'cleanup_module' target declared here 1107 | static void __exit ipvlan_cleanup_module(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/etoms.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/etoms.c:791:1: note: in expansion of macro 'module_usb_driver' 791 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/etoms.c:21: /kisskb/src/drivers/media/usb/gspca/etoms.c:791:19: note: 'cleanup_module' target declared here 791 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/etoms.c:791:1: note: in expansion of macro 'module_usb_driver' 791 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/etoms.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/etoms.c:791:1: note: in expansion of macro 'module_usb_driver' 791 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/etoms.c:21: /kisskb/src/drivers/media/usb/gspca/etoms.c:791:19: note: 'init_module' target declared here 791 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/etoms.c:791:1: note: in expansion of macro 'module_usb_driver' 791 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'l4f00242t03_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:1: note: in expansion of macro 'module_spi_driver' 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:16: /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:19: note: 'init_module' target declared here 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:1: note: in expansion of macro 'module_spi_driver' 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'l4f00242t03_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:1: note: in expansion of macro 'module_spi_driver' 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/l4f00242t03.c:16: /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:19: note: 'cleanup_module' target declared here 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/l4f00242t03.c:264:1: note: in expansion of macro 'module_spi_driver' 264 | module_spi_driver(l4f00242t03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/mcba_usb.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mcba_usb_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:1: note: in expansion of macro 'module_usb_driver' 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/can/led.h:13, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/usb/mcba_usb.c:22: /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:19: note: 'cleanup_module' target declared here 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:1: note: in expansion of macro 'module_usb_driver' 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/mcba_usb.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mcba_usb_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:1: note: in expansion of macro 'module_usb_driver' 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/can/led.h:13, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/usb/mcba_usb.c:22: /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:19: note: 'init_module' target declared here 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/mcba_usb.c:902:1: note: in expansion of macro 'module_usb_driver' 902 | module_usb_driver(mcba_usb_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'amplc_pc263_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:1: note: in expansion of macro 'module_comedi_driver' 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:28: /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:22: note: 'init_module' target declared here 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:1: note: in expansion of macro 'module_comedi_driver' 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'amplc_pc263_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:1: note: in expansion of macro 'module_comedi_driver' 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:28: /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:22: note: 'cleanup_module' target declared here 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/amplc_pc263.c:98:1: note: in expansion of macro 'module_comedi_driver' 98 | module_comedi_driver(amplc_pc263_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_meta.c:62: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_meta': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_meta.c:1011:1: note: in expansion of macro 'module_init' 1011 | module_init(init_em_meta); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_meta.c:999:19: note: 'init_module' target declared here 999 | static int __init init_em_meta(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_meta.c:62: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_meta': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_meta.c:1012:1: note: in expansion of macro 'module_exit' 1012 | module_exit(exit_em_meta); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_meta.c:1004:20: note: 'cleanup_module' target declared here 1004 | static void __exit exit_em_meta(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_snapstream_firefly': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:103:1: note: in expansion of macro 'module_init' 103 | module_init(init_rc_map_snapstream_firefly) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:93:19: note: 'init_module' target declared here 93 | static int __init init_rc_map_snapstream_firefly(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_snapstream_firefly': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:104:1: note: in expansion of macro 'module_exit' 104 | module_exit(exit_rc_map_snapstream_firefly) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-snapstream-firefly.c:98:20: note: 'cleanup_module' target declared here 98 | static void __exit exit_rc_map_snapstream_firefly(void) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:29: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl711_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:1: note: in expansion of macro 'module_comedi_driver' 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:31: /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:22: note: 'init_module' target declared here 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:1: note: in expansion of macro 'module_comedi_driver' 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:29: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl711_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:1: note: in expansion of macro 'module_comedi_driver' 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:31: /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:22: note: 'cleanup_module' target declared here 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl711.c:509:1: note: in expansion of macro 'module_comedi_driver' 509 | module_comedi_driver(pcl711_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vhost/vsock.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_vsock_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vsock.c:789:1: note: in expansion of macro 'module_init' 789 | module_init(vhost_vsock_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vsock.c:773:19: note: 'init_module' target declared here 773 | static int __init vhost_vsock_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vhost/vsock.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhost_vsock_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vhost/vsock.c:790:1: note: in expansion of macro 'module_exit' 790 | module_exit(vhost_vsock_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vsock.c:783:20: note: 'cleanup_module' target declared here 783 | static void __exit vhost_vsock_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lms283gf05_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lms283gf05.c:199:1: note: in expansion of macro 'module_spi_driver' 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:11: /kisskb/src/drivers/video/backlight/lms283gf05.c:199:19: note: 'init_module' target declared here 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/lms283gf05.c:199:1: note: in expansion of macro 'module_spi_driver' 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lms283gf05_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lms283gf05.c:199:1: note: in expansion of macro 'module_spi_driver' 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms283gf05.c:11: /kisskb/src/drivers/video/backlight/lms283gf05.c:199:19: note: 'cleanup_module' target declared here 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/lms283gf05.c:199:1: note: in expansion of macro 'module_spi_driver' 199 | module_spi_driver(lms283gf05_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/ucan.c:31: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ucan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/ucan.c:1608:1: note: in expansion of macro 'module_usb_driver' 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/can/led.h:13, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/usb/ucan.c:29: /kisskb/src/drivers/net/can/usb/ucan.c:1608:19: note: 'cleanup_module' target declared here 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/ucan.c:1608:1: note: in expansion of macro 'module_usb_driver' 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/usb/ucan.c:31: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ucan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/usb/ucan.c:1608:1: note: in expansion of macro 'module_usb_driver' 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/leds.h:15, from /kisskb/src/include/linux/can/led.h:13, from /kisskb/src/include/linux/can/dev.h:19, from /kisskb/src/drivers/net/can/usb/ucan.c:29: /kisskb/src/drivers/net/can/usb/ucan.c:1608:19: note: 'init_module' target declared here 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/usb/ucan.c:1608:1: note: in expansion of macro 'module_usb_driver' 1608 | module_usb_driver(ucan_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pci_generic.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pci_generic.c:121:1: note: in expansion of macro 'module_pci_driver' 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pci_generic.c:21: /kisskb/src/drivers/uio/uio_pci_generic.c:121:19: note: 'init_module' target declared here 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pci_generic.c:121:1: note: in expansion of macro 'module_pci_driver' 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pci_generic.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pci_generic.c:121:1: note: in expansion of macro 'module_pci_driver' 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pci_generic.c:21: /kisskb/src/drivers/uio/uio_pci_generic.c:121:19: note: 'cleanup_module' target declared here 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pci_generic.c:121:1: note: in expansion of macro 'module_pci_driver' 121 | module_pci_driver(uio_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_text.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_text': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_text.c:154:1: note: in expansion of macro 'module_init' 154 | module_init(init_em_text); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_text.c:142:19: note: 'init_module' target declared here 142 | static int __init init_em_text(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_text.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_text': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_text.c:155:1: note: in expansion of macro 'module_exit' 155 | module_exit(exit_em_text); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_text.c:147:20: note: 'cleanup_module' target declared here 147 | static void __exit exit_em_text(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7740.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7740_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7740.c:1209:1: note: in expansion of macro 'module_i2c_driver' 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7740.c:7: /kisskb/src/drivers/media/i2c/ov7740.c:1209:19: note: 'cleanup_module' target declared here 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7740.c:1209:1: note: in expansion of macro 'module_i2c_driver' 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7740.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7740_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7740.c:1209:1: note: in expansion of macro 'module_i2c_driver' 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7740.c:7: /kisskb/src/drivers/media/i2c/ov7740.c:1209:19: note: 'init_module' target declared here 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7740.c:1209:1: note: in expansion of macro 'module_i2c_driver' 1209 | module_i2c_driver(ov7740_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7670.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov7670_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7670.c:1967:1: note: in expansion of macro 'module_i2c_driver' 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7670.c:17: /kisskb/src/drivers/media/i2c/ov7670.c:1967:19: note: 'cleanup_module' target declared here 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7670.c:1967:1: note: in expansion of macro 'module_i2c_driver' 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov7670.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov7670_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov7670.c:1967:1: note: in expansion of macro 'module_i2c_driver' 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov7670.c:17: /kisskb/src/drivers/media/i2c/ov7670.c:1967:19: note: 'init_module' target declared here 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov7670.c:1967:1: note: in expansion of macro 'module_i2c_driver' 1967 | module_i2c_driver(ov7670_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:11: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:255:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 255 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9163", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:255:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 255 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9163", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:11: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:255:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 255 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9163", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:18: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9163.c:255:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 255 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9163", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_reddo': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:82:1: note: in expansion of macro 'module_init' 82 | module_init(init_rc_map_reddo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:72:19: note: 'init_module' target declared here 72 | static int __init init_rc_map_reddo(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_reddo': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:83:1: note: in expansion of macro 'module_exit' 83 | module_exit(exit_rc_map_reddo) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-reddo.c:77:20: note: 'cleanup_module' target declared here 77 | static void __exit exit_rc_map_reddo(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sym2_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:2078:1: note: in expansion of macro 'module_exit' 2078 | module_exit(sym2_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:2071:20: note: 'cleanup_module' target declared here 2071 | static void __exit sym2_exit(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sym2_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:2077:1: note: in expansion of macro 'module_init' 2077 | module_init(sym2_init); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/sym53c8xx_2/sym_glue.c:2056:19: note: 'init_module' target declared here 2056 | static int __init sym2_init(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_netx.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'netx_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_netx.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_netx.c:11: /kisskb/src/drivers/uio/uio_netx.c:175:19: note: 'init_module' target declared here 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_netx.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_netx.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'netx_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_netx.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_netx.c:11: /kisskb/src/drivers/uio/uio_netx.c:175:19: note: 'cleanup_module' target declared here 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_netx.c:175:1: note: in expansion of macro 'module_pci_driver' 175 | module_pci_driver(netx_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_manufacturer' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1760:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_manufacturer': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_sn' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1782:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_sn': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov772x.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov772x.c:1489:1: note: in expansion of macro 'module_i2c_driver' 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov772x.c:20: /kisskb/src/drivers/media/i2c/ov772x.c:1489:19: note: 'cleanup_module' target declared here 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov772x.c:1489:1: note: in expansion of macro 'module_i2c_driver' 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov772x.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov772x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov772x.c:1489:1: note: in expansion of macro 'module_i2c_driver' 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/ov772x.c:20: /kisskb/src/drivers/media/i2c/ov772x.c:1489:19: note: 'init_module' target declared here 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov772x.c:1489:1: note: in expansion of macro 'module_i2c_driver' 1489 | module_i2c_driver(ov772x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1286.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1286_platform_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1286.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ds1286.c:16: /kisskb/src/drivers/rtc/rtc-ds1286.c:359:24: note: 'init_module' target declared here 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1286.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1286.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1286_platform_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1286.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ds1286.c:16: /kisskb/src/drivers/rtc/rtc-ds1286.c:359:24: note: 'cleanup_module' target declared here 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1286.c:359:1: note: in expansion of macro 'module_platform_driver' 359 | module_platform_driver(ds1286_platform_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1804:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_description' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1825:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_description': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_drvr_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1878:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_drvr_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms501kf03.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'lms501kf03_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lms501kf03.c:432:1: note: in expansion of macro 'module_spi_driver' 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/video/backlight/lms501kf03.c:13: /kisskb/src/drivers/video/backlight/lms501kf03.c:432:19: note: 'init_module' target declared here 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/lms501kf03.c:432:1: note: in expansion of macro 'module_spi_driver' 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/lms501kf03.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'lms501kf03_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/lms501kf03.c:432:1: note: in expansion of macro 'module_spi_driver' 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/backlight.h:12, from /kisskb/src/drivers/video/backlight/lms501kf03.c:13: /kisskb/src/drivers/video/backlight/lms501kf03.c:432:19: note: 'cleanup_module' target declared here 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/lms501kf03.c:432:1: note: in expansion of macro 'module_spi_driver' 432 | module_spi_driver(lms501kf03_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/ipvlan/ipvlan.h:19, from /kisskb/src/drivers/net/ipvlan/ipvlan_core.c:10: /kisskb/src/drivers/net/ipvlan/ipvlan_core.c: In function 'ipvlan_process_multicast': /kisskb/src/include/linux/skbuff.h:1751:20: warning: array subscript 'struct sk_buff[0]' is partly outside array bounds of 'struct sk_buff_head[1]' [-Warray-bounds] 1751 | next->prev = last; | ~~~~~~~~~~~^~~~~~ /kisskb/src/drivers/net/ipvlan/ipvlan_core.c:236:29: note: while referencing 'list' 236 | struct sk_buff_head list; | ^~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_vendor_id' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2093:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_vendor_id': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_service' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2489:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_service': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_version' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2531:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_version': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/scsi.c:40: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_scsi': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:845:1: note: in expansion of macro 'subsys_initcall' 845 | subsys_initcall(init_scsi); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:790:19: note: 'init_module' target declared here 790 | static int __init init_scsi(void) | ^~~~~~~~~ In file included from /kisskb/src/drivers/scsi/scsi.c:40: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_scsi': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:846:1: note: in expansion of macro 'module_exit' 846 | module_exit(exit_scsi); | ^~~~~~~~~~~ /kisskb/src/drivers/scsi/scsi.c:833:20: note: 'cleanup_module' target declared here 833 | static void __exit exit_scsi(void) | ^~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_smart_attr_model' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:2553:2: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_smart_attr_model': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ltc3676.c:17: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltc3676_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/ltc3676.c:14: /kisskb/src/drivers/regulator/ltc3676.c:442:19: note: 'cleanup_module' target declared here 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/ltc3676.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltc3676_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/regulator/ltc3676.c:14: /kisskb/src/drivers/regulator/ltc3676.c:442:19: note: 'init_module' target declared here 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/regulator/ltc3676.c:442:1: note: in expansion of macro 'module_i2c_driver' 442 | module_i2c_driver(ltc3676_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_illinois.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tcp_illinois_register': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_illinois.c:351:1: note: in expansion of macro 'module_init' 351 | module_init(tcp_illinois_register); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_illinois.c:340:19: note: 'init_module' target declared here 340 | static int __init tcp_illinois_register(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/ipv4/tcp_illinois.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tcp_illinois_unregister': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_illinois.c:352:1: note: in expansion of macro 'module_exit' 352 | module_exit(tcp_illinois_unregister); | ^~~~~~~~~~~ /kisskb/src/net/ipv4/tcp_illinois.c:346:20: note: 'cleanup_module' target declared here 346 | static void __exit tcp_illinois_unregister(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/hdmi-codec.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'hdmi_codec_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:1: note: in expansion of macro 'module_platform_driver' 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/hdmi-codec.c:17: /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:24: note: 'init_module' target declared here 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:1: note: in expansion of macro 'module_platform_driver' 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/hdmi-codec.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'hdmi_codec_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:1: note: in expansion of macro 'module_platform_driver' 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/sound/core.h:25, from /kisskb/src/sound/soc/codecs/hdmi-codec.c:17: /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:24: note: 'cleanup_module' target declared here 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/hdmi-codec.c:817:1: note: in expansion of macro 'module_platform_driver' 817 | module_platform_driver(hdmi_codec_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/finepix.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/finepix.c:302:1: note: in expansion of macro 'module_usb_driver' 302 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/finepix.c:21: /kisskb/src/drivers/media/usb/gspca/finepix.c:302:19: note: 'cleanup_module' target declared here 302 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/finepix.c:302:1: note: in expansion of macro 'module_usb_driver' 302 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/finepix.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/finepix.c:302:1: note: in expansion of macro 'module_usb_driver' 302 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/finepix.c:21: /kisskb/src/drivers/media/usb/gspca/finepix.c:302:19: note: 'init_module' target declared here 302 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/finepix.c:302:1: note: in expansion of macro 'module_usb_driver' 302 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/virtio/virtio.c:4: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio.c:442:1: note: in expansion of macro 'module_exit' 442 | module_exit(virtio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio.c:436:20: note: 'cleanup_module' target declared here 436 | static void __exit virtio_exit(void) | ^~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl724_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:1: note: in expansion of macro 'module_comedi_driver' 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:28: /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:22: note: 'init_module' target declared here 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:1: note: in expansion of macro 'module_comedi_driver' 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl724_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:1: note: in expansion of macro 'module_comedi_driver' 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:28: /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:22: note: 'cleanup_module' target declared here 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl724.c:149:1: note: in expansion of macro 'module_comedi_driver' 149 | module_comedi_driver(pcl724_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 's5p_cec_pdrv_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:1: note: in expansion of macro 'module_platform_driver' 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:17: /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:24: note: 'cleanup_module' target declared here 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:1: note: in expansion of macro 'module_platform_driver' 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 's5p_cec_pdrv_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:1: note: in expansion of macro 'module_platform_driver' 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:17: /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:24: note: 'init_module' target declared here 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/platform/s5p-cec/s5p_cec.c:308:1: note: in expansion of macro 'module_platform_driver' 308 | module_platform_driver(s5p_cec_pdrv); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl726_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:1: note: in expansion of macro 'module_comedi_driver' 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:52: /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:22: note: 'init_module' target declared here 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:1: note: in expansion of macro 'module_comedi_driver' 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl726_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:1: note: in expansion of macro 'module_comedi_driver' 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:52: /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:22: note: 'cleanup_module' target declared here 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl726.c:419:1: note: in expansion of macro 'module_comedi_driver' 419 | module_comedi_driver(pcl726_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/si2168_priv.h:21, from /kisskb/src/drivers/media/dvb-frontends/si2168.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'si2168_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:1: note: in expansion of macro 'module_i2c_driver' 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/si2168_priv.h:21, from /kisskb/src/drivers/media/dvb-frontends/si2168.c:19: /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:19: note: 'cleanup_module' target declared here 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:1: note: in expansion of macro 'module_i2c_driver' 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/media/dvb_frontend.h:39, from /kisskb/src/drivers/media/dvb-frontends/si2168_priv.h:21, from /kisskb/src/drivers/media/dvb-frontends/si2168.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'si2168_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:1: note: in expansion of macro 'module_i2c_driver' 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/media/dvb_frontend.h:38, from /kisskb/src/drivers/media/dvb-frontends/si2168_priv.h:21, from /kisskb/src/drivers/media/dvb-frontends/si2168.c:19: /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:19: note: 'init_module' target declared here 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/dvb-frontends/si2168.c:858:1: note: in expansion of macro 'module_i2c_driver' 858 | module_i2c_driver(si2168_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/virqfd.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vfio_virqfd_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/virqfd.c:220:1: note: in expansion of macro 'module_init' 220 | module_init(vfio_virqfd_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/virqfd.c:26:19: note: 'init_module' target declared here 26 | static int __init vfio_virqfd_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vfio/virqfd.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vfio_virqfd_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vfio/virqfd.c:221:1: note: in expansion of macro 'module_exit' 221 | module_exit(vfio_virqfd_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/vfio/virqfd.c:36:20: note: 'cleanup_module' target declared here 36 | static void __exit vfio_virqfd_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vmic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:16: /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:19: note: 'init_module' target declared here 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vmic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:16: /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:19: note: 'cleanup_module' target declared here 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/vme/boards/vme_vmivme7805.c:105:1: note: in expansion of macro 'module_pci_driver' 105 | module_pci_driver(vmic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pruss.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pruss_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pruss.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pruss.c:18: /kisskb/src/drivers/uio/uio_pruss.c:267:24: note: 'init_module' target declared here 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pruss.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pruss.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pruss_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_pruss.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_pruss.c:18: /kisskb/src/drivers/uio/uio_pruss.c:267:24: note: 'cleanup_module' target declared here 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_pruss.c:267:1: note: in expansion of macro 'module_platform_driver' 267 | module_platform_driver(pruss_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov9650.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov965x_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov9650.c:1624:1: note: in expansion of macro 'module_i2c_driver' 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/ov9650.c:16: /kisskb/src/drivers/media/i2c/ov9650.c:1624:19: note: 'cleanup_module' target declared here 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov9650.c:1624:1: note: in expansion of macro 'module_i2c_driver' 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov9650.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov965x_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov9650.c:1624:1: note: in expansion of macro 'module_i2c_driver' 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/drivers/media/i2c/ov9650.c:16: /kisskb/src/drivers/media/i2c/ov9650.c:1624:19: note: 'init_module' target declared here 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov9650.c:1624:1: note: in expansion of macro 'module_i2c_driver' 1624 | module_i2c_driver(ov965x_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ltv350qv.c:15: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ltv350qv_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ltv350qv.c:306:1: note: in expansion of macro 'module_spi_driver' 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/video/backlight/ltv350qv.c:12: /kisskb/src/drivers/video/backlight/ltv350qv.c:306:19: note: 'init_module' target declared here 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ltv350qv.c:306:1: note: in expansion of macro 'module_spi_driver' 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/ltv350qv.c:15: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ltv350qv_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/ltv350qv.c:306:1: note: in expansion of macro 'module_spi_driver' 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/include/uapi/linux/fb.h:6, from /kisskb/src/include/linux/fb.h:6, from /kisskb/src/drivers/video/backlight/ltv350qv.c:12: /kisskb/src/drivers/video/backlight/ltv350qv.c:306:19: note: 'cleanup_module' target declared here 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/ltv350qv.c:306:1: note: in expansion of macro 'module_spi_driver' 306 | module_spi_driver(ltv350qv_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/masters/matrox_w1.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'matrox_w1_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/w1/masters/matrox_w1.c:218:1: note: in expansion of macro 'module_pci_driver' 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/w1/masters/matrox_w1.c:24: /kisskb/src/drivers/w1/masters/matrox_w1.c:218:19: note: 'cleanup_module' target declared here 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/w1/masters/matrox_w1.c:218:1: note: in expansion of macro 'module_pci_driver' 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/masters/matrox_w1.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'matrox_w1_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/w1/masters/matrox_w1.c:218:1: note: in expansion of macro 'module_pci_driver' 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/drivers/w1/masters/matrox_w1.c:24: /kisskb/src/drivers/w1/masters/matrox_w1.c:218:19: note: 'init_module' target declared here 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/w1/masters/matrox_w1.c:218:1: note: in expansion of macro 'module_pci_driver' 218 | module_pci_driver(matrox_w1_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:260:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 260 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9320", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:260:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 260 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9320", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:260:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 260 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9320", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9320.c:260:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 260 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9320", &display); | ^~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c: In function 'cio2_v4l2_try_fmt': /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:1101:32: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 1101 | fmt = cio2_find_format(&mpix->pixelformat, NULL); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c: In function 'cio2_video_link_validate': /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:1360:31: warning: taking address of packed member of 'struct v4l2_pix_format_mplane' may result in an unaligned pointer value [-Waddress-of-packed-member] 1360 | if (!cio2_find_format(&q->format.pixelformat, &source_fmt.format.code)) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:17: /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c: At top level: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'cio2_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:1: note: in expansion of macro 'module_pci_driver' 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:16: /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:19: note: 'cleanup_module' target declared here 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:1: note: in expansion of macro 'module_pci_driver' 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:17: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'cio2_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:1: note: in expansion of macro 'module_pci_driver' 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:16: /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:19: note: 'init_module' target declared here 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/pci/intel/ipu3/ipu3-cio2.c:2048:1: note: in expansion of macro 'module_pci_driver' 2048 | module_pci_driver(cio2_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_streamzap': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:77:1: note: in expansion of macro 'module_init' 77 | module_init(init_rc_map_streamzap) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:67:19: note: 'init_module' target declared here 67 | static int __init init_rc_map_streamzap(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_streamzap': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:78:1: note: in expansion of macro 'module_exit' 78 | module_exit(exit_rc_map_streamzap) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-streamzap.c:72:20: note: 'cleanup_module' target declared here 72 | static void __exit exit_rc_map_streamzap(void) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/mrf24j40.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mrf24j40_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:1: note: in expansion of macro 'module_spi_driver' 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/ieee802154/mrf24j40.c:18: /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:19: note: 'cleanup_module' target declared here 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:1: note: in expansion of macro 'module_spi_driver' 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ieee802154/mrf24j40.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mrf24j40_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:1: note: in expansion of macro 'module_spi_driver' 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/spi/spi.h:9, from /kisskb/src/drivers/net/ieee802154/mrf24j40.c:18: /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:19: note: 'init_module' target declared here 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ieee802154/mrf24j40.c:1408:1: note: in expansion of macro 'module_spi_driver' 1408 | module_spi_driver(mrf24j40_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/paca.h:19, from /kisskb/src/arch/powerpc/include/asm/current.h:16, from /kisskb/src/include/linux/sched.h:12, from /kisskb/src/include/linux/blkdev.h:5, from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:27: In function 'strncpy', inlined from 'lpfc_fdmi_hba_attr_rom_ver' at /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:1903:3: /kisskb/src/include/linux/string.h:253:16: warning: '__builtin_strncpy' offset [8, 259] from the object at 'ad' is out of the bounds of referenced subobject 'AttrValue' with type 'unsigned int' at offset 4 [-Warray-bounds] 253 | return __builtin_strncpy(p, q, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c:40: /kisskb/src/drivers/scsi/lpfc/lpfc_ct.c: In function 'lpfc_fdmi_hba_attr_rom_ver': /kisskb/src/drivers/scsi/lpfc/lpfc_hw.h:1351:18: note: subobject 'AttrValue' declared here 1351 | uint32_t AttrValue; /* Marks start of Value (ATTRIBUTE_ENTRY) */ | ^~~~~~~~~ In file included from /kisskb/src/drivers/net/netdevsim/netdev.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nsim_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/netdev.c:620:1: note: in expansion of macro 'module_init' 620 | module_init(nsim_module_init); | ^~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/netdev.c:572:19: note: 'init_module' target declared here 572 | static int __init nsim_module_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/netdevsim/netdev.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nsim_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/netdev.c:621:1: note: in expansion of macro 'module_exit' 621 | module_exit(nsim_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/net/netdevsim/netdev.c:611:20: note: 'cleanup_module' target declared here 611 | static void __exit nsim_module_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:21: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:1: note: in expansion of macro 'module_usb_driver' 531 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:21: /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:19: note: 'cleanup_module' target declared here 531 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:1: note: in expansion of macro 'module_usb_driver' 531 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:21: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:1: note: in expansion of macro 'module_usb_driver' 531 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:21: /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:19: note: 'init_module' target declared here 531 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jl2005bcd.c:531:1: note: in expansion of macro 'module_usb_driver' 531 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/jeilinj.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/jeilinj.c:28: /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:19: note: 'cleanup_module' target declared here 546 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/jeilinj.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/jeilinj.c:28: /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:19: note: 'init_module' target declared here 546 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/jeilinj.c:546:1: note: in expansion of macro 'module_usb_driver' 546 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:256:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 256 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9325", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:16: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:256:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 256 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9325", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:256:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 256 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9325", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:16: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9325.c:256:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 256 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9325", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'slic_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:1: note: in expansion of macro 'module_pci_driver' 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:21: /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:19: note: 'init_module' target declared here 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:1: note: in expansion of macro 'module_pci_driver' 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'slic_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:1: note: in expansion of macro 'module_pci_driver' 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:21: /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:19: note: 'cleanup_module' target declared here 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/alacritech/slicoss.c:1863:1: note: in expansion of macro 'module_pci_driver' 1863 | module_pci_driver(slic_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf.h:17, from /kisskb/src/drivers/scsi/qedf/qedf_fip.c:11: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_pci.c:10: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:1: note: in expansion of macro 'module_pci_driver' 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/tty/serial/8250/8250_pci.c:11: /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:19: note: 'init_module' target declared here 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:1: note: in expansion of macro 'module_pci_driver' 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_pci.c:10: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:1: note: in expansion of macro 'module_pci_driver' 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:148:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 148 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9341", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:20: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:148:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 148 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9341", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:148:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 148 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9341", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:20: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9341.c:148:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 148 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9341", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/tty/serial/8250/8250_pci.c:11: /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:19: note: 'cleanup_module' target declared here 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_pci.c:5233:1: note: in expansion of macro 'module_pci_driver' 5233 | module_pci_driver(serial_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'fbtft_driver_module_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:345:1: note: in expansion of macro 'module_exit' 345 | module_exit(fbtft_driver_module_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:131:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 131 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9340", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:338:20: note: 'cleanup_module' target declared here 338 | static void __exit fbtft_driver_module_exit(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:131:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 131 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9340", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'fbtft_driver_module_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fbtft.h:344:1: note: in expansion of macro 'module_init' 344 | module_init(fbtft_driver_module_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:131:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 131 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9340", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:15: /kisskb/src/drivers/staging/fbtft/fbtft.h:328:19: note: 'init_module' target declared here 328 | static int __init fbtft_driver_module_init(void) \ | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/staging/fbtft/fb_ili9340.c:131:1: note: in expansion of macro 'FBTFT_REGISTER_DRIVER' 131 | FBTFT_REGISTER_DRIVER(DRVNAME, "ilitek,ili9340", &display); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:34: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcnet_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:1: note: in expansion of macro 'module_pcmcia_driver' 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'tb_xdomain_properties_changed': /kisskb/src/drivers/thunderbolt/xdomain.c:210:22: warning: array subscript 'const struct tb_xdp_error_response[0]' is partly outside array bounds of 'struct tb_xdp_properties_changed_response[1]' [-Warray-bounds] 210 | switch (error->error) { | ~~~~~^~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c:389:51: note: while referencing 'res' 389 | struct tb_xdp_properties_changed_response res; | ^~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:39: /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:22: note: 'cleanup_module' target declared here 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:1: note: in expansion of macro 'module_pcmcia_driver' 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:34: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcnet_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:1: note: in expansion of macro 'module_pcmcia_driver' 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_mf624.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mf624_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_mf624.c:240:1: note: in expansion of macro 'module_pci_driver' 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_mf624.c:23: /kisskb/src/drivers/uio/uio_mf624.c:240:19: note: 'cleanup_module' target declared here 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_mf624.c:240:1: note: in expansion of macro 'module_pci_driver' 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_mf624.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mf624_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_mf624.c:240:1: note: in expansion of macro 'module_pci_driver' 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_mf624.c:23: /kisskb/src/drivers/uio/uio_mf624.c:240:19: note: 'init_module' target declared here 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_mf624.c:240:1: note: in expansion of macro 'module_pci_driver' 240 | module_pci_driver(mf624_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:39: /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:22: note: 'init_module' target declared here 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/8390/pcnet_cs.c:1696:1: note: in expansion of macro 'module_pcmcia_driver' 1696 | module_pcmcia_driver(pcnet_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_log_common.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'nf_log_common_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_log_common.c:214:1: note: in expansion of macro 'module_init' 214 | module_init(nf_log_common_init); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_log_common.c:207:19: note: 'init_module' target declared here 207 | static int __init nf_log_common_init(void) | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/netfilter/nf_log_common.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'nf_log_common_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/netfilter/nf_log_common.c:215:1: note: in expansion of macro 'module_exit' 215 | module_exit(nf_log_common_exit); | ^~~~~~~~~~~ /kisskb/src/net/netfilter/nf_log_common.c:212:20: note: 'cleanup_module' target declared here 212 | static void __exit nf_log_common_exit(void) {} | ^~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:42: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uio_fsl_elbc_gpcm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:43: /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:24: note: 'cleanup_module' target declared here 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:42: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uio_fsl_elbc_gpcm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/slaves/w1_smem.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_smem_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_smem.c:66:1: note: in expansion of macro 'module_init' 66 | module_init(w1_smem_init); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_smem.c:43:19: note: 'init_module' target declared here 43 | static int __init w1_smem_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/slaves/w1_smem.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_smem_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_smem.c:67:1: note: in expansion of macro 'module_exit' 67 | module_exit(w1_smem_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_smem.c:60:20: note: 'cleanup_module' target declared here 60 | static void __exit w1_smem_fini(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:43: /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:24: note: 'init_module' target declared here 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/uio/uio_fsl_elbc_gpcm.c:483:1: note: in expansion of macro 'module_platform_driver' 483 | module_platform_driver(uio_fsl_elbc_gpcm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/alteon/acenic.c:53: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'acenic_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:1: note: in expansion of macro 'module_pci_driver' 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/alteon/acenic.c:58: /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:19: note: 'cleanup_module' target declared here 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:1: note: in expansion of macro 'module_pci_driver' 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/ethernet/alteon/acenic.c:53: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'acenic_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:1: note: in expansion of macro 'module_pci_driver' 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/net/ethernet/alteon/acenic.c:58: /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:19: note: 'init_module' target declared here 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/ethernet/alteon/acenic.c:3191:1: note: in expansion of macro 'module_pci_driver' 3191 | module_pci_driver(acenic_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/slaves/w1_therm.c:25: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'w1_therm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:751:1: note: in expansion of macro 'module_init' 751 | module_init(w1_therm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:729:19: note: 'init_module' target declared here 729 | static int __init w1_therm_init(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/slaves/w1_therm.c:25: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'w1_therm_fini': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:752:1: note: in expansion of macro 'module_exit' 752 | module_exit(w1_therm_fini); | ^~~~~~~~~~~ /kisskb/src/drivers/w1/slaves/w1_therm.c:742:20: note: 'cleanup_module' target declared here 742 | static void __exit w1_therm_fini(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/greybus/greybus.h:19, from /kisskb/src/drivers/staging/greybus/core.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'gb_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/core.c:337:1: note: in expansion of macro 'module_init' 337 | module_init(gb_init); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/core.c:298:19: note: 'init_module' target declared here 298 | static int __init gb_init(void) | ^~~~~~~ In file included from /kisskb/src/drivers/staging/greybus/greybus.h:19, from /kisskb/src/drivers/staging/greybus/core.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'gb_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/core.c:347:1: note: in expansion of macro 'module_exit' 347 | module_exit(gb_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/greybus/core.c:339:20: note: 'cleanup_module' target declared here 339 | static void __exit gb_exit(void) | ^~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1302.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1302_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rtc/rtc-ds1302.c:14: /kisskb/src/drivers/rtc/rtc-ds1302.c:214:19: note: 'cleanup_module' target declared here 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1302.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1302_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/drivers/rtc/rtc-ds1302.c:14: /kisskb/src/drivers/rtc/rtc-ds1302.c:214:19: note: 'init_module' target declared here 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1302.c:214:1: note: in expansion of macro 'module_spi_driver' 214 | module_spi_driver(ds1302_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'otm3225a_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/otm3225a.c:247:1: note: in expansion of macro 'module_spi_driver' 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:16: /kisskb/src/drivers/video/backlight/otm3225a.c:247:19: note: 'init_module' target declared here 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/otm3225a.c:247:1: note: in expansion of macro 'module_spi_driver' 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'otm3225a_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/otm3225a.c:247:1: note: in expansion of macro 'module_spi_driver' 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/otm3225a.c:16: /kisskb/src/drivers/video/backlight/otm3225a.c:247:19: note: 'cleanup_module' target declared here 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/otm3225a.c:247:1: note: in expansion of macro 'module_spi_driver' 247 | module_spi_driver(otm3225a_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl730_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:1: note: in expansion of macro 'module_comedi_driver' 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:28: /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:22: note: 'init_module' target declared here 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:1: note: in expansion of macro 'module_comedi_driver' 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl730_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:1: note: in expansion of macro 'module_comedi_driver' 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:13, from /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:28: /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:22: note: 'cleanup_module' target declared here 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl730.c:346:1: note: in expansion of macro 'module_comedi_driver' 346 | module_comedi_driver(pcl730_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf.h:17, from /kisskb/src/drivers/scsi/qedf/qedf_attr.c:9: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_exar.c:13: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exar_pci_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:1: note: in expansion of macro 'module_pci_driver' 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/tty/serial/8250/8250_exar.c:9: /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:19: note: 'cleanup_module' target declared here 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:1: note: in expansion of macro 'module_pci_driver' 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/8250_exar.c:13: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'exar_pci_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:1: note: in expansion of macro 'module_pci_driver' 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/tty/serial/8250/8250_exar.c:9: /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:19: note: 'init_module' target declared here 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/8250_exar.c:689:1: note: in expansion of macro 'module_pci_driver' 689 | module_pci_driver(exar_pci_driver); | ^~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c: In function 'modalias_show': /kisskb/src/drivers/thunderbolt/xdomain.c:597:16: warning: 'sprintf' argument 3 overlaps destination object 'buf' [-Wrestrict] 597 | return sprintf(buf, "%s\n", buf); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/drivers/thunderbolt/xdomain.c:591:36: note: destination object referenced by 'restrict'-qualified argument 1 was declared here 591 | char *buf) | ~~~~~~^~~ In file included from /kisskb/src/drivers/regulator/max14577-regulator.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'max14577_regulator_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/max14577-regulator.c:322:1: note: in expansion of macro 'module_exit' 322 | module_exit(max14577_regulator_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/max14577-regulator.c:318:20: note: 'cleanup_module' target declared here 318 | static void __exit max14577_regulator_exit(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/regulator/max14577-regulator.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'max14577_regulator_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/module.h:116:41: note: in expansion of macro 'module_init' 116 | #define subsys_initcall(fn) module_init(fn) | ^~~~~~~~~~~ /kisskb/src/drivers/regulator/max14577-regulator.c:316:1: note: in expansion of macro 'subsys_initcall' 316 | subsys_initcall(max14577_regulator_init); | ^~~~~~~~~~~~~~~ /kisskb/src/drivers/regulator/max14577-regulator.c:304:19: note: 'init_module' target declared here 304 | static int __init max14577_regulator_init(void) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/platform_lcd.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'platform_lcd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/platform_lcd.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/video/backlight/platform_lcd.c:15: /kisskb/src/drivers/video/backlight/platform_lcd.c:157:24: note: 'cleanup_module' target declared here 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/platform_lcd.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/video/backlight/platform_lcd.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'platform_lcd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/video/backlight/platform_lcd.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/video/backlight/platform_lcd.c:15: /kisskb/src/drivers/video/backlight/platform_lcd.c:157:24: note: 'init_module' target declared here 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/video/backlight/platform_lcd.c:157:1: note: in expansion of macro 'module_platform_driver' 157 | module_platform_driver(platform_lcd_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/serial_cs.c:35: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'serial_cs_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:1: note: in expansion of macro 'module_pcmcia_driver' 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serial_core.h:25, from /kisskb/src/drivers/tty/serial/8250/serial_cs.c:42: /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:22: note: 'cleanup_module' target declared here 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:1: note: in expansion of macro 'module_pcmcia_driver' 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/tty/serial/8250/serial_cs.c:35: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'serial_cs_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/pcmcia/ds.h:77:9: note: in expansion of macro 'module_driver' 77 | module_driver(__pcmcia_driver, pcmcia_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:1: note: in expansion of macro 'module_pcmcia_driver' 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/serial_core.h:25, from /kisskb/src/drivers/tty/serial/8250/serial_cs.c:42: /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:22: note: 'init_module' target declared here 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/tty/serial/8250/serial_cs.c:865:1: note: in expansion of macro 'module_pcmcia_driver' 865 | module_pcmcia_driver(serial_cs_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:14: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pltfm_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:1: note: in expansion of macro 'module_platform_driver' 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:15: /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:24: note: 'cleanup_module' target declared here 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:1: note: in expansion of macro 'module_platform_driver' 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:14: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tc_dwc_g210_pltfm_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:1: note: in expansion of macro 'module_platform_driver' 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/platform_device.h:14, from /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:15: /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:24: note: 'init_module' target declared here 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/scsi/ufs/tc-dwc-g210-pltfrm.c:108:1: note: in expansion of macro 'module_platform_driver' 108 | module_platform_driver(tc_dwc_g210_pltfm_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:9: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_rc_map_tango': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:88:1: note: in expansion of macro 'module_init' 88 | module_init(init_rc_map_tango) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:78:19: note: 'init_module' target declared here 78 | static int __init init_rc_map_tango(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:9: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_rc_map_tango': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:89:1: note: in expansion of macro 'module_exit' 89 | module_exit(exit_rc_map_tango) | ^~~~~~~~~~~ /kisskb/src/drivers/media/rc/keymaps/rc-tango.c:83:20: note: 'cleanup_module' target declared here 83 | static void __exit exit_rc_map_tango(void) | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/virtio/virtio_mmio.c:67: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'virtio_mmio_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_mmio.c:778:1: note: in expansion of macro 'module_exit' 778 | module_exit(virtio_mmio_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_mmio.c:771:20: note: 'cleanup_module' target declared here 771 | static void __exit virtio_mmio_exit(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/virtio/virtio_mmio.c:67: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'virtio_mmio_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_mmio.c:777:1: note: in expansion of macro 'module_init' 777 | module_init(virtio_mmio_init); | ^~~~~~~~~~~ /kisskb/src/drivers/virtio/virtio_mmio.c:766:19: note: 'init_module' target declared here 766 | static int __init virtio_mmio_init(void) | ^~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/grcan.c:30: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'grcan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/grcan.c:1743:1: note: in expansion of macro 'module_platform_driver' 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/grcan.c:31: /kisskb/src/drivers/net/can/grcan.c:1743:24: note: 'cleanup_module' target declared here 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/grcan.c:1743:1: note: in expansion of macro 'module_platform_driver' 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/grcan.c:30: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'grcan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/grcan.c:1743:1: note: in expansion of macro 'module_platform_driver' 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/net/can/grcan.c:31: /kisskb/src/drivers/net/can/grcan.c:1743:24: note: 'init_module' target declared here 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/grcan.c:1743:1: note: in expansion of macro 'module_platform_driver' 1743 | module_platform_driver(grcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/driver.c:51: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'uwb_subsys_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/driver.c:143:1: note: in expansion of macro 'module_init' 143 | module_init(uwb_subsys_init); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/driver.c:112:19: note: 'init_module' target declared here 112 | static int __init uwb_subsys_init(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/uwb/driver.c:51: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'uwb_subsys_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/uwb/driver.c:153:1: note: in expansion of macro 'module_exit' 153 | module_exit(uwb_subsys_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/uwb/driver.c:145:20: note: 'cleanup_module' target declared here 145 | static void __exit uwb_subsys_exit(void) | ^~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/xusbatm.c:8: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'xusbatm_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/xusbatm.c:206:1: note: in expansion of macro 'module_init' 206 | module_init(xusbatm_init); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/xusbatm.c:174:19: note: 'init_module' target declared here 174 | static int __init xusbatm_init(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/usb/atm/xusbatm.c:8: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'xusbatm_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/usb/atm/xusbatm.c:212:1: note: in expansion of macro 'module_exit' 212 | module_exit(xusbatm_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/usb/atm/xusbatm.c:208:20: note: 'cleanup_module' target declared here 208 | static void __exit xusbatm_exit(void) | ^~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/konica.c:32: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/konica.c:482:1: note: in expansion of macro 'module_usb_driver' 482 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/konica.c:31: /kisskb/src/drivers/media/usb/gspca/konica.c:482:19: note: 'cleanup_module' target declared here 482 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/konica.c:482:1: note: in expansion of macro 'module_usb_driver' 482 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/konica.c:32: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/konica.c:482:1: note: in expansion of macro 'module_usb_driver' 482 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/input.h:22, from /kisskb/src/drivers/media/usb/gspca/konica.c:31: /kisskb/src/drivers/media/usb/gspca/konica.c:482:19: note: 'init_module' target declared here 482 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/konica.c:482:1: note: in expansion of macro 'module_usb_driver' 482 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vhost/vhost.c:28: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'vhost_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c:2427:1: note: in expansion of macro 'module_init' 2427 | module_init(vhost_init); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c:2418:19: note: 'init_module' target declared here 2418 | static int __init vhost_init(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/vhost/vhost.c:28: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'vhost_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c:2428:1: note: in expansion of macro 'module_exit' 2428 | module_exit(vhost_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/vhost/vhost.c:2423:20: note: 'cleanup_module' target declared here 2423 | static void __exit vhost_exit(void) | ^~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/at91_can.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'at91_can_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/at91_can.c:1413:1: note: in expansion of macro 'module_platform_driver' 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_arp.h:26, from /kisskb/src/drivers/net/can/at91_can.c:15: /kisskb/src/drivers/net/can/at91_can.c:1413:24: note: 'cleanup_module' target declared here 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/at91_can.c:1413:1: note: in expansion of macro 'module_platform_driver' 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/at91_can.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'at91_can_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/at91_can.c:1413:1: note: in expansion of macro 'module_platform_driver' 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_arp.h:26, from /kisskb/src/drivers/net/can/at91_can.c:15: /kisskb/src/drivers/net/can/at91_can.c:1413:24: note: 'init_module' target declared here 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/at91_can.c:1413:1: note: in expansion of macro 'module_platform_driver' 1413 | module_platform_driver(at91_can_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/flexcan.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'flexcan_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/flexcan.c:1470:1: note: in expansion of macro 'module_platform_driver' 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/flexcan.c:12: /kisskb/src/drivers/net/can/flexcan.c:1470:24: note: 'cleanup_module' target declared here 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/flexcan.c:1470:1: note: in expansion of macro 'module_platform_driver' 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/net/can/flexcan.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'flexcan_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/net/can/flexcan.c:1470:1: note: in expansion of macro 'module_platform_driver' 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/dma-mapping.h:7, from /kisskb/src/arch/powerpc/include/asm/machdep.h:14, from /kisskb/src/arch/powerpc/include/asm/archrandom.h:7, from /kisskb/src/include/linux/random.h:166, from /kisskb/src/include/linux/net.h:22, from /kisskb/src/include/linux/skbuff.h:29, from /kisskb/src/include/linux/if_ether.h:23, from /kisskb/src/include/uapi/linux/ethtool.h:19, from /kisskb/src/include/linux/ethtool.h:18, from /kisskb/src/include/linux/netdevice.h:41, from /kisskb/src/drivers/net/can/flexcan.c:12: /kisskb/src/drivers/net/can/flexcan.c:1470:24: note: 'init_module' target declared here 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/net/can/flexcan.c:1470:1: note: in expansion of macro 'module_platform_driver' 1470 | module_platform_driver(flexcan_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vme/bridges/vme_tsi148.c:16: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'tsi148_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:1: note: in expansion of macro 'module_pci_driver' 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/vme/bridges/vme_tsi148.c:22: /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:19: note: 'cleanup_module' target declared here 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:1: note: in expansion of macro 'module_pci_driver' 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/vme/bridges/vme_tsi148.c:16: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'tsi148_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/pci.h:1304:9: note: in expansion of macro 'module_driver' 1304 | module_driver(__pci_driver, pci_register_driver, pci_unregister_driver) | ^~~~~~~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:1: note: in expansion of macro 'module_pci_driver' 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/pci.h:31, from /kisskb/src/drivers/vme/bridges/vme_tsi148.c:22: /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:19: note: 'init_module' target declared here 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/vme/bridges/vme_tsi148.c:2662:1: note: in expansion of macro 'module_pci_driver' 2662 | module_pci_driver(tsi148_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/kinect.c:27: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/kinect.c:480:1: note: in expansion of macro 'module_usb_driver' 480 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/kinect.c:27: /kisskb/src/drivers/media/usb/gspca/kinect.c:480:19: note: 'cleanup_module' target declared here 480 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/kinect.c:480:1: note: in expansion of macro 'module_usb_driver' 480 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/kinect.c:27: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/kinect.c:480:1: note: in expansion of macro 'module_usb_driver' 480 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/kinect.c:27: /kisskb/src/drivers/media/usb/gspca/kinect.c:480:19: note: 'init_module' target declared here 480 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/kinect.c:480:1: note: in expansion of macro 'module_usb_driver' 480 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:112: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcl812_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:1: note: in expansion of macro 'module_comedi_driver' 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:113: /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:22: note: 'init_module' target declared here 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:1: note: in expansion of macro 'module_comedi_driver' 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_canid.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_canid': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_canid.c:230:1: note: in expansion of macro 'module_init' 230 | module_init(init_em_canid); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_canid.c:218:19: note: 'init_module' target declared here 218 | static int __init init_em_canid(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_canid.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_canid': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_canid.c:231:1: note: in expansion of macro 'module_exit' 231 | module_exit(exit_em_canid); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_canid.c:223:20: note: 'cleanup_module' target declared here 223 | static void __exit exit_em_canid(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:112: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcl812_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/../comedidev.h:1049:9: note: in expansion of macro 'module_driver' 1049 | module_driver(__comedi_driver, comedi_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:1: note: in expansion of macro 'module_comedi_driver' 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:113: /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:22: note: 'cleanup_module' target declared here 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/staging/comedi/drivers/pcl812.c:1332:1: note: in expansion of macro 'module_comedi_driver' 1332 | module_comedi_driver(pcl812_driver); | ^~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/masters/ds2490.c:22: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/w1/masters/ds2490.c:1101:1: note: in expansion of macro 'module_usb_driver' 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/w1/masters/ds2490.c:25: /kisskb/src/drivers/w1/masters/ds2490.c:1101:19: note: 'cleanup_module' target declared here 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/w1/masters/ds2490.c:1101:1: note: in expansion of macro 'module_usb_driver' 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/w1/masters/ds2490.c:22: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/w1/masters/ds2490.c:1101:1: note: in expansion of macro 'module_usb_driver' 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/w1/masters/ds2490.c:25: /kisskb/src/drivers/w1/masters/ds2490.c:1101:19: note: 'init_module' target declared here 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/w1/masters/ds2490.c:1101:1: note: in expansion of macro 'module_usb_driver' 1101 | module_usb_driver(ds_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1307.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1307_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:1: note: in expansion of macro 'module_i2c_driver' 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/rtc/rtc-ds1307.c:14: /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:19: note: 'cleanup_module' target declared here 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:1: note: in expansion of macro 'module_i2c_driver' 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1307.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1307_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:1: note: in expansion of macro 'module_i2c_driver' 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/rtc/rtc-ds1307.c:14: /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:19: note: 'init_module' target declared here 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1307.c:1895:1: note: in expansion of macro 'module_i2c_driver' 1895 | module_i2c_driver(ds1307_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1305.c:20: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ds1305_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:755:1: note: in expansion of macro 'module_spi_driver' 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ds1305.c:15: /kisskb/src/drivers/rtc/rtc-ds1305.c:755:19: note: 'init_module' target declared here 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:755:1: note: in expansion of macro 'module_spi_driver' 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/rtc/rtc-ds1305.c:20: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ds1305_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/spi/spi.h:285:9: note: in expansion of macro 'module_driver' 285 | module_driver(__spi_driver, spi_register_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:755:1: note: in expansion of macro 'module_spi_driver' 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/include/linux/rtc.h:17, from /kisskb/src/drivers/rtc/rtc-ds1305.c:15: /kisskb/src/drivers/rtc/rtc-ds1305.c:755:19: note: 'cleanup_module' target declared here 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/rtc/rtc-ds1305.c:755:1: note: in expansion of macro 'module_spi_driver' 755 | module_spi_driver(ds1305_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/pcm1681.c:18: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'pcm1681_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/pcm1681.c:343:1: note: in expansion of macro 'module_i2c_driver' 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/pcm1681.c:21: /kisskb/src/sound/soc/codecs/pcm1681.c:343:19: note: 'cleanup_module' target declared here 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/pcm1681.c:343:1: note: in expansion of macro 'module_i2c_driver' 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/sound/soc/codecs/pcm1681.c:18: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'pcm1681_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/sound/soc/codecs/pcm1681.c:343:1: note: in expansion of macro 'module_i2c_driver' 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/gpio/driver.h:5, from /kisskb/src/include/asm-generic/gpio.h:13, from /kisskb/src/include/linux/gpio.h:62, from /kisskb/src/sound/soc/codecs/pcm1681.c:21: /kisskb/src/sound/soc/codecs/pcm1681.c:343:19: note: 'init_module' target declared here 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/sound/soc/codecs/pcm1681.c:343:1: note: in expansion of macro 'module_i2c_driver' 343 | module_i2c_driver(pcm1681_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/mt9m032.c:23: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'mt9m032_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/mt9m032.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/mt9m032.c:19: /kisskb/src/drivers/media/i2c/mt9m032.c:893:19: note: 'cleanup_module' target declared here 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/mt9m032.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/mt9m032.c:23: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'mt9m032_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/mt9m032.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/i2c.h:30, from /kisskb/src/drivers/media/i2c/mt9m032.c:19: /kisskb/src/drivers/media/i2c/mt9m032.c:893:19: note: 'init_module' target declared here 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/mt9m032.c:893:1: note: in expansion of macro 'module_i2c_driver' 893 | module_i2c_driver(mt9m032_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-dw-mmio.c:19: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'dw_spi_mmio_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-dw-mmio.c:13: /kisskb/src/drivers/spi/spi-dw-mmio.c:254:24: note: 'cleanup_module' target declared here 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/spi/spi-dw-mmio.c:19: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'dw_spi_mmio_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/platform_device.h:229:9: note: in expansion of macro 'module_driver' 229 | module_driver(__platform_driver, platform_driver_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/arch/powerpc/include/asm/io.h:30, from /kisskb/src/include/linux/io.h:25, from /kisskb/src/include/linux/irq.h:20, from /kisskb/src/arch/powerpc/include/asm/hardirq.h:6, from /kisskb/src/include/linux/hardirq.h:9, from /kisskb/src/include/linux/interrupt.h:11, from /kisskb/src/drivers/spi/spi-dw-mmio.c:13: /kisskb/src/drivers/spi/spi-dw-mmio.c:254:24: note: 'init_module' target declared here 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/spi/spi-dw-mmio.c:254:1: note: in expansion of macro 'module_platform_driver' 254 | module_platform_driver(dw_spi_mmio_driver); | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/scsi/qedf/qedf.h:17, from /kisskb/src/drivers/scsi/qedf/qedf_els.c:9: /kisskb/src/include/scsi/fc_encode.h: In function 'fc_plogi_fill': /kisskb/src/include/scsi/fc_encode.h:546:15: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 546 | csp = &plogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:551:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | cp = &plogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_flogi_fill': /kisskb/src/include/scsi/fc_encode.h:577:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 577 | sp = &flogi->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:582:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 582 | cp = &flogi->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h: In function 'fc_fdisc_fill': /kisskb/src/include/scsi/fc_encode.h:602:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 602 | sp = &fdisc->fl_csp; | ^~~~~~~~~~~~~~ /kisskb/src/include/scsi/fc_encode.h:607:14: warning: taking address of packed member of 'struct fc_els_flogi' may result in an unaligned pointer value [-Waddress-of-packed-member] 607 | cp = &fdisc->fl_cssp[3 - 1]; /* class 3 parameters */ | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_ipset.c:12: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'init_em_ipset': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_ipset.c:134:1: note: in expansion of macro 'module_init' 134 | module_init(init_em_ipset); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_ipset.c:120:19: note: 'init_module' target declared here 120 | static int __init init_em_ipset(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/net/sched/em_ipset.c:12: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'exit_em_ipset': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/net/sched/em_ipset.c:135:1: note: in expansion of macro 'module_exit' 135 | module_exit(exit_em_ipset); | ^~~~~~~~~~~ /kisskb/src/net/sched/em_ipset.c:125:20: note: 'cleanup_module' target declared here 125 | static void __exit exit_em_ipset(void) | ^~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/mr97310a.c:43: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'sd_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/mr97310a.c:43: /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:19: note: 'cleanup_module' target declared here 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/usb/gspca/gspca.h:5, from /kisskb/src/drivers/media/usb/gspca/mr97310a.c:43: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'sd_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init' 1615 | module_init(__driver##_init); \ | ^~~~~~~~~~~ /kisskb/src/include/linux/usb.h:1287:9: note: in expansion of macro 'module_driver' 1287 | module_driver(__usb_driver, usb_register, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/usb/ch9.h:36, from /kisskb/src/include/linux/usb.h:6, from /kisskb/src/drivers/media/usb/gspca/gspca.h:7, from /kisskb/src/drivers/media/usb/gspca/mr97310a.c:43: /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:19: note: 'init_module' target declared here 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~ /kisskb/src/include/linux/device.h:1611:19: note: in definition of macro 'module_driver' 1611 | static int __init __driver##_init(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/usb/gspca/mr97310a.c:1087:1: note: in expansion of macro 'module_usb_driver' 1087 | module_usb_driver(sd_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov13858.c:6: /kisskb/src/include/linux/module.h:138:14: warning: 'cleanup_module' specifies less restrictive attribute than its target 'ov13858_i2c_driver_exit': 'cold' [-Wmissing-attributes] 138 | void cleanup_module(void) __attribute__((alias(#exitfn))); | ^~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1620:1: note: in expansion of macro 'module_exit' 1620 | module_exit(__driver##_exit); | ^~~~~~~~~~~ /kisskb/src/include/linux/i2c.h:870:9: note: in expansion of macro 'module_driver' 870 | module_driver(__i2c_driver, i2c_add_driver, \ | ^~~~~~~~~~~~~ /kisskb/src/drivers/media/i2c/ov13858.c:1799:1: note: in expansion of macro 'module_i2c_driver' 1799 | module_i2c_driver(ov13858_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/include/linux/acpi.h:27, from /kisskb/src/drivers/media/i2c/ov13858.c:4: /kisskb/src/drivers/media/i2c/ov13858.c:1799:19: note: 'cleanup_module' target declared here 1799 | module_i2c_driver(ov13858_i2c_driver); | ^~~~~~~~~~~~~~~~~~ /kisskb/src/include/linux/device.h:1616:20: note: in definition of macro 'module_driver' 1616 | static void __exit __driver##_exit(void) \ | ^~~~~~~~ /kisskb/src/drivers/media/i2c/ov13858.c:1799:1: note: in expansion of macro 'module_i2c_driver' 1799 | module_i2c_driver(ov13858_i2c_driver); | ^~~~~~~~~~~~~~~~~ In file included from /kisskb/src/drivers/media/i2c/ov13858.c:6: /kisskb/src/include/linux/module.h:132:13: warning: 'init_module' specifies less restrictive attribute than its target 'ov13858_i2c_driver_init': 'cold' [-Wmissing-attributes] 132 | int init_module(void) __attribute__((alias(#initfn))); | ^~~~~~~~~~~ /kisskb/src/include/linux/device.h:1615:1: note: in expansion of macro 'module_init'